diff --git a/vp8/encoder/ratectrl.c b/vp8/encoder/ratectrl.c index 05dc09e9b45bb591b53d7cea6e6d55e3967ad2ff..a501c3e5f526a0852aa5f79657a9a7ef913e6900 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;