Refactor inter recon functions to support scaling
authorJohn Koleszar <jkoleszar@google.com>
Sat, 9 Feb 2013 01:49:44 +0000 (17:49 -0800)
committerJohn Koleszar <jkoleszar@google.com>
Tue, 26 Feb 2013 18:03:29 +0000 (10:03 -0800)
commit6a4f708c25e8782f75d1077cb994810e0ad8e16d
tree0a8ae2b0188166a9513e4f2fe3beb592183d5726
parent9770d564f4984e6a0d3cfdfb7e5b8bc83f52dccf
Refactor inter recon functions to support scaling

Ensure that all inter prediction goes through a common code path
that takes scaling into account. Removes a bunch of duplicate
1st/2nd predictor code. Also introduces a 16x8 mode for 8x8
MVs, similar to the 8x4 trick we were doing before. This has an
unexpected effect with EIGHTTAP_SMOOTH, so it's disabled in that
case for now.

Change-Id: Ia053e823a8bc616a988a0af30452e1e75a739cba
13 files changed:
test/convolve_test.cc
vp9/common/vp9_blockd.h
vp9/common/vp9_convolve.c
vp9/common/vp9_mbpitch.c
vp9/common/vp9_mv.h
vp9/common/vp9_reconinter.c
vp9/common/vp9_reconinter.h
vp9/decoder/vp9_decodframe.c
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encodemb.c
vp9/encoder/vp9_mbgraph.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_temporal_filter.c