29 #if HAVE_MMXEXT_INLINE
42 #if CONFIG_MPEG4_DECODER
46 #if HAVE_MMXEXT_INLINE
57 0x00, 0x08, 0x04, 0x09, 0x01, 0x0C, 0x05, 0x0D,
58 0x10, 0x18, 0x14, 0x19, 0x11, 0x1C, 0x15, 0x1D,
59 0x20, 0x28, 0x24, 0x29, 0x21, 0x2C, 0x25, 0x2D,
60 0x12, 0x1A, 0x16, 0x1B, 0x13, 0x1E, 0x17, 0x1F,
61 0x02, 0x0A, 0x06, 0x0B, 0x03, 0x0E, 0x07, 0x0F,
62 0x30, 0x38, 0x34, 0x39, 0x31, 0x3C, 0x35, 0x3D,
63 0x22, 0x2A, 0x26, 0x2B, 0x23, 0x2E, 0x27, 0x2F,
64 0x32, 0x3A, 0x36, 0x3B, 0x33, 0x3E, 0x37, 0x3F,
69 static int permute_x86(int16_t dst[64],
const int16_t src[64],
76 for (i = 0; i < 64; i++)
80 for (i = 0; i < 64; i++)
#define AV_CPU_FLAG_MMXEXT
SSE integer functions or AMD MMX ext.
void ff_idct_xvid_sse2(short *block)
#define AV_CPU_FLAG_SSE2
PIV SSE2 functions.
static int permute_x86(int16_t dst[64], const int16_t src[64], enum idct_permutation_type perm_type)
void ff_fdct_mmxext(int16_t *block)
void ff_fdct_sse2(int16_t *block)
static const struct algo idct_tab_arch[]
static short idct_simple_mmx_perm[64]
void ff_fdct_mmx(int16_t *block)
#define AV_CPU_FLAG_MMX
standard MMX
void ff_simple_idct_mmx(int16_t *block)
header for Xvid IDCT functions
enum idct_permutation_type perm_type
static const uint8_t idct_sse2_row_perm[8]
static const struct algo fdct_tab_arch[]
void ff_idct_xvid_mmx(short *block)
void ff_idct_xvid_mmxext(short *block)