///< as a dct coeffecient is int32_t in high depth, we need to reserve twice the space.
DECLARE_ALIGNED(16,int16_t,mb)[16*48*2];
DECLARE_ALIGNED(16,int16_t,mb_luma_dc)[3][16*2];
///< as mb is addressed by scantable[i] and scantable is uint8_t we can either
///< check that i is not too large or ensure that there is some unused stuff after mb
int16_tmb_padding[256*2];
}H264SliceContext;
/**
...
...
@@ -469,10 +476,6 @@ typedef struct H264Context {
GetBitContext*intra_gb_ptr;
GetBitContext*inter_gb_ptr;
DECLARE_ALIGNED(16,int16_t,mb)[16*48*2];///< as a dct coeffecient is int32_t in high depth, we need to reserve twice the space.
DECLARE_ALIGNED(16,int16_t,mb_luma_dc)[3][16*2];
int16_tmb_padding[256*2];///< as mb is addressed by scantable[i] and scantable is uint8_t we can either check that i is not too large or ensure that there is some unused stuff after mb