20 #include "config_components.h"
29 #if CONFIG_PRORES_DECODER && ARCH_X86_64 && HAVE_X86ASM
31 int16_t *
block, int16_t *qmat);
33 #define PR_WRAP(INSN) \
34 static void ff_prores_idct_put_10_##INSN##_wrap(int16_t *dst){ \
35 LOCAL_ALIGNED(16, int16_t, qmat, [64]); \
36 LOCAL_ALIGNED(16, int16_t, tmp, [64]); \
39 for(i=0; i<64; i++){ \
43 ff_prores_idct_put_10_##INSN (dst, 16, tmp, qmat); \
45 for(i=0; i<64; i++) { \
52 # if HAVE_AVX_EXTERNAL
54 int16_t *
block, int16_t *qmat);
68 #if CONFIG_MPEG4_DECODER && HAVE_X86ASM
69 #if HAVE_SSE2_EXTERNAL
73 #if CONFIG_PRORES_DECODER && ARCH_X86_64 && HAVE_X86ASM
75 # if HAVE_AVX_EXTERNAL
81 #if HAVE_SSE2_EXTERNAL
92 #if HAVE_SSE2_EXTERNAL
101 0x00, 0x08, 0x04, 0x09, 0x01, 0x0C, 0x05, 0x0D,
102 0x10, 0x18, 0x14, 0x19, 0x11, 0x1C, 0x15, 0x1D,
103 0x20, 0x28, 0x24, 0x29, 0x21, 0x2C, 0x25, 0x2D,
104 0x12, 0x1A, 0x16, 0x1B, 0x13, 0x1E, 0x17, 0x1F,
105 0x02, 0x0A, 0x06, 0x0B, 0x03, 0x0E, 0x07, 0x0F,
106 0x30, 0x38, 0x34, 0x39, 0x31, 0x3C, 0x35, 0x3D,
107 0x22, 0x2A, 0x26, 0x2B, 0x23, 0x2E, 0x27, 0x2F,
108 0x32, 0x3A, 0x36, 0x3B, 0x33, 0x3E, 0x37, 0x3F,
120 for (
i = 0;
i < 64;
i++)
124 for (
i = 0;
i < 64;
i++)