Enable non-rd mode coding on key frame, for speed 6.
authorMarco <marpan@google.com>
Wed, 12 Nov 2014 22:51:49 +0000 (14:51 -0800)
committerMarco <marpan@google.com>
Wed, 3 Dec 2014 17:18:08 +0000 (09:18 -0800)
commit8fd3f9a2fb7fd29d811f2af11433b1b8bebabbb5
treeae5026210864a6e325013e4db5cf64f52cb95d75
parent99874f55fb2a5a24b05074c716570e17bb6583d2
Enable non-rd mode coding on key frame, for speed 6.

For key frame at speed 6: enable the non-rd mode selection in speed setting
and use the (non-rd) variance_based partition.

Adjust some logic/thresholds in variance partition selection for key frame only (no change to delta frames),
mainly to bias to selecting smaller prediction blocks, and also set max tx size of 16x16.

Loss in key frame quality (~0.6-0.7dB) compared to rd coding,
but speeds up key frame encoding by at least 6x.
Average PNSR/SSIM metrics over RTC clips go down by ~1-2% for speed 6.

Change-Id: Ie4845e0127e876337b9c105aa37e93b286193405
test/vp9_avg_test.cc
vp9/common/vp9_rtcd_defs.pl
vp9/encoder/vp9_avg.c
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/x86/vp9_avg_intrin_sse2.c