]> granicus.if.org Git - libvpx/commit
Reworked context conversion between 8x8 and 4x4
authorYaowu Xu <yaowu@google.com>
Fri, 20 Jan 2012 23:30:31 +0000 (15:30 -0800)
committerYaowu Xu <yaowu@google.com>
Thu, 16 Feb 2012 23:00:10 +0000 (15:00 -0800)
commitb92a96d8adfcdb381d559c65aaa65805e1bc9321
treea9b17483944bcf36450a10d8f828b908f380b301
parentf90983e16748f8f3a4c18a4c6f8f13e0de4aa4ac
Reworked context conversion between 8x8 and 4x4

The commit rationized and simplified the entropy context conversion
betwen MB using 8x8 transform and MB using 4x4 transform. The old version
had a number of weirdness in how 4x4 transform MB's context is used for
8x8 blocks other than the first 8x8 within a MB.

Test showed the change has a gain ~.1% for avg psnr, glb psnr and ssim on
the limited HD set.

Change-Id: I774536c416baa6845aa741f956d8a69fa40e5d47
vp8/common/blockd.c
vp8/common/blockd.h
vp8/decoder/detokenize.c
vp8/encoder/bitstream.c
vp8/encoder/encodemb.c
vp8/encoder/rdopt.c
vp8/encoder/tokenize.c