Message ID | 1689975057-22226-3-git-send-email-dheitmueller@ltnglobal.com |
---|---|
State | New |
Headers | show |
Series | Add support for decklink HDR metadata output | expand |
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 |
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);
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(+)