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++)
void ff_idct_xvid_sse2(short *block)
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)
#define AV_CPU_FLAG_MMXEXT
SSE integer functions or AMD MMX ext.
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)
void ff_simple_idct_mmx(int16_t *block)
#define AV_CPU_FLAG_MMX
standard MMX
header for Xvid IDCT functions
enum idct_permutation_type perm_type
static const uint8_t idct_sse2_row_perm[8]
#define AV_CPU_FLAG_SSE2
PIV SSE2 functions.
static const struct algo fdct_tab_arch[]
void ff_idct_xvid_mmx(short *block)
void ff_idct_xvid_mmxext(short *block)