]> granicus.if.org Git - libvpx/commit
vp9: Speed 6 adapt_partition for live/vbr usage.
authorMarco <marpan@google.com>
Mon, 21 Aug 2017 23:39:56 +0000 (16:39 -0700)
committerMarco <marpan@google.com>
Fri, 25 Aug 2017 18:36:34 +0000 (11:36 -0700)
commita0de2692fc5ee69825b35fa6158f116448849e68
tree38cec038712b5a0f1cb5b296f8687b2bcb5bd5ad
parent34e48d611553989954a5410562fbfec21abe544d
vp9: Speed 6 adapt_partition for live/vbr usage.

Enable adapt_partition for vbr mode for speed 6.
This allows the usage of the pickmode-based partition
(used in speed 5), but only selectively for superblocks
with high source sad, otherwise the faster variance based
partition scheme is used.

For speed 6 on ytlive set: avgPSNR/SSIM metrics up by ~0.6%,
several clips up by ~1.5%. Small/negligible decrease in speed.

Change-Id: I12f3efef6b3e059391de330fdbe5a44c2587f1f8
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_speed_features.h