diff mbox series

[FFmpeg-devel] add color table for 8-bit gray scale raw image data

Message ID tencent_EF793AEEBD12E1D0A8E93FAF18240E28AF0A@qq.com
State New
Headers show
Series [FFmpeg-devel] add color table for 8-bit gray scale raw image data | expand

Checks

Context Check Description
andriy/configure warning Failed to apply patch

Commit Message

rui.jiang Aug. 15, 2021, 7:48 a.m. UTC
From: RaydroidX <229135609@qq.com&gt;

---
&nbsp;libavformat/riffenc.c | 9 +++++++++
&nbsp;1 file changed, 9 insertions(+)
diff mbox series

Patch

diff --git a/libavformat/riffenc.c b/libavformat/riffenc.c
index c04d55c423..e33bcdb339 100644
--- a/libavformat/riffenc.c
+++ b/libavformat/riffenc.c
@@ -242,6 +242,15 @@  void ff_put_bmp_header(AVIOContext *pb, AVCodecParameters *par,
&nbsp;&nbsp;&nbsp;&nbsp; avio_wl32(pb, pal_avi ? 1 << par-&gt;bits_per_coded_sample : 0);
&nbsp;&nbsp;&nbsp;&nbsp; avio_wl32(pb, 0);
&nbsp;
+	if (par-&gt;bits_per_coded_sample == 8) {
+		for(int i=0; i<256; i++) {
+			avio_w8(pb,i);
+			avio_w8(pb,i);
+			avio_w8(pb,i);
+			avio_w8(pb,0);
+		}
+	}
+
&nbsp;&nbsp;&nbsp;&nbsp; if (!ignore_extradata) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (par-&gt;extradata_size) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; avio_write(pb, par-&gt;extradata, extradata_size);