Chessboard pattern partition search
authorJingning Han <jingning@google.com>
Tue, 29 Jul 2014 16:50:03 +0000 (09:50 -0700)
committerJingning Han <jingning@google.com>
Wed, 30 Jul 2014 17:32:41 +0000 (10:32 -0700)
commitca2dcb7feddc37f18060285fd9e381142e23df5d
tree646784e2cccc29cc79471d6ee6f077a5b66431a5
parente9935a4ca070c6c7182a44b5807312de1ba6b8a1
Chessboard pattern partition search

This commit enables a chessboard pattern constrained partition
search for 720p and above resolutions. The scheme applies stricter
partition search to alternative blocks based on its above/left
neighboring blocks' partition range, as well as that of the
collocated blocks in the previous frame. It is currently turned
on at 16x16 block size level. The chessboard pattern is flipped
per coding frame.

The speed 3 runtime is reduced:
park_joy_1080p, 652832 ms -> 607738 ms (7% speed-up)
pedestrian_area_1080p, 215998 ms -> 200589 ms (8% speed-up)

The compression performance is changed:
hd     -0.223%
stdhd  -0.295%

Change-Id: I2d4d123ae89f7171562f618febb4d81789575b19
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_speed_features.h