]> granicus.if.org Git - libvpx/commitdiff
Add extra case to wq_err_divisor()
authorpaulwilkins <paulwilkins@google.com>
Thu, 29 Mar 2018 11:52:15 +0000 (12:52 +0100)
committerpaulwilkins <paulwilkins@google.com>
Thu, 29 Mar 2018 11:52:15 +0000 (12:52 +0100)
Add extra case for 360P and smaller.
This hurts a little in psnr for the derf cif set but helps a little
in terms of average rate accuracy. Most clips come in a little
smaller with this patch.

No impact on larger formats.

Change-Id: I5056246cb53b90f961ff9ea5813937f33778aa4c

vp9/encoder/vp9_firstpass.c

index e102b4939609e3153ebb7af3bd81f24f4573cda1..df687503e102ce5d1ff4d66e0906bfba15d16bf9 100644 (file)
@@ -1588,7 +1588,9 @@ static double wq_err_divisor(VP9_COMP *cpi) {
 
   // Use a different error per mb factor for calculating boost for
   //  different formats.
-  if (screen_area < 1280 * 720) {
+  if (screen_area <= 640 * 360) {
+    return 115.0;
+  } else if (screen_area < 1280 * 720) {
     return 125.0;
   } else if (screen_area <= 1920 * 1080) {
     return 130.0;