summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_block.h
diff options
context:
space:
mode:
authorRonald S. Bultje <rbultje@google.com>2013-01-05 18:20:25 -0800
committerRonald S. Bultje <rbultje@google.com>2013-01-05 18:20:25 -0800
commitc3941665e995f12f9aa9b47a32c06d20978993fc (patch)
tree1d2c8c57a6196e07eb3df5e8d7fc29cfd083687a /vp9/encoder/vp9_block.h
parent81d1171fd4614c3b60439b97007a3ec7ea5e3d0c (diff)
downloadlibvpx-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.h7
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);