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