From 4d9adfa9e66d8311a9c78103f5cb4843a0645b6d Mon Sep 17 00:00:00 2001 From: Ulrich Huber Date: Mon, 11 Feb 2019 16:57:42 +0100 Subject: [PATCH] Fix input channel count for audio recording --- src/util/audio/AudioRecorder.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/audio/AudioRecorder.cpp b/src/util/audio/AudioRecorder.cpp index 2d485304..4c225422 100644 --- a/src/util/audio/AudioRecorder.cpp +++ b/src/util/audio/AudioRecorder.cpp @@ -33,7 +33,8 @@ bool AudioRecorder::start(string filename) XOJ_CHECK_TYPE(AudioRecorder); // Start the consumer for writing the data - bool status = this->vorbisConsumer->start(std::move(filename), static_cast(this->portAudioProducer->getSelectedInputDevice().getInputChannels())); + int inputChannels = std::min(2, this->portAudioProducer->getSelectedInputDevice().getInputChannels()); + bool status = this->vorbisConsumer->start(std::move(filename), static_cast(inputChannels)); // Start recording status &= this->portAudioProducer->startRecording();