summaryrefslogtreecommitdiff
path: root/src/audioio.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/audioio.cc')
-rw-r--r--src/audioio.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/audioio.cc b/src/audioio.cc
index 5da202a..f85ec11 100644
--- a/src/audioio.cc
+++ b/src/audioio.cc
@@ -114,6 +114,12 @@ struct aio_t *aio_init(int *err,
h->source_mixer = h->device->getMixer(capture_mixer);
if(h->source_mixer == NULL) {
*err = MIXER_INIT_FAILED;
+ } else {
+ if(h->source_mixer->isCapture()) {
+ h->source_mixer->setCapture(true);
+ } else {
+ *err = MIXER_INIT_FAILED;
+ }
}
}