]> granicus.if.org Git - libvpx/commit
Cleanup/enhancements of switchable filter search
authorDeb Mukherjee <debargha@google.com>
Fri, 16 Aug 2013 20:51:00 +0000 (13:51 -0700)
committerDeb Mukherjee <debargha@google.com>
Tue, 20 Aug 2013 16:47:04 +0000 (09:47 -0700)
commit2ffe64ad5ceb7443fefceab0adf6722428825efe
treed00f08a17a63090ef449d02e1bc6eab48ab5a23c
parentbb64c9a355f87ce9ab7892413c6fa7c340dd6e3c
Cleanup/enhancements of switchable filter search

Cleans up the switchable filter search logic. Also adds a
speed feature - a variance threshold - to disable filter search
if source variance is lower than this value.

Results: derfraw300
threshold = 16, psnr -0.238%, 4-5% speedup (tested on football)
threshold = 32, psnr -0.381%, 8-9% speedup (tested on football)
threshold = 64, psnr -0.611%, 12-13% speedup (tested on football)
threshold = 96, psnr -0.804%, 16-17% speedup (tested on football)

Based on these results, the threshold is chosen as 16 for speed 1,
32 for speed 2, 64 for speed 3 and 96 for speed 4.

Change-Id: Ib630d39192773b1983d3d349b97973768e170c04
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_onyx_int.h
vp9/encoder/vp9_rdopt.c