summaryrefslogtreecommitdiff
path: root/libs/backends/portaudio/portaudio_io.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/backends/portaudio/portaudio_io.cc')
-rw-r--r--libs/backends/portaudio/portaudio_io.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/backends/portaudio/portaudio_io.cc b/libs/backends/portaudio/portaudio_io.cc
index f6af18a25e..809666f36d 100644
--- a/libs/backends/portaudio/portaudio_io.cc
+++ b/libs/backends/portaudio/portaudio_io.cc
@@ -321,6 +321,8 @@ PortAudioIO::initialize_pa ()
return false;
}
_initialized = true;
+ _host_api_index = Pa_GetDefaultHostApi ();
+ _host_api_name = get_host_api_name_from_index (_host_api_index);
}
return true;
@@ -343,6 +345,14 @@ PortAudioIO::host_api_list (std::vector<std::string>& api_list)
}
}
+std::string
+PortAudioIO::get_host_api_name_from_index (PaHostApiIndex index)
+{
+ std::vector<std::string> api_list;
+ host_api_list(api_list);
+ return api_list[index];
+}
+
bool
PortAudioIO::set_host_api (const std::string& host_api_name)
{