[FFmpeg-cvslog] Use os/2 palette even if it contains less than 256 entries.

Carl Eugen Hoyos git at videolan.org
Sat Jul 5 04:26:54 CEST 2014


ffmpeg | branch: master | Carl Eugen Hoyos <cehoyos at ag.or.at> | Fri Jul  4 21:23:53 2014 +0200| [810294ce3d3d9cceb3670a938379e2b2cba6cdc9] | committer: Carl Eugen Hoyos

Use os/2 palette even if it contains less than 256 entries.

Fixes 11Bios13.bmp.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=810294ce3d3d9cceb3670a938379e2b2cba6cdc9
---

 libavcodec/bmp.c |    2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c
index ec4c467..458fd0c 100644
--- a/libavcodec/bmp.c
+++ b/libavcodec/bmp.c
@@ -248,6 +248,8 @@ static int bmp_decode_frame(AVCodecContext *avctx,
             } else if (t) {
                 colors = t;
             }
+        } else {
+            colors = FFMIN(256, (hsize-ihsize-14) / 3);
         }
         buf = buf0 + 14 + ihsize; //palette location
         // OS/2 bitmap, 3 bytes per palette entry



More information about the ffmpeg-cvslog mailing list