| Index: source/patched-ffmpeg-mt/libavcodec/dct-test.c
|
| ===================================================================
|
| --- source/patched-ffmpeg-mt/libavcodec/dct-test.c (revision 59334)
|
| +++ source/patched-ffmpeg-mt/libavcodec/dct-test.c (working copy)
|
| @@ -32,6 +32,7 @@
|
| #include <unistd.h>
|
| #include <math.h>
|
|
|
| +#include "libavutil/cpu.h"
|
| #include "libavutil/common.h"
|
| #include "libavutil/lfg.h"
|
|
|
| @@ -94,24 +95,24 @@
|
| {"SIMPLE-C", 1, ff_simple_idct, ff_ref_idct, NO_PERM},
|
|
|
| #if HAVE_MMX
|
| - {"MMX", 0, ff_fdct_mmx, ff_ref_fdct, NO_PERM, FF_MM_MMX},
|
| + {"MMX", 0, ff_fdct_mmx, ff_ref_fdct, NO_PERM, AV_CPU_FLAG_MMX},
|
| #if HAVE_MMX2
|
| - {"MMX2", 0, ff_fdct_mmx2, ff_ref_fdct, NO_PERM, FF_MM_MMX2},
|
| - {"SSE2", 0, ff_fdct_sse2, ff_ref_fdct, NO_PERM, FF_MM_SSE2},
|
| + {"MMX2", 0, ff_fdct_mmx2, ff_ref_fdct, NO_PERM, AV_CPU_FLAG_MMX2},
|
| + {"SSE2", 0, ff_fdct_sse2, ff_ref_fdct, NO_PERM, AV_CPU_FLAG_SSE2},
|
| #endif
|
|
|
| #if CONFIG_GPL
|
| - {"LIBMPEG2-MMX", 1, ff_mmx_idct, ff_ref_idct, MMX_PERM, FF_MM_MMX},
|
| - {"LIBMPEG2-MMX2", 1, ff_mmxext_idct, ff_ref_idct, MMX_PERM, FF_MM_MMX2},
|
| + {"LIBMPEG2-MMX", 1, ff_mmx_idct, ff_ref_idct, MMX_PERM, AV_CPU_FLAG_MMX},
|
| + {"LIBMPEG2-MMX2", 1, ff_mmxext_idct, ff_ref_idct, MMX_PERM, AV_CPU_FLAG_MMX2},
|
| #endif
|
| - {"SIMPLE-MMX", 1, ff_simple_idct_mmx, ff_ref_idct, MMX_SIMPLE_PERM, FF_MM_MMX},
|
| - {"XVID-MMX", 1, ff_idct_xvid_mmx, ff_ref_idct, NO_PERM, FF_MM_MMX},
|
| - {"XVID-MMX2", 1, ff_idct_xvid_mmx2, ff_ref_idct, NO_PERM, FF_MM_MMX2},
|
| - {"XVID-SSE2", 1, ff_idct_xvid_sse2, ff_ref_idct, SSE2_PERM, FF_MM_SSE2},
|
| + {"SIMPLE-MMX", 1, ff_simple_idct_mmx, ff_ref_idct, MMX_SIMPLE_PERM, AV_CPU_FLAG_MMX},
|
| + {"XVID-MMX", 1, ff_idct_xvid_mmx, ff_ref_idct, NO_PERM, AV_CPU_FLAG_MMX},
|
| + {"XVID-MMX2", 1, ff_idct_xvid_mmx2, ff_ref_idct, NO_PERM, AV_CPU_FLAG_MMX2},
|
| + {"XVID-SSE2", 1, ff_idct_xvid_sse2, ff_ref_idct, SSE2_PERM, AV_CPU_FLAG_SSE2},
|
| #endif
|
|
|
| #if HAVE_ALTIVEC
|
| - {"altivecfdct", 0, fdct_altivec, ff_ref_fdct, NO_PERM, FF_MM_ALTIVEC},
|
| + {"altivecfdct", 0, fdct_altivec, ff_ref_fdct, NO_PERM, AV_CPU_FLAG_ALTIVEC},
|
| #endif
|
|
|
| #if ARCH_BFIN
|
| @@ -187,7 +188,7 @@
|
| static inline void mmx_emms(void)
|
| {
|
| #if HAVE_MMX
|
| - if (cpu_flags & FF_MM_MMX)
|
| + if (cpu_flags & AV_CPU_FLAG_MMX)
|
| __asm__ volatile ("emms\n\t");
|
| #endif
|
| }
|
| @@ -554,7 +555,7 @@
|
| int test_idct = 0, test_248_dct = 0;
|
| int c,i;
|
| int test=1;
|
| - cpu_flags = mm_support();
|
| + cpu_flags = av_get_cpu_flags();
|
|
|
| ff_ref_dct_init();
|
| idct_mmx_init();
|
|
|