mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-10-29 05:40:23 -04:00
Detect support for Windows' waveout.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@517 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
parent
d1bc972e69
commit
6c2d414e58
1 changed files with 16 additions and 0 deletions
|
|
@ -199,6 +199,19 @@ static int detect_solaris(pa_core *c, int just_one) {
|
||||||
}
|
}
|
||||||
#endif
|
#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 pa__init(pa_core *c, pa_module*m) {
|
||||||
int just_one = 0, n = 0;
|
int just_one = 0, n = 0;
|
||||||
pa_modargs *ma;
|
pa_modargs *ma;
|
||||||
|
|
@ -229,6 +242,9 @@ int pa__init(pa_core *c, pa_module*m) {
|
||||||
#endif
|
#endif
|
||||||
#if HAVE_SOLARIS
|
#if HAVE_SOLARIS
|
||||||
if ((n = detect_solaris(c, just_one)) <= 0)
|
if ((n = detect_solaris(c, just_one)) <= 0)
|
||||||
|
#endif
|
||||||
|
#if OS_IS_WIN32
|
||||||
|
if ((n = detect_waveout(c, just_one)) <= 0)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
pa_log_warn(__FILE__": failed to detect any sound hardware.\n");
|
pa_log_warn(__FILE__": failed to detect any sound hardware.\n");
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue