Mercurial > libavcodec.hg
comparison dsputil.h @ 764:d4726182dfd2 libavcodec
optimize block_permute()
optimize dct_quantize_c()
dont permute s->q_inter/intra_matrix
author | michaelni |
---|---|
date | Wed, 23 Oct 2002 15:11:07 +0000 |
parents | 8e1f0939d15d |
children | 6f5e87957bcb |
comparison
equal
deleted
inserted
replaced
763:339db642859d | 764:d4726182dfd2 |
---|---|
113 int pix_abs16x16_c(UINT8 *blk1, UINT8 *blk2, int lx); | 113 int pix_abs16x16_c(UINT8 *blk1, UINT8 *blk2, int lx); |
114 int pix_abs16x16_x2_c(UINT8 *blk1, UINT8 *blk2, int lx); | 114 int pix_abs16x16_x2_c(UINT8 *blk1, UINT8 *blk2, int lx); |
115 int pix_abs16x16_y2_c(UINT8 *blk1, UINT8 *blk2, int lx); | 115 int pix_abs16x16_y2_c(UINT8 *blk1, UINT8 *blk2, int lx); |
116 int pix_abs16x16_xy2_c(UINT8 *blk1, UINT8 *blk2, int lx); | 116 int pix_abs16x16_xy2_c(UINT8 *blk1, UINT8 *blk2, int lx); |
117 | 117 |
118 void block_permute(INT16 *block, UINT8 *permutation); | 118 /** |
119 * permute block according to permuatation. | |
120 * @param last last non zero element in scantable order | |
121 */ | |
122 void ff_block_permute(INT16 *block, UINT8 *permutation, const UINT8 *scantable, int last); | |
119 | 123 |
120 #if defined(HAVE_MMX) | 124 #if defined(HAVE_MMX) |
121 | 125 |
122 #define MM_MMX 0x0001 /* standard MMX */ | 126 #define MM_MMX 0x0001 /* standard MMX */ |
123 #define MM_3DNOW 0x0004 /* AMD 3DNOW */ | 127 #define MM_3DNOW 0x0004 /* AMD 3DNOW */ |