--
Mats Peterson
http://matsp888.no-ip.org/~mats/
>From 33bc5dc50f5435424503df4c1060e1c7d52fcf16 Mon Sep 17 00:00:00 2001
From: Mats Peterson <[email protected]>
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
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel