ref: 42891098f36ecbc2aea611ecea778fdf38d834ac
parent: eb87b56eab32116536cd33866592e6d23b888299
author: Yaowu Xu <yaowu@google.com>
date: Tue Feb 28 06:49:12 EST 2012
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
--- a/vp8/encoder/ratectrl.c
+++ b/vp8/encoder/ratectrl.c
@@ -252,7 +252,8 @@
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;