diff options
| author | Parvatha Elangovan <p.elangovan@intopix.com> | 2007-04-12 10:01:48 +0000 |
|---|---|---|
| committer | Parvatha Elangovan <p.elangovan@intopix.com> | 2007-04-12 10:01:48 +0000 |
| commit | 110b54c7c6f1ceea769264e78424883ff4a4701d (patch) | |
| tree | 3a30d432af80c9a95c8b164f90e470c1cc23d3c3 /codec | |
| parent | dbd132dca8f87a75c5d5addb1e6324da7c089c09 (diff) | |
Fixed Error in tiftoimage(). Modification in convert.c.
Diffstat (limited to 'codec')
| -rw-r--r-- | codec/convert.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/codec/convert.c b/codec/convert.c index 4ffa1ef0..28bad27d 100644 --- a/codec/convert.c +++ b/codec/convert.c @@ -1355,7 +1355,7 @@ opj_image_t* tiftoimage(char *filename, opj_cparameters_t *parameters) if (Info.tiBps==12){ for (i=0; i<ssize; i+=9) { /*12 bits per pixel*/ - if(index < datasize){ + if(index < imgsize){ image->comps[0].data[index] = ( dat8[i+0]<<4 ) |(dat8[i+1]>>4); image->comps[1].data[index] = ((dat8[i+1]& 0x0f)<< 8) | dat8[i+2]; image->comps[2].data[index] = ( dat8[i+3]<<4) |(dat8[i+4]>>4); @@ -1369,7 +1369,7 @@ opj_image_t* tiftoimage(char *filename, opj_cparameters_t *parameters) } else if( Info.tiBps==16){ for (i=0; i<ssize; i+=6) { /* 16 bits per pixel */ - if(index < datasize){ + if(index < imgsize){ image->comps[0].data[index] = ( dat8[i+1] << 8 ) | dat8[i+0]; // R image->comps[1].data[index] = ( dat8[i+3] << 8 ) | dat8[i+2]; // G image->comps[2].data[index] = ( dat8[i+5] << 8 ) | dat8[i+4]; // B @@ -1380,7 +1380,7 @@ opj_image_t* tiftoimage(char *filename, opj_cparameters_t *parameters) } else if ( Info.tiBps==8){ for (i=0; i<ssize; i+=3) { /* 8 bits per pixel */ - if(index < datasize){ + if(index < imgsize){ image->comps[0].data[index] = dat8[i+0]; // R image->comps[1].data[index] = dat8[i+1]; // G image->comps[2].data[index] = dat8[i+2]; // B |
