From 62a3f53997f039e93ea0a4e207871976a6f9f917 Mon Sep 17 00:00:00 2001 From: Marco Date: Fri, 13 Mar 2015 09:36:22 -0700 Subject: Lower bitrate threshold below which cyclic refresh is turned off. Change-Id: Ib54ab11adf8178eec74f65388a89c8f912c7869a --- vp9/encoder/vp9_aq_cyclicrefresh.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'vp9/encoder') diff --git a/vp9/encoder/vp9_aq_cyclicrefresh.c b/vp9/encoder/vp9_aq_cyclicrefresh.c index 44a6f9877..96e914545 100644 --- a/vp9/encoder/vp9_aq_cyclicrefresh.c +++ b/vp9/encoder/vp9_aq_cyclicrefresh.c @@ -77,10 +77,10 @@ static int apply_cyclic_refresh_bitrate(const VP9_COMMON *cm, // with number of seg blocks, so compare available bits to number of blocks. // Average bits available per frame = avg_frame_bandwidth // Number of (8x8) blocks in frame = mi_rows * mi_cols; - const float factor = 0.5; + const float factor = 0.25; const int number_blocks = cm->mi_rows * cm->mi_cols; // The condition below corresponds to turning off at target bitrates: - // ~24kbps for CIF, 72kbps for VGA (at 30fps). + // (at 30fps), ~12kbps for CIF, 36kbps for VGA, 100kps for HD/720p. // Also turn off at very small frame sizes, to avoid too large fraction of // superblocks to be refreshed per frame. Threshold below is less than QCIF. if (rc->avg_frame_bandwidth < factor * number_blocks || -- cgit v1.2.3