]> granicus.if.org Git - libvpx/commit
experiment with CONTEXT conversion
authorYaowu Xu <yaowu@google.com>
Wed, 28 Nov 2012 23:15:51 +0000 (15:15 -0800)
committerYaowu Xu <yaowu@google.com>
Sat, 8 Dec 2012 01:25:45 +0000 (17:25 -0800)
commitab480cede582e1ef102a0e04b61cb755df4781b7
tree5175ef5369b7ff0d7a8214815ec8c0e9dd4ecd57
parentfbf052df4246bb4886d055f0fcda7c97de90d360
experiment with CONTEXT conversion

This commit changed the ENTROPY_CONTEXT conversion between MBs that
have different transform sizes.

In additioin, this commit also did a number of cleanup/bug fix:
1. removed duplicate function vp9_fix_contexts() and changed to use
vp8_reset_mb_token_contexts() for both encoder and decoder
2. fixed a bug in stuff_mb_16x16 where wrong context was used for
the UV.
3. changed reset all context to 0 if a MB is skipped to simplify the
logic.

Change-Id: I7bc57a5fb6dbf1f85eac1543daaeb3a61633275c
configure
vp9/common/vp9_blockd.h
vp9/common/vp9_entropy.h
vp9/decoder/vp9_decodframe.c
vp9/decoder/vp9_detokenize.c
vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_encodemb.c
vp9/encoder/vp9_tokenize.c
vp9/encoder/vp9_tokenize.h