diff options
author | Dmitry Kovalev <dkovalev@google.com> | 2014-03-25 15:12:28 -0700 |
---|---|---|
committer | Dmitry Kovalev <dkovalev@google.com> | 2014-03-28 10:36:16 -0700 |
commit | 03349d2ba227098cf2906026f0923556695807dd (patch) | |
tree | 26234d58df46bebdd797df3a419c039aa551699c /vp9/common/vp9_blockd.h | |
parent | 2b58730aec646e8e0a6203984b70e7d2154d7d84 (diff) | |
download | libvpx-03349d2ba227098cf2906026f0923556695807dd.tar libvpx-03349d2ba227098cf2906026f0923556695807dd.tar.gz libvpx-03349d2ba227098cf2906026f0923556695807dd.tar.bz2 libvpx-03349d2ba227098cf2906026f0923556695807dd.zip |
Moving dqcoeff array to MACROBLOCKD in decoder.
Change-Id: I3e20c0cdb9d2437bddf21afb255855f2dead8e02
Diffstat (limited to 'vp9/common/vp9_blockd.h')
-rw-r--r-- | vp9/common/vp9_blockd.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/vp9/common/vp9_blockd.h b/vp9/common/vp9_blockd.h index b3f2ec594..556be6aba 100644 --- a/vp9/common/vp9_blockd.h +++ b/vp9/common/vp9_blockd.h @@ -235,7 +235,8 @@ typedef struct macroblockd { int corrupted; - /* Y,U,V,(A) */ + DECLARE_ALIGNED(16, int16_t, dqcoeff[MAX_MB_PLANE][64 * 64]); + ENTROPY_CONTEXT *above_context[MAX_MB_PLANE]; ENTROPY_CONTEXT left_context[MAX_MB_PLANE][16]; @@ -243,7 +244,12 @@ typedef struct macroblockd { PARTITION_CONTEXT left_seg_context[8]; } MACROBLOCKD; +static INLINE void init_macroblockd(MACROBLOCKD *xd) { + int i; + for (i = 0; i < MAX_MB_PLANE; ++i) + xd->plane[i].dqcoeff = xd->dqcoeff[i]; +} static INLINE BLOCK_SIZE get_subsize(BLOCK_SIZE bsize, PARTITION_TYPE partition) { |