From: Marco Date: Mon, 12 Jun 2017 16:51:47 +0000 (-0700) Subject: vp8: Adjust the pred_err threhsold for drop on overshoot. X-Git-Tag: v1.7.0~396^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b6e1bdfc76a1d5017116aa3148cdb626feb3eb26;p=libvpx vp8: Adjust the pred_err threhsold for drop on overshoot. Change-Id: Ica2a09ac87160936b6f7bd01f167f464ea3ac41c --- diff --git a/vp8/encoder/ratectrl.c b/vp8/encoder/ratectrl.c index 8e094c4a4..422eee031 100644 --- a/vp8/encoder/ratectrl.c +++ b/vp8/encoder/ratectrl.c @@ -1459,7 +1459,7 @@ int vp8_drop_encodedframe_overshoot(VP8_COMP *cpi, int Q) { int thresh_rate = 2 * (cpi->av_per_frame_bandwidth >> 3); // Threshold for the average (over all macroblocks) of the pixel-sum // residual error over 16x16 block. Should add QP dependence on threshold? - int thresh_pred_err_mb = (256 << 4); + int thresh_pred_err_mb = (200 << 4); int pred_err_mb = (int)(cpi->mb.prediction_error / cpi->common.MBs); if (Q < thresh_qp && cpi->projected_frame_size > thresh_rate && pred_err_mb > thresh_pred_err_mb) {