From bc066684ca4deff24d02ee56071d731b431bf438 Mon Sep 17 00:00:00 2001 From: Marco Paniconi Date: Wed, 3 Oct 2018 15:25:32 -0700 Subject: [PATCH] vp8: Increase rate threshold for overshoot-drop Increase the rate threshold for the dropping when overshoot is detected during encoding. This helps to prevent some unneccessary drops for hard content. Change-Id: I258bf33883d46347efd44e1e192cb25c444d05fe --- vp8/encoder/ratectrl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vp8/encoder/ratectrl.c b/vp8/encoder/ratectrl.c index fc833bccc..e89f71ed8 100644 --- a/vp8/encoder/ratectrl.c +++ b/vp8/encoder/ratectrl.c @@ -1474,7 +1474,7 @@ int vp8_drop_encodedframe_overshoot(VP8_COMP *cpi, int Q) { // QP threshold: only allow dropping if we are not close to qp_max. int thresh_qp = 3 * cpi->worst_quality >> 2; // Rate threshold, in bytes. - int thresh_rate = 2 * (cpi->av_per_frame_bandwidth >> 3); + int thresh_rate = 3 * (cpi->av_per_frame_bandwidth >> 3); // Threshold for the average (over all macroblocks) of the pixel-sum // residual error over 16x16 block. int thresh_pred_err_mb = (200 << 4); -- 2.34.1