]> granicus.if.org Git - libvpx/commit
Refines variance based partitioning search
authorDeb Mukherjee <debargha@google.com>
Wed, 26 Feb 2014 01:22:34 +0000 (17:22 -0800)
committerDeb Mukherjee <debargha@google.com>
Thu, 27 Feb 2014 17:37:15 +0000 (09:37 -0800)
commit90d13337daa6ab282ef4f2492ab069d440f600f2
tree47e3227b66e6469ca51974176b1dc2dc19082927
parent276e568997bd1c1f049a48d92d1d1f4ee1afccd0
Refines variance based partitioning search

Instead of using source variance, this patch uses variance of the
frame difference between the source and the current frame to make
fixed size partition decisions. Also disables adjusting partitioning
if variance based or fixed size partitioning is used.

The latter change improves the speed substantially for speed 6, so
that speed 7 is now less than 3x the speed of speed 6. But speed
6 is 48% better in psnr on the rtc set compared to speed 7.

As compared to speed 5,
speed 6 is -37% in psnr at about 2.5x the speed,
speed 7 is -55% in psnr at about 7x the speed.

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