Update to variance partition.
authorMarco <marpan@google.com>
Mon, 16 Mar 2015 02:19:29 +0000 (19:19 -0700)
committerMarco <marpan@google.com>
Wed, 18 Mar 2015 00:02:47 +0000 (17:02 -0700)
commite52109158aab3109db76c36117445f8d0e521244
tree0f09e276f0b0ca5ba08888db7e511090ed39d36b
parent45e8e4a01fb95713fdc8a85c65532200e41dac47
Update to variance partition.

Use force_split to constrain the partition selection.
This is used because in the top-down approach to variance partition,
a block size may be selected even though one of its subblocks may have
high variance.

In this patch the selection of the 64x64 block size will only
be allowed if the variance of all the 32x32 subblocks are also below the threshold.

Stil testing, but some visual improvement for areas near slow moving boundary
can be seen. Metrics for RTC set increase by about ~0.5%.

Change-Id: Iab3e7b19bf70f534236f7a43fd873895a2bb261d
vp9/encoder/vp9_encodeframe.c