mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
lavc/vaapi_encode: convert from lambda to qp
When AV_CODEC_FLAG_QSCALE is set, the value of avctx->global_quality is lambda. Signed-off-by: Haihao Xiang <haihao.xiang@intel.com>
This commit is contained in:
parent
09377887df
commit
1590a96adc
@ -1970,7 +1970,10 @@ rc_mode_found:
|
|||||||
if (ctx->explicit_qp) {
|
if (ctx->explicit_qp) {
|
||||||
rc_quality = ctx->explicit_qp;
|
rc_quality = ctx->explicit_qp;
|
||||||
} else if (avctx->global_quality > 0) {
|
} else if (avctx->global_quality > 0) {
|
||||||
rc_quality = avctx->global_quality;
|
if (avctx->flags & AV_CODEC_FLAG_QSCALE)
|
||||||
|
rc_quality = avctx->global_quality / FF_QP2LAMBDA;
|
||||||
|
else
|
||||||
|
rc_quality = avctx->global_quality;
|
||||||
} else {
|
} else {
|
||||||
rc_quality = ctx->codec->default_quality;
|
rc_quality = ctx->codec->default_quality;
|
||||||
av_log(avctx, AV_LOG_WARNING, "No quality level set; "
|
av_log(avctx, AV_LOG_WARNING, "No quality level set; "
|
||||||
|
Loading…
Reference in New Issue
Block a user