]> code.delx.au - pulseaudio/commitdiff
Detect support for Windows' waveout.
authorPierre Ossman <ossman@cendio.se>
Mon, 20 Feb 2006 12:47:03 +0000 (12:47 +0000)
committerPierre Ossman <ossman@cendio.se>
Mon, 20 Feb 2006 12:47:03 +0000 (12:47 +0000)
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@517 fefdeb5f-60dc-0310-8127-8f9354f1896f

src/modules/module-detect.c

index 4c0cdb4b7879aa002c06fad17e5082350b2fc8e9..718b2eb443ad25bbb11e69fc8973536c16c0cd2a 100644 (file)
@@ -199,6 +199,19 @@ static int detect_solaris(pa_core *c, int just_one) {
 }
 #endif
 
+#ifdef OS_IS_WIN32
+static int detect_waveout(pa_core *c, int just_one) {
+    /*
+     * FIXME: No point in enumerating devices until the plugin supports
+     * selecting anything but the first.
+     */
+    if (!pa_module_load(c, "module-waveout", ""))
+        return 0;
+
+    return 1;
+}
+#endif
+
 int pa__init(pa_core *c, pa_module*m) {
     int just_one = 0, n = 0;
     pa_modargs *ma;
@@ -229,6 +242,9 @@ int pa__init(pa_core *c, pa_module*m) {
 #endif
 #if HAVE_SOLARIS
     if ((n = detect_solaris(c, just_one)) <= 0)
+#endif
+#if OS_IS_WIN32
+    if ((n = detect_waveout(c, just_one)) <= 0)
 #endif
     {
         pa_log_warn(__FILE__": failed to detect any sound hardware.\n");