summaryrefslogtreecommitdiff
path: root/libavcodec/nvenc_hevc.c
diff options
context:
space:
mode:
authorRicardo Monteiro <rmonteiro@nvidia.com>2021-08-03 17:02:26 +0200
committerTimo Rothenpieler <timo@rothenpieler.org>2021-08-08 01:56:32 +0200
commite56f6e59b6cbb2ebfa49bee8a21e6f4f09e7ade0 (patch)
tree2474f8b930cb6294a5e4c71c615adc30a7a8901c /libavcodec/nvenc_hevc.c
parent5ad436fcb91a538343e2798ce29630ad4aa71b3c (diff)
avcodec/nvenc: add chroma qp offset support
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
Diffstat (limited to 'libavcodec/nvenc_hevc.c')
-rw-r--r--libavcodec/nvenc_hevc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libavcodec/nvenc_hevc.c b/libavcodec/nvenc_hevc.c
index c85a317518..4edc1797a0 100644
--- a/libavcodec/nvenc_hevc.c
+++ b/libavcodec/nvenc_hevc.c
@@ -134,6 +134,10 @@ static const AVOption options[] = {
{ "init_qpI", "Initial QP value for I frame", OFFSET(init_qp_i), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 51, VE },
{ "qp", "Constant quantization parameter rate control method",
OFFSET(cqp), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, 51, VE },
+ { "qp_cb_offset", "Quantization parameter offset for cb channel",
+ OFFSET(qp_cb_offset), AV_OPT_TYPE_INT, { .i64 = 0 }, -12, 12, VE },
+ { "qp_cr_offset", "Quantization parameter offset for cr channel",
+ OFFSET(qp_cr_offset), AV_OPT_TYPE_INT, { .i64 = 0 }, -12, 12, VE },
{ "weighted_pred","Set 1 to enable weighted prediction",
OFFSET(weighted_pred),AV_OPT_TYPE_INT, { .i64 = 0 }, 0, 1, VE },
#ifdef NVENC_HAVE_HEVC_BFRAME_REF_MODE