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 */