]> granicus.if.org Git - libvpx/commit
Auto min and max partition size experiment.
authorPaul Wilkins <paulwilkins@google.com>
Wed, 24 Jul 2013 13:07:37 +0000 (14:07 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Fri, 26 Jul 2013 17:30:49 +0000 (18:30 +0100)
commitfe5e2a91bb15241a97515708001c37deda514cdc
tree64ae8ab90a0359deb330d26ccebadf2d328cb84b
parent67b07c520d253955d1b4ea2d0fca2a7d3b905bba
Auto min and max partition size experiment.

Speed feature experiment to set an upper and lower
partition size limit based on what has been seen
in spatial neighbors.

This seems to gives quite reasonable speed gains in local
(10-15%) and when used with speed 0 the losses are small
(0.25% derf, 0.35% stdhd). However, for now I am only
enabling it on speed 1 as there may be clashes with the existing
temporal partition selection in speed 2.

Using a tighter min / max around the range derived from the
neighbors increases speed further but at the cost of a
bigger quality loss. However,  I think this spatial method could
be combined with data from either the last frame or a variance
method (or both) to refine the range of minimum and maximum
partition size. I.e. consider the min and max from spatial and
temporal neighbors and the variance recommendation.

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