summaryrefslogtreecommitdiffstats
path: root/liba52/imdct.c
diff options
context:
space:
mode:
authormichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-12-30 21:38:53 +0000
committermichael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-12-30 21:38:53 +0000
commit8a95255ef276a9cb80b57b9c74dc5d17cc1671c7 (patch)
tree3f50f71836457bdd4342345b0f0903f462f031f5 /liba52/imdct.c
parent2addc399ab7f0d55e894029a446a8045dcebcd1d (diff)
downloadmpv-8a95255ef276a9cb80b57b9c74dc5d17cc1671c7.tar.bz2
mpv-8a95255ef276a9cb80b57b9c74dc5d17cc1671c7.tar.xz
runtime cpudetect in liba52 way
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3909 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'liba52/imdct.c')
-rw-r--r--liba52/imdct.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/liba52/imdct.c b/liba52/imdct.c
index 523db22e86..63036cb7a6 100644
--- a/liba52/imdct.c
+++ b/liba52/imdct.c
@@ -26,7 +26,6 @@
*/
#include "config.h"
-#include "../cpudetect.h"
#include <math.h>
#include <stdio.h>
@@ -1107,9 +1106,9 @@ void imdct_init (uint32_t mm_accel)
{
int i, j, k;
- if(gCpuCaps.hasSSE) fprintf (stderr, "Using SSE optimized IMDCT transform\n");
- else if(gCpuCaps.has3DNow) fprintf (stderr, "Using experimental 3DNow optimized IMDCT transform\n");
- else fprintf (stderr, "No accelerated IMDCT transform found\n");
+ if(mm_accel & MM_ACCEL_X86_SSE) fprintf (stderr, "Using SSE optimized IMDCT transform\n");
+ else if(mm_accel & MM_ACCEL_X86_3DNOW) fprintf (stderr, "Using 3DNow optimized IMDCT transform\n");
+ else fprintf (stderr, "No accelerated IMDCT transform found\n");
/* Twiddle factors to turn IFFT into IMDCT */
for (i = 0; i < 128; i++) {
@@ -1185,8 +1184,8 @@ void imdct_init (uint32_t mm_accel)
imdct_512 = imdct_do_512;
#ifdef ARCH_X86
- if(gCpuCaps.hasSSE) imdct_512 = imdct_do_512_sse;
- else if(gCpuCaps.has3DNow) imdct_512 = imdct_do_512_3dnow;
+ if(mm_accel & MM_ACCEL_X86_SSE) imdct_512 = imdct_do_512_sse;
+ else if(mm_accel & MM_ACCEL_X86_3DNOW) imdct_512 = imdct_do_512_3dnow;
#endif // arch_x86
imdct_256 = imdct_do_256;
}