diff mbox series

[FFmpeg-devel,RFC,2/3] v210enc: Add HDR metadata passthrough

Message ID 1689975057-22226-3-git-send-email-dheitmueller@ltnglobal.com
State New
Headers show
Series Add support for decklink HDR metadata output | expand

Checks

Context Check Description
yinshiyou/make_loongarch64 success Make finished
yinshiyou/make_fate_loongarch64 success Make fate finished
andriy/make_x86 success Make finished
andriy/make_fate_x86 success Make fate finished

Commit Message

Devin Heitmueller July 21, 2023, 9:30 p.m. UTC
In order to implement HDR output for decklink we need to expose the
side data containing the mastering and light level info.

Add the two additional types of side table to those which are
passed through.

Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
---
 libavcodec/v210enc.c | 2 ++
 1 file changed, 2 insertions(+)
diff mbox series

Patch

diff --git a/libavcodec/v210enc.c b/libavcodec/v210enc.c
index 110d7eb..25b1332 100644
--- a/libavcodec/v210enc.c
+++ b/libavcodec/v210enc.c
@@ -80,6 +80,8 @@  static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
     } sd[] = {
         { AV_PKT_DATA_A53_CC,                     AV_FRAME_DATA_A53_CC },
         { AV_PKT_DATA_AFD,                        AV_FRAME_DATA_AFD },
+        { AV_PKT_DATA_MASTERING_DISPLAY_METADATA, AV_FRAME_DATA_MASTERING_DISPLAY_METADATA },
+        { AV_PKT_DATA_CONTENT_LIGHT_LEVEL,        AV_FRAME_DATA_CONTENT_LIGHT_LEVEL },
     };
 
     ret = ff_get_encode_buffer(avctx, pkt, avctx->height * stride, 0);