From: Yaowu Xu Date: Tue, 28 Feb 2012 19:49:12 +0000 (-0800) Subject: Try to enable 8x8 tranform for smaller resolution X-Git-Tag: v1.3.0~1217^2~380^2~25^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=42891098f36ecbc2aea611ecea778fdf38d834ac;p=platform%2Fupstream%2Flibvpx.git Try to enable 8x8 tranform for smaller resolution The commit overall on derf test is break even to very slightly positive comparing to all 4x4 transform. Change-Id: I2a7c19599aa54c2d3a5b35db0dc891ba8a6a2b26 --- diff --git a/vp8/encoder/ratectrl.c b/vp8/encoder/ratectrl.c index 05dc09e..a501c3e 100644 --- a/vp8/encoder/ratectrl.c +++ b/vp8/encoder/ratectrl.c @@ -252,7 +252,8 @@ void vp8_setup_key_frame(VP8_COMP *cpi) void vp8_setup_inter_frame(VP8_COMP *cpi) { #if CONFIG_T8X8 - if(cpi->common.Width * cpi->common.Height > 640*360) + if(cpi->common.Width * cpi->common.Height > 640*360 + ||cpi->this_frame_target < 7 * cpi->common.MBs) cpi->common.txfm_mode = ALLOW_8X8; else cpi->common.txfm_mode = ONLY_4X4;