]> granicus.if.org Git - libvpx/commit
Expanding the coefficient encoding contexts
authorDeb Mukherjee <debargha@google.com>
Wed, 21 Mar 2012 22:22:21 +0000 (15:22 -0700)
committerDeb Mukherjee <debargha@google.com>
Fri, 4 May 2012 14:11:38 +0000 (07:11 -0700)
commit813c6c3925186d3cc0b5fc8221d88ef2ceab878f
tree8f52e7970aac5680214c77078a17946bd741553c
parent3b909a6f037d69c896c00ec33b782adf68fb148a
Expanding the coefficient encoding contexts

This patch expands the set of prev contexts used for video coding
from 3 to 4.

There is a small improvement of the order of 0.08% for derf and
0.15% on the HD set. The tests were rerun after the various merges
last week. There are two columns in each test - the first are the
results with the mbskip change, and the second with expanded contexts
added on top of that.

Derf:
http://www.corp.google.com/~debargha/vp8_results/explibvpx_newentropy_expcontext.html

HD:
http://www.corp.google.com/~debargha/vp8_results/explibvpx_hd_newentropy_expcontext.html

Rebased.

Broke up 80 char lines.

Change-Id: I82d2e72d054e530cbf5ce9aa0e6d85c582965675
12 files changed:
configure
vp8/common/blockd.h
vp8/common/coefupdateprobs.h
vp8/common/default_coef_probs.h
vp8/common/defaultcoefcounts.h
vp8/common/entropy.c
vp8/common/entropy.h
vp8/decoder/decodframe.c
vp8/decoder/detokenize.c
vp8/encoder/bitstream.c
vp8/encoder/rdopt.c
vp8/encoder/tokenize.c