Preliminary code for variance based paritioning
authorDeb Mukherjee <debargha@google.com>
Tue, 4 Mar 2014 19:15:35 +0000 (11:15 -0800)
committerDeb Mukherjee <debargha@google.com>
Wed, 12 Mar 2014 22:06:20 +0000 (15:06 -0700)
commite39ecfaa9843735df3a415cfb9ea6685ea4e1187
tree1b7413e4d79e702a9e2e4c14f735e4fb291bb9dc
parent5556caf690c54799f0ec04cf3dfe1863234bb69d
Preliminary code for variance based paritioning

Brings back most of Jim's previous patch for choosing
partitioning based on variance while making it compatible
with the current state of the code. Also adds a
nonrd_use_partition() function to recursively encode  for any
arbitrary sb_type decisions within a 64x64 block; and
includes some refactoring.

Currently, when the VAR_BASED_PARTITIONING mode is turned on
for speed 7, there is a 10+% speed-up observed.

Experiments/improvements with this new partitioning method
will be conducted subsequently.

Change-Id: Ie6f43bfbde30583e941f450bf07c3b48828c9571
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_mcomp.c
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_pickmode.c