]> granicus.if.org Git - libvpx/commit
Enable chessboard inter prediction filter type search
authorJingning Han <jingning@google.com>
Tue, 22 Jul 2014 23:32:20 +0000 (16:32 -0700)
committerJingning Han <jingning@google.com>
Tue, 22 Jul 2014 23:49:03 +0000 (16:49 -0700)
commit54ad09586c0deb26e7d305623dff78e200fdadef
tree63df43062ac1c2f63fb02f300e2ed52a1b5376ea
parent5de6114e8fc708b8230f75745e0c58aed7ac05ff
Enable chessboard inter prediction filter type search

This commit enables a chessboard pattern prediction filter type
search scheme for rate-distortion optimization speed-up. For the
inferred motion vector modes, the encoder can re-use its above/left
neighbor blocks' prediction filter type and skip a full test on
all possible filter types. Such operation is turned on/off
alternatively in a chessboard manner.

It is turned on in speed 3. For test clip pedestrian 1080p, the
runtime is reduced from 231500 ms -> 221700 ms. The compression
performance is changed:
derf:  -0.147%
yt:    -0.134%
hd:    -0.079%
stdhd: -0.220%

Change-Id: I1912f278e7576c2dc632688e3ad7a257410c605a
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_speed_features.h