vpx/vp9
Deb Mukherjee 28b1db9278 Refactoring of switchable filter search for speed
Refactors the switchable filter search in the rd loop to
improve encode speed.

Uses a piecewise approximation to a closed form expression to estimate
rd cost for a Laplacian source with a given variance and quantization
step-size.

About 40% encode time reduction is achieved.

Results (on a feb 12 baseline) show a slight drop:

derf: -0.019%
yt: +0.010%
std-hd: -0.162%
hd: -0.050%

Change-Id: Ie861badf5bba1e3b1052e29a0ef1b7e256edbcd0
2013-02-20 18:34:42 -08:00
..
common Refactoring of switchable filter search for speed 2013-02-20 18:34:42 -08:00
decoder Merge "Replace as_mv struct with array" into experimental 2013-02-12 13:59:04 -08:00
encoder Refactoring of switchable filter search for speed 2013-02-20 18:34:42 -08:00
exports_dec support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
exports_enc support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
vp9_common.mk Add tile column size limits (256 pixels min, 4096 pixels max). 2013-02-12 10:33:34 -08:00
vp9_cx_iface.c Add tile column size limits (256 pixels min, 4096 pixels max). 2013-02-12 10:33:34 -08:00
vp9_dx_iface.c [WIP] Add column-based tiling. 2013-02-05 15:43:03 -08:00
vp9cx.mk Port sadNxNx4d functions to x86inc.asm. 2013-02-08 17:59:32 -08:00
vp9dx.mk Merge vp9-preview changes into experimental branch 2013-01-08 10:19:59 -08:00