comparison tiff.c @ 4183:c70922cdf2ee libavcodec

Correctly detect 4-component images
author kostya
date Mon, 13 Nov 2006 05:28:55 +0000
parents f426c81afc9e
children cfaa5d84641e
comparison
equal deleted inserted replaced
4182:17d005bf07f2 4183:c70922cdf2ee
240 case TIFF_BPP: 240 case TIFF_BPP:
241 if(count == 1) s->bpp = value; 241 if(count == 1) s->bpp = value;
242 else{ 242 else{
243 switch(type){ 243 switch(type){
244 case TIFF_BYTE: 244 case TIFF_BYTE:
245 s->bpp = (off & 0xFF) + ((off >> 8) & 0xFF) + ((off >> 16) & 0xFF); 245 s->bpp = (off & 0xFF) + ((off >> 8) & 0xFF) + ((off >> 16) & 0xFF) + ((off >> 24) & 0xFF);
246 break; 246 break;
247 case TIFF_SHORT: 247 case TIFF_SHORT:
248 case TIFF_LONG: 248 case TIFF_LONG:
249 s->bpp = tget(&buf, type, s->le) + tget(&buf, type, s->le) + tget(&buf, type, s->le); 249 s->bpp = 0;
250 for(i = 0; i < count; i++) s->bpp += tget(&buf, type, s->le);
250 break; 251 break;
251 default: 252 default:
252 s->bpp = -1; 253 s->bpp = -1;
253 } 254 }
254 } 255 }