vp9: Change the scheme for modeling rd for bsize 32x32.
authorjackychen <jackychen@google.com>
Fri, 24 Jun 2016 16:39:27 +0000 (09:39 -0700)
committerjackychen <jackychen@google.com>
Fri, 24 Jun 2016 19:09:13 +0000 (12:09 -0700)
commit7991241a50f9cf271dcb1063b9fbee0f025eb263
tree3d6f7914c372550e9a4f57eacb1516a3af6f9cc0
parent7ed1d54ab4b75037e90c46135cfe01b7dc47fa4d
vp9: Change the scheme for modeling rd for bsize 32x32.

For real-time CBR mode, use model_rd_for_sb_y_large instead of
model_rd_for_sb_y for 32x32 block. In the former model, transform
might be skipped more aggressively in some condtions, which speeds
up encoding time with only a little PSNR/SSIM drop on rtc test set.
No obvious visual quality regression.

PSNR effect on different speed settings:
speed 8 rtc:  0.129% overall PSNR drop, 0.137% SSIM drop
speed 7 rtc:  0.135% overall PSNR drop, 0.062% SSIM drop
speed 5 rtc_derf: 0.105% overall PSNR drop, 0.095% SSIM drop

Speed up:
gips_motion_WHD, 1mbps: 3.29% faster on speed 7, 2.56% faster on speed8
gips_stat_WHD, 1mbps: 2.17% faster on speed 7, 1.62% faster on speed8

BUG=webm:1250

Change-Id: I818babce5b8549b4b1a7c3978df8591bffde7173
vp9/encoder/vp9_pickmode.c