shithub: libvpx

Download patch

ref: a7ccc91e3a4e0d1f706407e54bd90b728bd59cf7
parent: bdb1ac08221833d9942f78ebe74b51879a95b7fa
parent: 63ceb97c0e4c0f23bd79f560bb703b698cf5899e
author: Marco Paniconi <marpan@google.com>
date: Thu Jan 31 20:42:34 EST 2019

Merge "vp9: Tune qp_thresh to disable cyclic refresh for screen"

--- a/vp9/encoder/vp9_aq_cyclicrefresh.c
+++ b/vp9/encoder/vp9_aq_cyclicrefresh.c
@@ -479,7 +479,8 @@
   double weight_segment_target = 0;
   double weight_segment = 0;
   int thresh_low_motion = (cm->width < 720) ? 55 : 20;
-  int qp_thresh = VPXMIN(20, rc->best_quality << 1);
+  int qp_thresh = VPXMIN((cpi->oxcf.content == VP9E_CONTENT_SCREEN) ? 35 : 20,
+                         rc->best_quality << 1);
   cr->apply_cyclic_refresh = 1;
   if (frame_is_intra_only(cm) || cpi->svc.temporal_layer_id > 0 ||
       is_lossless_requested(&cpi->oxcf) ||