diff --git a/src/video.cpp b/src/video.cpp index bec77c81b9d..e847b629f4e 100644 --- a/src/video.cpp +++ b/src/video.cpp @@ -455,21 +455,29 @@ static encoder_t amdvce { AV_PIX_FMT_NV12, AV_PIX_FMT_P010, { { + { "enforce_hrd"s, true }, + { "gops_per_idr"s, 1 }, { "header_insertion_mode"s, "idr"s }, - { "gops_per_idr"s, 30 }, - { "usage"s, "ultralowlatency"s }, + { "qmax"s, 51 }, + { "qmin"s, 0 }, { "quality"s, &config::video.amd.quality }, { "rc"s, &config::video.amd.rc_hevc }, + { "usage"s, "ultralowlatency"s }, + { "vbaq"s, true }, }, std::make_optional({ "qp_p"s, &config::video.qp }), "hevc_amf"s, }, { { - { "usage"s, "ultralowlatency"s }, + { "enforce_hrd"s, true }, + { "log_to_dbg"s, "1"s }, + { "qmax"s, 51 }, + { "qmin"s, 0 }, { "quality"s, &config::video.amd.quality }, { "rc"s, &config::video.amd.rc_h264 }, - { "log_to_dbg"s, "1"s }, + { "usage"s, "ultralowlatency"s }, + { "vbaq"s, true }, }, std::make_optional({ "qp_p"s, &config::video.qp }), "h264_amf"s,