[FFmpeg-cvslog] avcodec/proresdec2: add missing frame color metadata

Paul B Mahol git at videolan.org
Sat Apr 28 15:18:23 EEST 2018


ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Sat Apr 28 13:58:05 2018 +0200| [81d78fe13bc1fd94845c002f3439fe44d9e9e0d9] | committer: Paul B Mahol

avcodec/proresdec2: add missing frame color metadata

Stolen from removed decoder.

Signed-off-by: Paul B Mahol <onemda at gmail.com>

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

 libavcodec/proresdec2.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libavcodec/proresdec2.c b/libavcodec/proresdec2.c
index 35bc3effdb..b4ea6b5e03 100644
--- a/libavcodec/proresdec2.c
+++ b/libavcodec/proresdec2.c
@@ -117,6 +117,11 @@ static int decode_frame_header(ProresContext *ctx, const uint8_t *buf,
         avctx->pix_fmt = (buf[12] & 0xC0) == 0xC0 ? AV_PIX_FMT_YUV444P10 : AV_PIX_FMT_YUV422P10;
     }
 
+    avctx->color_primaries = buf[14];
+    avctx->color_trc       = buf[15];
+    avctx->colorspace      = buf[16];
+    avctx->color_range     = AVCOL_RANGE_MPEG;
+
     ptr   = buf + 20;
     flags = buf[19];
     ff_dlog(avctx, "flags %x\n", flags);



More information about the ffmpeg-cvslog mailing list