Change to coefficient optimization rules.
authorPaul Wilkins <paulwilkins@google.com>
Wed, 29 Sep 2010 12:22:05 +0000 (13:22 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Wed, 29 Sep 2010 12:22:05 +0000 (13:22 +0100)
Allow coefficient optimization for good quality speed 0.

Change-Id: Id0cb363df6823c6798671584fbba097916a7df2c

vp8/encoder/onyx_if.c

index ef4c692..18ea7b8 100644 (file)
@@ -661,7 +661,6 @@ void vp8_set_speed_features(VP8_COMP *cpi)
         break;
     case 1:
     case 3:
-        sf->optimize_coefficients = 0;
         sf->thresh_mult[THR_NEARESTMV] = 0;
         sf->thresh_mult[THR_ZEROMV   ] = 0;
         sf->thresh_mult[THR_DC       ] = 0;
@@ -722,6 +721,9 @@ void vp8_set_speed_features(VP8_COMP *cpi)
 
         if (Speed > 0)
         {
+            // Disable coefficient optimization above speed 0
+            sf->optimize_coefficients = 0;
+
             cpi->mode_check_freq[THR_SPLITG] = 4;
             cpi->mode_check_freq[THR_SPLITA] = 4;
             cpi->mode_check_freq[THR_SPLITMV] = 2;