Ticket #739: patchbmp444.diff
| File patchbmp444.diff, 651 bytes (added by , 15 years ago) |
|---|
-
libavcodec/bmp.c
diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c index 9a5c244..49ef4ca 100644
a b static int bmp_decode_frame(AVCodecContext *avctx, 164 164 if(comp == BMP_RGB) 165 165 avctx->pix_fmt = PIX_FMT_RGB555; 166 166 if(comp == BMP_BITFIELDS) 167 avctx->pix_fmt = rgb[1] == 0x07E0 ? PIX_FMT_RGB565 : PIX_FMT_RGB555; 167 avctx->pix_fmt = rgb[1] == 0x07E0 ? PIX_FMT_RGB565 : 168 rgb[1] == 0x00F0 ? PIX_FMT_RGB444 : 169 PIX_FMT_RGB555; 168 170 break; 169 171 case 8: 170 172 if(hsize - ihsize - 14 > 0)
