vp9: Change the scheme for modeling rd for bsize 32x32.
authorjackychen <jackychen@google.com>
Tue, 21 Jun 2016 00:24:26 +0000 (17:24 -0700)
committerjackychen <jackychen@google.com>
Wed, 22 Jun 2016 18:17:56 +0000 (11:17 -0700)
commit5c29ee726e622baf6f950dfe980df0d4c116c1a8
tree58fb19baa8066747d53181ef504e53a8aa119a9a
parentb4aa5c9408595e6d618a6bd2718435ee40eeffb7
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 setting:
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

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