diff options
Diffstat (limited to 'libs/backends/portaudio/portaudio_io.cc')
-rw-r--r-- | libs/backends/portaudio/portaudio_io.cc | 10 |
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) { |