shithub: libvpx

Download patch

ref: d793950ec8fe8dd445c3215a44c5d0842606bfe1
parent: af290bfe3be3ff516c6a340d84c18ab75ece200a
author: Marco <marpan@google.com>
date: Mon Nov 21 11:37:32 EST 2016

vp9: Adjust cyclic refresh parameters for low bitrates.

Increase the motion threshold and qp-delta for segment#2 boost.
This can increase the frame-drop at low bitrates, but generally
better spatial quality.

Only affects real-time mode with aq-mode=3, at very low bitrates.

Change-Id: I5ccb784667f70d0c27d369806b93b1f93d5605d1

--- a/vp9/encoder/vp9_aq_cyclicrefresh.c
+++ b/vp9/encoder/vp9_aq_cyclicrefresh.c
@@ -472,8 +472,8 @@
   }
   // Adjust some parameters for low resolutions at low bitrates.
   if (cm->width <= 352 && cm->height <= 288 && rc->avg_frame_bandwidth < 3400) {
-    cr->motion_thresh = 4;
-    cr->rate_boost_fac = 10;
+    cr->motion_thresh = 16;
+    cr->rate_boost_fac = 13;
   }
   if (cpi->svc.spatial_layer_id > 0) {
     cr->motion_thresh = 4;