2010.12.14 17:55 "[Tiff] patch to tif_jpeg.c", by Dwight Kelly

2011.01.21 12:11 "Re: [Tiff] Cannot read YCbCr JPEG-compressed images", by John

Hi Craig,

On 21 January 2011 00:51, Craig Bruce <csbruce@cubewerx.com> wrote:

The TIFF library runs into an internal problem when I try to use it to read

YCbCr JPEG-compressed images. currently using version 4.0.0beta6,  I'm

but 3.9 and 3.7 had the same problem. TIFFReadTile() inside my  Calling

program for the first tile produces the following error:

JPEGDecodeRaw: application buffer not large enough for all data.

Are you reading the image a scanline at a time? You can't read YCbCr images this way, since they have sub-sampled chrominance and therefore don't divide neatly into lines. You need to read a strip or a tile at a time, see TIFFReadEncodedStrip() and TIFFReadTile().

I have put a sample image (it's 41 MB) at:

http://csbruce.com/temp/q09050_006_nir.tif

I was able to read your image without problems here.

John