aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/nvenc.h
diff options
context:
space:
mode:
authorJames Almer <jamrial@gmail.com>2025-02-04 12:51:31 -0300
committerJames Almer <jamrial@gmail.com>2025-02-04 14:28:19 -0300
commit1fbe9deee349cb15bf6c2dc1a352cce200092b9a (patch)
tree6f8ebfca7a37aafcfd284060301ec55d145e61ce /libavcodec/nvenc.h
parenta8595dae0fa32b8a2603de94de4fb2e0cf124509 (diff)
downloadffmpeg-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.h2
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);