diff options
author | Ronald S. Bultje <rbultje@google.com> | 2013-01-05 18:20:25 -0800 |
---|---|---|
committer | Ronald S. Bultje <rbultje@google.com> | 2013-01-05 18:20:25 -0800 |
commit | c3941665e995f12f9aa9b47a32c06d20978993fc (patch) | |
tree | 1d2c8c57a6196e07eb3df5e8d7fc29cfd083687a /vp9/encoder/vp9_block.h | |
parent | 81d1171fd4614c3b60439b97007a3ec7ea5e3d0c (diff) | |
download | libvpx-c3941665e995f12f9aa9b47a32c06d20978993fc.tar libvpx-c3941665e995f12f9aa9b47a32c06d20978993fc.tar.gz libvpx-c3941665e995f12f9aa9b47a32c06d20978993fc.tar.bz2 libvpx-c3941665e995f12f9aa9b47a32c06d20978993fc.zip |
64x64 blocksize support.
3.2% gains on std/hd, 1.0% gains on hd.
Change-Id: I481d5df23d8a4fc650a5bcba956554490b2bd200
Diffstat (limited to 'vp9/encoder/vp9_block.h')
-rw-r--r-- | vp9/encoder/vp9_block.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/vp9/encoder/vp9_block.h b/vp9/encoder/vp9_block.h index f5cfbd1a1..e8f6f46b0 100644 --- a/vp9/encoder/vp9_block.h +++ b/vp9/encoder/vp9_block.h @@ -181,10 +181,13 @@ typedef struct macroblock { // Structure to hold context for each of the 4 MBs within a SB: // when encoded as 4 independent MBs: - PICK_MODE_CONTEXT mb_context[4]; + PICK_MODE_CONTEXT mb_context[4][4]; #if CONFIG_SUPERBLOCKS // when 4 MBs share coding parameters: - PICK_MODE_CONTEXT sb_context[4]; + PICK_MODE_CONTEXT sb32_context[4]; +#if CONFIG_SUPERBLOCKS64 + PICK_MODE_CONTEXT sb64_context; +#endif // CONFIG_SUPERBLOCKS64 #endif void (*vp9_short_fdct4x4)(int16_t *input, int16_t *output, int pitch); |