* according to picture reordering in slice header */
* according to picture reordering in slice header */
intref2frm[MAX_SLICES][2][64];///< reference to frame number lists, used in the loop filter, the first 2 are for -2,-1
intref2frm[MAX_SLICES][2][64];///< reference to frame number lists, used in the loop filter, the first 2 are for -2,-1
constuint8_t*intra_pcm_ptr;
/**
/**
* non zero coeff count cache.
* non zero coeff count cache.
...
@@ -468,7 +469,6 @@ typedef struct H264Context {
...
@@ -468,7 +469,6 @@ typedef struct H264Context {
GetBitContext*intra_gb_ptr;
GetBitContext*intra_gb_ptr;
GetBitContext*inter_gb_ptr;
GetBitContext*inter_gb_ptr;
constuint8_t*intra_pcm_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)[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];
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
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