vpx/vp9
Jingning Han eee904c9b9 Adaptive mode search scheduling
This commit enables an adaptive mode search order scheduling scheme
in the rate-distortion optimization. It changes the compression
performance by -0.433% and -0.420% for derf and stdhd respectively.
It provides speed improvement for speed 3:

bus CIF 1000 kbps
24590 b/f, 35.513 dB, 7864 ms ->
24696 b/f, 35.491 dB, 7408 ms (6% speed-up)

stockholm 720p 1000 kbps
8983 b/f, 35.078 dB, 65698 ms ->
8962 b/f, 35.054 dB, 60298 ms (8%)

old_town_cross 720p 1000 kbps
11804 b/f, 35.666 dB, 62492 ms ->
11778 b/f, 35.609 dB, 56040 ms (10%)

blue_sky 1080p 1500 kbps
57173 b/f, 36.179 dB, 77879 ms ->
57199 b/f, 36.131 dB, 69821 ms (10%)

pedestrian_area 1080p 2000 kbps
74241 b/f, 41.105 dB, 144031 ms ->
74271 b/f, 41.091 dB, 133614 ms (8%)

Change-Id: Iaad28cbc99399030fc5f9951eb5aa7fa633f320e
2014-09-22 09:28:16 -07:00
..
common Remove mi_grid_* structures. 2014-09-19 21:27:11 -07:00
decoder Remove mi_grid_* structures. 2014-09-19 21:27:11 -07:00
encoder Adaptive mode search scheduling 2014-09-22 09:28:16 -07:00
exports_dec support building vp8 and vp9 into a single lib 2012-11-15 10:46:17 -08:00
exports_enc Removing vpx_codec_vp9x_cx and internal experimental flag. 2013-12-27 14:01:12 -08:00
vp9_common.mk Adds high bitdepth convolve, interpred & scaling 2014-09-18 07:26:17 -07:00
vp9_cx_iface.c [spatial svc] Use same golden frame for all temporal layers 2014-09-18 11:16:29 -07:00
vp9_dx_iface.c Removing sz member from vpx_codec_priv. 2014-09-04 14:47:42 -07:00
vp9_iface_common.h Remove unfinished VP9 alpha channel. 2014-07-21 15:55:50 -07:00
vp9cx.mk Replacing vp9_get_mb_ss_sse2 asm implementation with intrinsics. 2014-09-06 00:10:25 -07:00
vp9dx.mk Move vp9_thread.* to common. 2014-07-07 14:52:19 -07:00