20 #include "config_components.h"
29 #if (CONFIG_PRORES_DECODER || CONFIG_PRORES_LGPL_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 || CONFIG_PRORES_LGPL_DECODER) && ARCH_X86_64 && HAVE_X86ASM
75 # if HAVE_AVX_EXTERNAL
81 #if HAVE_SSE2_EXTERNAL
97 0x00, 0x08, 0x04, 0x09, 0x01, 0x0C, 0x05, 0x0D,
98 0x10, 0x18, 0x14, 0x19, 0x11, 0x1C, 0x15, 0x1D,
99 0x20, 0x28, 0x24, 0x29, 0x21, 0x2C, 0x25, 0x2D,
100 0x12, 0x1A, 0x16, 0x1B, 0x13, 0x1E, 0x17, 0x1F,
101 0x02, 0x0A, 0x06, 0x0B, 0x03, 0x0E, 0x07, 0x0F,
102 0x30, 0x38, 0x34, 0x39, 0x31, 0x3C, 0x35, 0x3D,
103 0x22, 0x2A, 0x26, 0x2B, 0x23, 0x2E, 0x27, 0x2F,
104 0x32, 0x3A, 0x36, 0x3B, 0x33, 0x3E, 0x37, 0x3F,
116 for (
i = 0;
i < 64;
i++)
120 for (
i = 0;
i < 64;
i++)