]> git.sesse.net Git - vlc/blobdiff - src/misc/cpu.c
cpu: Implement vlc_GetCPUCount() on Mac OS X.
[vlc] / src / misc / cpu.c
index cc350ec7ade805b013ff9b5dc606ecf8457879f5..5a6830b239dd75c2f0aaafa4764e3c613f47522c 100644 (file)
@@ -344,6 +344,12 @@ unsigned vlc_GetCPUCount(void)
     for (unsigned i = 0; i < CPU_SETSIZE; i++)
         count += CPU_ISSET(i, &cpu) != 0;
     return count;
+#elif defined(__APPLE_)
+    int count;
+    size_t size = sizeof(count) ;
+    if (sysctlbyname("hw.ncpu", &count, &size, NULL, 0))
+        return 1; /* Failure */
+    return count;
 #else
 #   warning "vlc_GetCPUCount is not implemented for your platform"
     return 1;