vpx/vp9
Yunqing Wang df90d58f4f Speed up motion estimation using small partitions' result(experiment)
Current partition checking starts from small sizes, and then goes up
to large sizes. This experiment uses the small partitions' motion
estimation result, which is already available, to speed up the
large partition's motion estimation. We can decide to skip some
patition checkings if they are unlikely choices. We could use the
motion vector(MV) result as current partition's prediction MV, limit
the search range and reference frame.

Current result at speed 1:
psnr loss: 1.19% for stdhd, 0.287% for derf.
speed gain: 14% for sunflower(hd), 11% for akiyo.

Further improvement will be done later.

Change-Id: I5abfd070e9cace2e91e2a0247d1325df313887ab
2013-07-17 09:11:47 -07:00
..
common Merge "Minor cleanup in code to fine uv tx_size." 2013-07-17 02:50:09 -07:00
decoder Merge "Removing MV_GROUP_UPDATE define and corresponding code." 2013-07-16 21:09:00 -07:00
encoder Speed up motion estimation using small partitions' result(experiment) 2013-07-17 09:11:47 -07: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 Merge changes I40454d26,I892e76d5,I865ab3f9,I4a4bec17,I61c4351e,I37eb3559,I1031c556,I8c8f1f42 2013-07-16 14:25:32 -07:00
vp9_cx_iface.c use consistent framerate naming 2013-07-16 14:12:47 -07:00
vp9_dx_iface.c vp9_dx_iface: s/vp8/vp9/ where possible 2013-07-12 11:05:39 -07:00
vp9_iface_common.h yv12config: remove YUV_TYPE 2013-07-12 15:25:48 -07:00
vp9cx.mk Remove unused fwalsh/fdct x86 SIMD implementations. 2013-07-10 18:22:51 -07:00
vp9dx.mk Remove all asm offset files from VP9 2013-07-09 14:26:53 -07:00