summaryrefslogtreecommitdiff
path: root/libavcodec/mpegvideo.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2003-10-22 11:23:39 +0000
committerMichael Niedermayer <michaelni@gmx.at>2003-10-22 11:23:39 +0000
commit642ccefbc8293b010fafaa9b112051b57aa1af3d (patch)
treeee5e413ea61cc3c985bb2d1d302c101296fb1f48 /libavcodec/mpegvideo.h
parent7e4995c388020a3123d8eb82368127afdcccf0a6 (diff)
move mmx quantizer matrixes out of MpegEncContext (23k -> 7k) (no meassureable slowdown)
Originally committed as revision 2412 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/mpegvideo.h')
-rw-r--r--libavcodec/mpegvideo.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/libavcodec/mpegvideo.h b/libavcodec/mpegvideo.h
index 352e012279..b7eed584f3 100644
--- a/libavcodec/mpegvideo.h
+++ b/libavcodec/mpegvideo.h
@@ -459,11 +459,9 @@ typedef struct MpegEncContext {
/** precomputed matrix (combine qscale and DCT renorm) */
int (*q_intra_matrix)[64];
int (*q_inter_matrix)[64];
- /** identical to the above but for MMX & these are not permutated */
- uint16_t __align8 q_intra_matrix16[32][64];
- uint16_t __align8 q_inter_matrix16[32][64];
- uint16_t __align8 q_intra_matrix16_bias[32][64];
- uint16_t __align8 q_inter_matrix16_bias[32][64];
+ /** identical to the above but for MMX & these are not permutated, second 64 entries are bias*/
+ uint16_t (*q_intra_matrix16)[2][64];
+ uint16_t (*q_inter_matrix16)[2][64];
int block_last_index[6]; ///< last non zero coefficient in block
/* scantables */
ScanTable __align8 intra_scantable;