diff options
author | James Almer <jamrial@gmail.com> | 2025-02-04 12:51:31 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2025-02-04 14:28:19 -0300 |
commit | 1fbe9deee349cb15bf6c2dc1a352cce200092b9a (patch) | |
tree | 6f8ebfca7a37aafcfd284060301ec55d145e61ce /libavcodec/nvenc.h | |
parent | a8595dae0fa32b8a2603de94de4fb2e0cf124509 (diff) | |
download | ffmpeg-1fbe9deee349cb15bf6c2dc1a352cce200092b9a.tar.gz |
avcodec/nvenc: add support for writing mastering metadata SEI messages
Including Mastering Display and Content Light Level.
Requires SDK 13.0, and only supports HEVC and AV1.
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavcodec/nvenc.h')
-rw-r--r-- | libavcodec/nvenc.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/nvenc.h b/libavcodec/nvenc.h index 55a95f8399..dbd18cac12 100644 --- a/libavcodec/nvenc.h +++ b/libavcodec/nvenc.h @@ -104,6 +104,7 @@ typedef void ID3D11Device; #define NVENC_HAVE_422_SUPPORT #define NVENC_HAVE_AV1_UHQ_TUNING #define NVENC_HAVE_H264_AND_AV1_TEMPORAL_FILTER +#define NVENC_HAVE_HEVC_AND_AV1_MASTERING_METADATA #endif typedef struct NvencSurface @@ -306,6 +307,7 @@ typedef struct NvencContext int lookahead_level; int unidir_b; int split_encode_mode; + int mdm, cll; } NvencContext; int ff_nvenc_encode_init(AVCodecContext *avctx); |