diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2002-03-15 14:57:17 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2002-03-15 14:57:17 +0000 |
commit | 4278e7a6f5a9c2fd3e43efdeee583972fe5fb72f (patch) | |
tree | c9110f7feeb3c988405e84a51695b84e6a1339b6 /libavcodec/mpegvideo.h | |
parent | d6231b9e70f0dc2413c668691e744687b939e411 (diff) | |
download | ffmpeg-4278e7a6f5a9c2fd3e43efdeee583972fe5fb72f.tar.gz |
optimization
Originally committed as revision 332 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/mpegvideo.h')
-rw-r--r-- | libavcodec/mpegvideo.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libavcodec/mpegvideo.h b/libavcodec/mpegvideo.h index aeaf33e76d..da70ed612f 100644 --- a/libavcodec/mpegvideo.h +++ b/libavcodec/mpegvideo.h @@ -72,10 +72,10 @@ typedef struct MpegEncContext { UINT8 *aux_picture_base[3]; /* real start of the picture */ UINT8 *current_picture[3]; /* buffer to store the decompressed current picture */ int last_dc[3]; /* last DC values for MPEG1 */ - INT16 *dc_val[3]; /* used for mpeg4 DC prediction */ + INT16 *dc_val[3]; /* used for mpeg4 DC prediction, all 3 arrays must be continuous */ int y_dc_scale, c_dc_scale; UINT8 *coded_block; /* used for coded block pattern prediction */ - INT16 (*ac_val[3])[16]; /* used for for mpeg4 AC prediction */ + INT16 (*ac_val[3])[16]; /* used for for mpeg4 AC prediction, all 3 arrays must be continuous */ int ac_pred; int mb_skiped; /* MUST BE SET only during DECODING */ UINT8 *mbskip_table; /* used to avoid copy if macroblock @@ -123,7 +123,10 @@ typedef struct MpegEncContext { int mb_intra; INT16 *mb_var; /* Table for MB variances */ char *mb_type; /* Table for MB type */ - + + int block_index[6]; + int block_wrap[6]; + /* matrix transmitted in the bitstream */ UINT16 intra_matrix[64]; UINT16 chroma_intra_matrix[64]; |