summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libs/backends/portaudio/portaudio_backend.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/libs/backends/portaudio/portaudio_backend.cc b/libs/backends/portaudio/portaudio_backend.cc
index b1c83349ae..3c8a238d71 100644
--- a/libs/backends/portaudio/portaudio_backend.cc
+++ b/libs/backends/portaudio/portaudio_backend.cc
@@ -480,8 +480,14 @@ PortAudioBackend::_start (bool for_latency_measurement)
switch (err) {
case paNoError:
break;
+ case paBadIODeviceCombination:
+ return DeviceConfigurationNotSupportedError;
+ case paInvalidChannelCount:
+ return ChannelCountNotSupportedError;
+ case paInvalidSampleRate:
+ return SampleRateNotSupportedError;
default:
- return -1;
+ return AudioDeviceOpenError;
}
if (_n_outputs != _pcmio->n_playback_channels ()) {