Opened 10 years ago

Closed 10 years ago

#3012 closed defect (invalid)

PPM Driver 16bit Support Byte Order Decision Questionable

Reported by: warmerdam Owned by: warmerdam
Priority: normal Milestone: 1.6.2
Component: GDAL_Raster Version: unspecified
Severity: normal Keywords: pnm
Cc:

Description

I have discovered that gdal cannot read PPM binary files produced with the djpeg (decompress jpeg) on intel tool due to incorrect byte order handling. It is not immediately clear if the error is in GDAL or in djpeg. I have uploaded the ppm produced with djpeg to:

http://home.gdal.org/tmp/12.ppm

Please use the ppm tools to convert this to ascii format and determine if it is correct or not. If it is correct the byte swapping information in pnmdataset.cpp will need to be adjusted.

If the .ppm file is wrong, then I'll look into a correction in the libjpeg source for djpeg.

Change History (3)

comment:1 Changed 10 years ago by chaitanya

Status: newassigned

Frank,

According to PPM Format Specification the file 12.ppm is wrong. All the 16bit color values has the bytes reversed.

comment:2 Changed 10 years ago by chaitanya

Owner: changed from chaitanya to warmerdam
Status: assignednew

comment:3 Changed 10 years ago by warmerdam

Resolution: invalid
Status: newclosed

I have corrected this upstream in libjpeg. GDAL is good.

http://sourceforge.net/support/tracker.php?aid=2809967

Note: See TracTickets for help on using tickets.