]> granicus.if.org Git - libvpx/commitdiff
Adjust active minQ calculation for normal frames.
authorPaul Wilkins <paulwilkins@google.com>
Fri, 4 Apr 2014 13:39:39 +0000 (14:39 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Fri, 11 Apr 2014 14:02:15 +0000 (15:02 +0100)
This increases the range of Q values available to
normal inter frames to allow encoder a better chance
to hit the target rate.

Change-Id: I33cd96469a46577fdcea631e26d3355710909e6d

vp9/encoder/vp9_ratectrl.c

index 960a3d8be3ebeedadb430134a23a531d7afb0cb3..3fd99171b75ffea50a13beda06190d8b8c59bcb9 100644 (file)
@@ -74,14 +74,13 @@ void vp9_rc_init_minq_luts() {
 
   for (i = 0; i < QINDEX_RANGE; i++) {
     const double maxq = vp9_convert_qindex_to_q(i);
-
     kf_low_motion_minq[i] = get_minq_index(maxq, 0.000001, -0.0004, 0.15);
     kf_high_motion_minq[i] = get_minq_index(maxq, 0.000002, -0.0012, 0.50);
     gf_low_motion_minq[i] = get_minq_index(maxq, 0.0000015, -0.0009, 0.32);
     gf_high_motion_minq[i] = get_minq_index(maxq, 0.0000021, -0.00125, 0.50);
     afq_low_motion_minq[i] = get_minq_index(maxq, 0.0000015, -0.0009, 0.33);
     afq_high_motion_minq[i] = get_minq_index(maxq, 0.0000021, -0.00125, 0.55);
-    inter_minq[i] = get_minq_index(maxq, 0.00000271, -0.00113, 0.75);
+    inter_minq[i] = get_minq_index(maxq, 0.00000271, -0.00113, 0.55);
   }
 }