diff options
| author | Pierre Ossman <ossman@cendio.se> | 2006-08-22 15:20:57 +0000 | 
|---|---|---|
| committer | Pierre Ossman <ossman@cendio.se> | 2006-08-22 15:20:57 +0000 | 
| commit | 0249651c8e46f2133f159baae1eac52e8b5a5e2f (patch) | |
| tree | bc138b51d7c1a95afb1a6a332892ff25efbc6709 | |
| parent | 7bf25407789a99eec9d77ec8b9f9ece8abe49589 (diff) | |
Log when there is a problem opening the waveOut/waveIn device.
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@1322 fefdeb5f-60dc-0310-8127-8f9354f1896f
| -rw-r--r-- | src/modules/module-waveout.c | 12 | 
1 files changed, 9 insertions, 3 deletions
diff --git a/src/modules/module-waveout.c b/src/modules/module-waveout.c index 1222d4af..9c867fdb 100644 --- a/src/modules/module-waveout.c +++ b/src/modules/module-waveout.c @@ -481,16 +481,22 @@ int pa__init(pa_core *c, pa_module*m) {      u = pa_xmalloc(sizeof(struct userdata));      if (record) { -        if (waveInOpen(&hwi, WAVE_MAPPER, &wf, (DWORD_PTR)chunk_ready_cb, (DWORD_PTR)u, CALLBACK_FUNCTION) != MMSYSERR_NOERROR) +        if (waveInOpen(&hwi, WAVE_MAPPER, &wf, (DWORD_PTR)chunk_ready_cb, (DWORD_PTR)u, CALLBACK_FUNCTION) != MMSYSERR_NOERROR) { +            pa_log("failed to open waveIn");              goto fail; -        if (waveInStart(hwi) != MMSYSERR_NOERROR) +        } +        if (waveInStart(hwi) != MMSYSERR_NOERROR) { +            pa_log("failed to start waveIn");              goto fail; +        }          pa_log_debug("Opened waveIn subsystem.");      }      if (playback) { -        if (waveOutOpen(&hwo, WAVE_MAPPER, &wf, (DWORD_PTR)chunk_done_cb, (DWORD_PTR)u, CALLBACK_FUNCTION) != MMSYSERR_NOERROR) +        if (waveOutOpen(&hwo, WAVE_MAPPER, &wf, (DWORD_PTR)chunk_done_cb, (DWORD_PTR)u, CALLBACK_FUNCTION) != MMSYSERR_NOERROR) { +            pa_log("failed to open waveOut");              goto fail; +        }          pa_log_debug("Opened waveOut subsystem.");      }  | 
