vpx/vp9
Pengchong Jin eca93642e2 Add a speed feature to give the tighter search range
Add a speed feature to give the tighter partition search
range. Before partition search, calculate the histogram
of the partition sizes of the left, above and previous
co-located blocks of the current block. If the variance of
observed partition sizes is small enough, adjust the search
range around the mean partition size, which will be tigher.

The feature is currently turned on at speed 2. Experiments on
sample youtube clips show on average the runtime is reduced
by 3-7%.

For hard stdhd clips:
park_joy_1080p @ 15000kbps:       509251 ms -> 491953 ms (3.3%)
pedestrian_area_1080p @ 2000kbps: 223941 ms -> 214226 ms (4.3%)

The PSNR performance is changed:
derf: -0.112%
yt:   -0.099%
hd:   -0.090%
stdhd:-0.102%

Change-Id: Ie205ec5325bf92ec5676c243e30ba9d0adca10f2
2014-08-15 16:14:20 -07:00
..
common Common encode/decode function to get reference frame 2014-08-08 11:37:11 -07:00
decoder Common encode/decode function to get reference frame 2014-08-08 11:37:11 -07:00
encoder Add a speed feature to give the tighter search range 2014-08-15 16:14:20 -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 Remove vp9_postproc_x86.h 2014-08-05 15:46:13 -07:00
vp9_cx_iface.c Merge "Moving pass from VP9_COMP to VP9EncoderConfig." 2014-08-08 16:07:47 -07:00
vp9_dx_iface.c Merge "Common encode/decode function to get reference frame" 2014-08-08 15:56:18 -07:00
vp9_iface_common.h Remove unfinished VP9 alpha channel. 2014-07-21 15:55:50 -07:00
vp9cx.mk Neon version of vp9_subtract_block() 2014-07-31 09:28:06 -07:00
vp9dx.mk Move vp9_thread.* to common. 2014-07-07 14:52:19 -07:00