]> granicus.if.org Git - libvpx/commit
vp9: Encoding cycle reduction for speed 8.
authorJackyChen <jackychen@google.com>
Mon, 6 Jun 2016 23:30:14 +0000 (16:30 -0700)
committerJackyChen <jackychen@google.com>
Mon, 13 Jun 2016 16:33:22 +0000 (09:33 -0700)
commitf9c0587200b56285e6847ec88c8ea876b422acc1
treec0d0171ed8865b75db961fea2275231d700c6ae4
parent181988d37273bd31708718a51e727ea1048d7c98
vp9: Encoding cycle reduction for speed 8.

1. Skip golden non-zeromv and newmv-last for bsize >= 16x16 if the
temporal variance obtained from choose_partitioning is very low.
2. Skip horz and vert INTRA mode for speed 8.

This change works best on the clips with little noise and with some
motion (e.g. gips_motion which has > 5% speed up). PSNR drop is 1.78%
on rtc test set, no obvious visual quality regression found.

Change-Id: Ib43b5b20e67809d03c5a6890818ddff59e1fc94a
vp9/encoder/vp9_block.h
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_pickmode.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_speed_features.h