shithub: libvpx

Download patch

ref: 6dbb9e4d4478f44fb3d30a098c217763fdfdb8cd
parent: 29771770c1298fdd2b54c1ad6eb0af98aaf7c22a
author: Paul Wilkins <[email protected]>
date: Mon Oct 13 14:03:54 EDT 2014

Clamp rate error estimate.

Add back clamp which ensures that the Q adaptation
is turned off when the over_shoot_pct and under_shoot_pct
parameters are set to 100.

Change-Id: Id0161b114d39a3029cd3eb28020caab0c3914922

--- a/vp9/encoder/vp9_firstpass.c
+++ b/vp9/encoder/vp9_firstpass.c
@@ -2478,6 +2478,7 @@
   if (rc->total_actual_bits) {
     rc->rate_error_estimate =
       (int)((rc->vbr_bits_off_target * 100) / rc->total_actual_bits);
+    rc->rate_error_estimate = clamp(rc->rate_error_estimate, -100, 100);
   } else {
     rc->rate_error_estimate = 0;
   }