aom/vp9
Paul Wilkins 92e8a3f514 Simplification of MVref search.
As we are no longer able to sort the candidate
mvrefs in both encoder and decode and given
that the cost of explicit signalling has proved
prohibitive, it no longer makes sense to find more
than 2 candidates.

This patch:

Modifies and simplifies add_candidate_mv()

Removes the forced addition of a 0 vector in the
MAX_MV_REF_CANDIDATES-1 position (in preparation
to reducing MAX_MV_REF_CANDIDATES to 2).

Re-orders the addition of candidates slightly.

This actually gives small gains (circa 0.2% on std-hd)

A subsequent patch will remove NEW_MVREF experiment,
reduce MAX_MV_REF_CANDIDATES to 2 and remove distance
weights as these are implicit now in the order.

Change-Id: I3dbe1a6f8a1a18b3c108257069c22a1141a207a4
2013-04-19 11:19:59 +01:00
..
common Simplification of MVref search. 2013-04-19 11:19:59 +01:00
decoder Merge "Make the use of pred buffers consistent in MB/SB" into experimental 2013-04-18 15:24:55 -07:00
encoder Simplification of MVref search. 2013-04-19 11:19:59 +01: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 Make SB coding size-independent. 2013-04-09 21:28:27 -07:00
vp9_cx_iface.c Initial addition of multiple ARF frames 2013-04-15 09:11:39 -07:00
vp9_dx_iface.c Lower case names for struct members. 2013-04-02 13:34:20 -07:00
vp9_iface_common.h Code cleanup. 2013-04-01 18:23:04 -07:00
vp9cx.mk Faster vp9_short_fdct4x4 and vp9_short_fdct8x4. 2013-04-16 16:11:56 -07:00
vp9dx.mk Optimize add_residual function 2013-03-05 16:27:45 -08:00