vpx/vp8/decoder
Deb Mukherjee 00f9eb6590 New motion vector entropy coding
Adds a new experiment with redesigned/refactored motion vector entropy
coding. The patch also takes a first step towards separating the
integer and fractional pel components of a MV. However the fractional
pel encoding still depends on the integer pel part and so they are
not fully independent. Further experiments are in progress to see
how much they can be decoupled without affecting performance.
All components including entropy coding/decoding, costing for MV
search, forward updates and backward updates to probability tables,
have been implemented.

Results so far:
derf: +0.19%
std-hd: +0.28%
yt: +0.80%
hd: +1.15%

Patch: Simplifies the fractional pel models:
derf: +0.284%
std-hd: +0.289%
yt: +0.849%
hd: +1.254%

Patch: Some changes in the models, rebased.
derf: +0.330%
std-hd: +0.306%
yt: +0.816%
hd: +1.225%

Change-Id: I646b3c48f3587f4cc909639b78c3798da6402678
2012-09-06 08:28:21 -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 New motion vector entropy coding 2012-09-06 08:28:21 -07:00
decodemv.h Add x86_64-darwin11-gcc target. 2012-08-06 15:26:58 -07:00
decodframe.c New motion vector entropy coding 2012-09-06 08:28:21 -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