]> granicus.if.org Git - libvpx/commit
Enhanced partition experiment.
authorPaul Wilkins <paulwilkins@google.com>
Tue, 26 Jun 2018 14:57:51 +0000 (15:57 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Thu, 28 Jun 2018 09:05:03 +0000 (10:05 +0100)
commitb99749b540f865cf5b8b32604d918c0760a3071a
treed05cbee37d16c0eeae78267bf5a60a7328c9a159
parentdd3d08f0c227ebe08b445801eeb38d39cc06f377
Enhanced partition experiment.

This patch relates to motion artifacts as described in Issue 73484098

The aim of this patch is to promote the use of smaller partition
sizes in places where some of the sub blocks have very low
spatial complexity and some have much higher complexity.
The patch can have a small impact on encode speed, but much
less than alternative approaches such as lowering the rd thresholds
that limit the partition search when distortion is low.

The patch also applies a similar sub block strategy for AQ1.

Metrics results for our standard sets over typical YT rates.
(Overall PSNR, SSIM, PSNR HVS) % -ve better.

Low Res -0.274, -0.303, -0.330
Mid Res 0.001, - 0.128, -0.100
Hd Res -0.236, -0.371, -0.349
N 2K -0.663, -0.798, -0.708
N 4K -0.488, -0.588, -0.517

Change-Id: Ice1fc977c1d29fd5e401f9c7c8e8ff7a5f410717
vp9/encoder/vp9_aq_variance.c
vp9/encoder/vp9_aq_variance.h
vp9/encoder/vp9_encodeframe.c