| Index: source/libvpx/vp9/common/vp9_blockd.h
|
| ===================================================================
|
| --- source/libvpx/vp9/common/vp9_blockd.h (revision 293588)
|
| +++ source/libvpx/vp9/common/vp9_blockd.h (working copy)
|
| @@ -192,6 +192,10 @@
|
| int mi_stride;
|
|
|
| MODE_INFO *mi;
|
| + MODE_INFO *left_mi;
|
| + MODE_INFO *above_mi;
|
| + MB_MODE_INFO *left_mbmi;
|
| + MB_MODE_INFO *above_mbmi;
|
|
|
| int up_available;
|
| int left_available;
|
| @@ -208,6 +212,12 @@
|
| /* pointer to current frame */
|
| const YV12_BUFFER_CONFIG *cur_buf;
|
|
|
| + ENTROPY_CONTEXT *above_context[MAX_MB_PLANE];
|
| + ENTROPY_CONTEXT left_context[MAX_MB_PLANE][16];
|
| +
|
| + PARTITION_CONTEXT *above_seg_context;
|
| + PARTITION_CONTEXT left_seg_context[8];
|
| +
|
| /* mc buffer */
|
| DECLARE_ALIGNED(16, uint8_t, mc_buf[80 * 2 * 80 * 2]);
|
|
|
| @@ -217,17 +227,13 @@
|
| DECLARE_ALIGNED(16, uint16_t, mc_buf_high[80 * 2 * 80 * 2]);
|
| #endif
|
|
|
| + /* dqcoeff are shared by all the planes. So planes must be decoded serially */
|
| + DECLARE_ALIGNED(16, tran_low_t, dqcoeff[64 * 64]);
|
| +
|
| int lossless;
|
| -
|
| int corrupted;
|
|
|
| - DECLARE_ALIGNED(16, tran_low_t, dqcoeff[MAX_MB_PLANE][64 * 64]);
|
| -
|
| - ENTROPY_CONTEXT *above_context[MAX_MB_PLANE];
|
| - ENTROPY_CONTEXT left_context[MAX_MB_PLANE][16];
|
| -
|
| - PARTITION_CONTEXT *above_seg_context;
|
| - PARTITION_CONTEXT left_seg_context[8];
|
| + struct vpx_internal_error_info *error_info;
|
| } MACROBLOCKD;
|
|
|
| static INLINE BLOCK_SIZE get_subsize(BLOCK_SIZE bsize,
|
|
|