vpx/vp9
Jingning Han ccdb518ff8 Skip certain ALTREF inter modes in ARF coding
This commit enables the encoder to skip checking ALTREF inter modes
in ARF coding, if the predicted motion vectors suggest that the
GOLDEN_FRAME provides higher prediction accuracy than ALTREF_FRAME.

It improves the speed 3 encoding speed by about 5%, at the expense
of compression performance loss -0.041% and -0.225% for derf and
stdhd, respectively.

pedestrian_area 1080p 2000 kbps
66705 b/f, 40.909 dB, 118738 ms ->
66732 b/f, 40.908 dB, 113688 ms

old_town_cross 720p 1500 kbps
14427 b/f, 36.256 dB, 62746 ms ->
14412 b/f, 36.252 dB, 60690 ms

blue_sky 1080p 1500 kbps
51026 b/f, 35.897 dB, 73310 ms ->
50921 b/f, 35.893 dB, 70406 ms

bus CIF 1000 kbps
21301 b/f, 34.841 dB, 7326 ms ->
21248 b/f, 34.837 dB, 7196 ms

Change-Id: I76cf88b4d655e1ee3c0cb03c8a5745493040e8d2
2014-09-26 12:53:43 -07:00
..
common Correct the condition for border extension 2014-09-24 11:26:40 -07:00
decoder Remove mi_grid_* structures. 2014-09-19 21:27:11 -07:00
encoder Skip certain ALTREF inter modes in ARF coding 2014-09-26 12:53:43 -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 High bit-depth loop/arf/postproc filter functions 2014-09-23 16:20:43 -07:00
vp9_cx_iface.c Merge "[spatial svc] Remove vpx_svc_parameters_t and the loop that sets it for each layer" 2014-09-22 14:01:24 -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