]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/cpu-orc.c
remap: Make resampler's remap structure more self-contained
[pulseaudio] / src / pulsecore / cpu-orc.c
index 21d49ed73c4cb5ac2ba9ee4c41e32d8daf608e27..343e0046f1347f11d815767309680406f71c2630 100644 (file)
 
 #include "cpu-orc.h"
 
-void pa_cpu_init_orc(pa_cpu_info cpu_info)
-{
+bool pa_cpu_init_orc(pa_cpu_info cpu_info) {
 #ifndef DISABLE_ORC
     /* Update these as we test on more architectures */
     pa_cpu_x86_flag_t x86_want_flags = PA_CPU_X86_MMX | PA_CPU_X86_SSE | PA_CPU_X86_SSE2 | PA_CPU_X86_SSE3 | PA_CPU_X86_SSSE3 | PA_CPU_X86_SSE4_1 | PA_CPU_X86_SSE4_2;
 
     /* Enable Orc svolume optimizations */
-    if ((cpu_info.cpu_type == PA_CPU_X86) && (cpu_info.flags.x86 & x86_want_flags))
+    if ((cpu_info.cpu_type == PA_CPU_X86) && (cpu_info.flags.x86 & x86_want_flags)) {
         pa_volume_func_init_orc();
+        return true;
+    }
 #endif
+
+    return false;
 }