]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/cpu-x86.h
remap: Change remapping function argument type from void to int16_t / float as approp...
[pulseaudio] / src / pulsecore / cpu-x86.h
index f6484c592285dccd7671da9580c44db7cec94e3a..15726b0a41aa64a0b555edb02e4457c0c82cc0d8 100644 (file)
@@ -24,6 +24,7 @@
 ***/
 
 #include <stdint.h>
+#include <pulsecore/macro.h>
 
 typedef enum pa_cpu_x86_flag {
     PA_CPU_X86_MMX       = (1 << 0),
@@ -35,11 +36,12 @@ typedef enum pa_cpu_x86_flag {
     PA_CPU_X86_SSE4_1    = (1 << 6),
     PA_CPU_X86_SSE4_2    = (1 << 7),
     PA_CPU_X86_3DNOW     = (1 << 8),
-    PA_CPU_X86_3DNOWEXT  = (1 << 9)
+    PA_CPU_X86_3DNOWEXT  = (1 << 9),
+    PA_CPU_X86_CMOV      = (1 << 10)
 } pa_cpu_x86_flag_t;
 
-void pa_cpu_init_x86 (void);
-
+void pa_cpu_get_x86_flags(pa_cpu_x86_flag_t *flags);
+bool pa_cpu_init_x86 (pa_cpu_x86_flag_t *flags);
 
 #if defined (__i386__)
 typedef int32_t pa_reg_x86;