summaryrefslogtreecommitdiff
path: root/libs/backends/portaudio/portaudio_backend.cc
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2015-07-29 13:28:17 +1000
committerTim Mayberry <mojofunk@gmail.com>2015-07-31 09:59:54 +1000
commitfe50d068761a2e2cbd7b95678d807adbde32eb65 (patch)
treef31315d0b67b77b41168ddc2b07be0cf5789bf2d /libs/backends/portaudio/portaudio_backend.cc
parent6a0e46352c664a3bf38ae5711ff275c611374963 (diff)
Implement AudioBackend::driver_name() in PortaudioBackend
This was missing and is necessary for EngineControl dialog to work properly
Diffstat (limited to 'libs/backends/portaudio/portaudio_backend.cc')
-rw-r--r--libs/backends/portaudio/portaudio_backend.cc14
1 files changed, 13 insertions, 1 deletions
diff --git a/libs/backends/portaudio/portaudio_backend.cc b/libs/backends/portaudio/portaudio_backend.cc
index e879d2b72c..0555f2596b 100644
--- a/libs/backends/portaudio/portaudio_backend.cc
+++ b/libs/backends/portaudio/portaudio_backend.cc
@@ -128,10 +128,22 @@ PortAudioBackend::enumerate_drivers () const
int
PortAudioBackend::set_driver (const std::string& name)
{
- _pcmio->set_host_api (name);
+ DEBUG_AUDIO (string_compose ("Portaudio: set_driver %1 \n", name));
+ if (!_pcmio->set_host_api (name)) {
+ DEBUG_AUDIO (string_compose ("Portaudio: Unable to set_driver %1 \n", name));
+ return -1;
+ }
return 0;
}
+std::string
+PortAudioBackend::driver_name () const
+{
+ std::string driver_name = _pcmio->get_host_api ();
+ DEBUG_AUDIO (string_compose ("Portaudio: driver_name %1 \n", driver_name));
+ return driver_name;
+}
+
bool
PortAudioBackend::use_separate_input_and_output_devices () const
{