summaryrefslogtreecommitdiff
path: root/src/xine-utils/cpu_accel.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xine-utils/cpu_accel.c')
-rw-r--r--src/xine-utils/cpu_accel.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xine-utils/cpu_accel.c b/src/xine-utils/cpu_accel.c
index feca22e51..965c89271 100644
--- a/src/xine-utils/cpu_accel.c
+++ b/src/xine-utils/cpu_accel.c
@@ -36,6 +36,8 @@
#ifdef ARCH_X86
static uint32_t arch_accel (void)
{
+#ifndef _MSC_VER
+
uint32_t eax, ebx, ecx, edx;
int AMD;
uint32_t caps;
@@ -111,6 +113,9 @@ static uint32_t arch_accel (void)
caps |= MM_ACCEL_X86_MMXEXT;
return caps;
+#else /* _MSC_VER */
+ return 0;
+#endif
}
static jmp_buf sigill_return;
@@ -165,6 +170,8 @@ uint32_t xine_mm_accel (void)
accel = arch_accel ();
#ifdef ARCH_X86
+#ifndef _MSC_VER
+
/* test OS support for SSE */
if( accel & MM_ACCEL_X86_SSE ) {
void (*old_sigill_handler)(int);
@@ -182,6 +189,7 @@ uint32_t xine_mm_accel (void)
signal (SIGILL, old_sigill_handler);
}
+#endif /* _MSC_VER */
#endif /* ARCH_X86 */
initialized++;