From: Paul Wilkins Date: Wed, 29 Sep 2010 12:22:05 +0000 (+0100) Subject: Change to coefficient optimization rules. X-Git-Tag: v0.9.5~72 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7288cdf79dd179d5bbf927db6240e3b9a4da412b;p=libvpx Change to coefficient optimization rules. Allow coefficient optimization for good quality speed 0. Change-Id: Id0cb363df6823c6798671584fbba097916a7df2c --- diff --git a/vp8/encoder/onyx_if.c b/vp8/encoder/onyx_if.c index ef4c69249..18ea7b819 100644 --- a/vp8/encoder/onyx_if.c +++ b/vp8/encoder/onyx_if.c @@ -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;