Modified mode skip functionality.
authorPaul Wilkins <paulwilkins@google.com>
Thu, 5 Sep 2013 00:15:05 +0000 (17:15 -0700)
committerPaul Wilkins <paulwilkins@google.com>
Tue, 10 Sep 2013 12:30:10 +0000 (13:30 +0100)
commit4f660cc018307da2b17c20f6da34a1084aa746d0
tree96c2c960593e03ffab982030f79f5742c24430dd
parent901c495482ac9b432aa85d7262ab9cade9fc1bf2
Modified mode skip functionality.

A previous speed feature skipped modes not used in earlier
partitions but this not longer worked as intended following
changes to the partition coding order and in conjunction
with some other speed features (Especially speed 2 and above).

This modified mode skip feature sets a mask after the first X
modes have been tested in each partition depending on the
reference frame of the current best case.

This patch also makes some changes to the order modes are
tested to fit better with this skip functionality.

Initial testing suggests speed and rd hit count improvements
of up to 20% at speed 1. Quality results. (derf -1.9%, std hd  +0.23%).

Change-Id: Idd8efa656cbc0c28f06d09690984c1f18b1115e1
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_rdopt.c