vpx/vp9
Jingning Han 891793a540 Conditionally skip reference frame check
For regular inter frames, if the distance from GOLDEN_FRAME is larger
than 2 and if the predicted motion vector of LAST_FRAME gives lower
sse than that of GOLDEN_FRAME, skip the GOLDE_FRAME mode checking in
the rate-distortion optimization. It provides about 5% speed-up at
expense of -0.137% and -0.230% performance down for speed 3. Local
experiment results:

pedestrian 1080p 2000 kbps
66712 b/f, 40.908 dB, 113688 ms ->
66768 b/f, 40.911 dB, 108752 ms

blue_sky 1080p 2000 kbps
51054 b/f, 35.894 dB, 70406 ms ->
51051 b/f, 35.891 dB, 67236 ms

old_town_cross 720p 1500 kbps
14412 b/f, 36.252 dB, 60690 ms ->
14431 b/f, 36.249 dB, 57346 ms

Change-Id: Idfcafe7f63da7a4896602fc60bd7093f0f0d82ca
2014-10-01 08:32:15 -07:00
..
common Remove redundant header file declaration 2014-09-30 09:13:00 -07:00
decoder Miscellaneous decoder changes for high bitdepth 2014-09-29 11:27:45 -07:00
encoder Conditionally skip reference frame check 2014-10-01 08:32:15 -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 Misc. high-bit-depth fixes 2014-09-30 10:37:53 -07:00
vp9_dx_iface.c Miscellaneous decoder changes for high bitdepth 2014-09-29 11:27:45 -07:00
vp9_iface_common.h Miscellaneous decoder changes for high bitdepth 2014-09-29 11:27:45 -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