summaryrefslogtreecommitdiff
path: root/vp9/encoder
diff options
context:
space:
mode:
authorMarco <marpan@google.com>2015-03-13 10:31:35 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2015-03-13 10:31:35 -0700
commitdeaf661f4548fe29c322801e169bfcfb14f4997a (patch)
tree9a915f29b16b83c24ee22a7474c52803887eada0 /vp9/encoder
parentf8df9169311120964e3dbc22b62db114ab050fbb (diff)
parent62a3f53997f039e93ea0a4e207871976a6f9f917 (diff)
downloadlibvpx-deaf661f4548fe29c322801e169bfcfb14f4997a.tar
libvpx-deaf661f4548fe29c322801e169bfcfb14f4997a.tar.gz
libvpx-deaf661f4548fe29c322801e169bfcfb14f4997a.tar.bz2
libvpx-deaf661f4548fe29c322801e169bfcfb14f4997a.zip
Merge "Lower bitrate threshold below which cyclic refresh is turned off."
Diffstat (limited to 'vp9/encoder')
-rw-r--r--vp9/encoder/vp9_aq_cyclicrefresh.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_aq_cyclicrefresh.c b/vp9/encoder/vp9_aq_cyclicrefresh.c
index 253f2a82d..958d52acf 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 ||