--
Mats Peterson
http://matsp888.no-ip.org/~mats/
>From 33bc5dc50f5435424503df4c1060e1c7d52fcf16 Mon Sep 17 00:00:00 2001
From: Mats Peterson <matsp...@yahoo.com>
Date: Tue, 23 Feb 2016 11:58:26 +0100
Subject: [PATCH] lavf/riffenc: Handle AV_PIX_FMT_MONOBLACK

---
 libavformat/riffenc.c |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libavformat/riffenc.c b/libavformat/riffenc.c
index 0d958e3..b6f4b67 100644
--- a/libavformat/riffenc.c
+++ b/libavformat/riffenc.c
@@ -243,7 +243,9 @@ void ff_put_bmp_header(AVIOContext *pb, AVCodecContext *enc,
             int i;
             for (i = 0; i < 1 << enc->bits_per_coded_sample; i++) {
                 /* Initialize 1 bpp palette to black & white */
-                if (!i && enc->bits_per_coded_sample == 1)
+                if (i == 0 && enc->pix_fmt == AV_PIX_FMT_MONOWHITE)
+                    avio_wl32(pb, 0xffffff);
+                else if (i == 1 && enc->pix_fmt == AV_PIX_FMT_MONOBLACK)
                     avio_wl32(pb, 0xffffff);
                 else
                     avio_wl32(pb, 0);
-- 
1.7.10.4

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to