Further changes to coefficient contexts.
authorPaul Wilkins <paulwilkins@google.com>
Tue, 19 Feb 2013 18:12:00 +0000 (10:12 -0800)
committerRonald S. Bultje <rbultje@google.com>
Sat, 23 Feb 2013 15:29:09 +0000 (07:29 -0800)
commitc17672a33d9a0f94b9b5cf178d83455fee269ee6
tree7c40cd7fd21cf35eccb21204c497d66c445ae41d
parentbf0570a7e6773ea4daeeab1e59a911ba7e002b23
Further changes to coefficient contexts.

This patch alters the balance of context between the
coefficient bands (reflecting the position of coefficients
within a transform blocks) and the energy of the previous
token (or tokens) within a block.

In this case the number of coefficient bands is reduced
but more previous token energy bands are supported.

Some initial rebalancing of the default tables has been
by running multiple derf clips at multiple data rates using
the ENTOPY_STATS macro. Further balancing needs to be
done using larger image formatsd especially in regard to
the bigger transform sizes which are not as well represented
in encodings of smaller image formats.

Change-Id: If9736e95c391e711b04aef6393d26f60f36e1f8a
vp9/common/vp9_default_coef_probs.h
vp9/common/vp9_entropy.c
vp9/common/vp9_entropy.h
vp9/common/vp9_treecoder.h
vp9/decoder/vp9_detokenize.c
vp9/encoder/vp9_bitstream.c
vp9/encoder/vp9_encodemb.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_tokenize.c