vpx/vp8/decoder
Deb Mukherjee 2b26cf1786 Adds feature for companded MV encoding
The high-precision (1/8) pel bit is turned off if the reference
MV is larger than a threshold. The motivation for this patch is
the intuition that if motion is likely large (as indicated by
the reference), there is likley to be more motion blur, and as
a result 1/8 pel precision would be wasteful both in rd sense
as well as computationally.

The feature is incorporated as part of the newmventropy experiment.
There is a modest RD improvement with the patch. Overall the
results with the newmventropy experiment with the threshold being
16 integer pels are:

derf: +0.279%
std-hd: +0.617%
hd: +1.299%
yt: +0.822%

With threshold 8 integer pels are:

derf: +0.295%
std-hd: +0.623%
hd: +1.365%
yt: +0.847%

Patch: rebased
Patch: rebase fixes

Change-Id: I4ed14600df3c457944e6541ed407cb6e91fe428b
2012-09-12 11:51:10 -07:00
..
arm Restyle code 2012-07-17 11:46:03 -07:00
generic hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
x86 Restyle code 2012-07-17 11:46:03 -07:00
asm_dec_offsets.c "Eliminated TOKENEXTRABITS" broke the windows build. 2011-07-26 09:33:16 -04:00
dboolhuff.c Merges several experiments 2012-07-27 12:12:39 -07:00
dboolhuff.h Merges several experiments 2012-07-27 12:12:39 -07:00
decodemv.c Adds feature for companded MV encoding 2012-09-12 11:51:10 -07:00
decodemv.h Add x86_64-darwin11-gcc target. 2012-08-06 15:26:58 -07:00
decodframe.c Cleanups for hybrid transform 2012-09-11 20:53:13 -07:00
dequantize.c hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
dequantize.h hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
detokenize.c hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
detokenize.h hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
ec_types.h Restyle code 2012-07-17 11:46:03 -07:00
idct_blk.c Superblock coding. 2012-08-20 14:43:34 -07:00
onyxd_if.c Superblock coding. 2012-08-20 14:43:34 -07:00
onyxd_int.h hybrid transform of 16x16 dimension 2012-08-30 16:52:25 -07:00
reconintra_mt.c Code clean up. 2012-08-15 11:00:53 +01:00
reconintra_mt.h Removal of threading code. 2012-02-10 16:23:59 +00:00
treereader.h Restyle code 2012-07-17 11:46:03 -07:00