mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
Support for BMP os2v1.
Originally committed as revision 12815 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
780169c363
commit
b65213c021
@ -84,8 +84,16 @@ static int bmp_decode_frame(AVCodecContext *avctx,
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (ihsize == 40) {
|
||||
width = bytestream_get_le32(&buf);
|
||||
height = bytestream_get_le32(&buf);
|
||||
} else if (ihsize == 12) {
|
||||
width = bytestream_get_le16(&buf);
|
||||
height = bytestream_get_le16(&buf);
|
||||
} else {
|
||||
av_log(avctx, AV_LOG_ERROR, "unsupported BMP file, patch welcome");
|
||||
return -1;
|
||||
}
|
||||
|
||||
if(bytestream_get_le16(&buf) != 1){ /* planes */
|
||||
av_log(avctx, AV_LOG_ERROR, "invalid BMP header\n");
|
||||
@ -94,7 +102,7 @@ static int bmp_decode_frame(AVCodecContext *avctx,
|
||||
|
||||
depth = bytestream_get_le16(&buf);
|
||||
|
||||
if(ihsize > 16)
|
||||
if(ihsize == 40)
|
||||
comp = bytestream_get_le32(&buf);
|
||||
else
|
||||
comp = BMP_RGB;
|
||||
|
Loading…
Reference in New Issue
Block a user