diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2015-08-22 21:16:17 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2015-09-02 12:07:14 +1000 |
commit | c6c0654b5a3fbd2b8eb4fc2b301be762ffea07bb (patch) | |
tree | 6df99659196712857298023f4f913c725e24f007 /libs/backends/portaudio/portaudio_io.cc | |
parent | 08d6dd153e78f63ee0e3e7ed8c3de32d0f995be6 (diff) |
Add Utility function to get host API type in PortaudioIO class
Diffstat (limited to 'libs/backends/portaudio/portaudio_io.cc')
-rw-r--r-- | libs/backends/portaudio/portaudio_io.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libs/backends/portaudio/portaudio_io.cc b/libs/backends/portaudio/portaudio_io.cc index 8bf3c3e43b..e89035c3b7 100644 --- a/libs/backends/portaudio/portaudio_io.cc +++ b/libs/backends/portaudio/portaudio_io.cc @@ -348,6 +348,21 @@ PortAudioIO::host_api_list (std::vector<std::string>& api_list) } } + +PaHostApiTypeId +PortAudioIO::get_current_host_api_type () const +{ + const PaHostApiInfo* info = Pa_GetHostApiInfo (_host_api_index); + + if (info == NULL) { + DEBUG_AUDIO(string_compose( + "Unable to determine Host API type from index %1\n", _host_api_index)); + return (PaHostApiTypeId)0; + } + + return info->type; +} + std::string PortAudioIO::get_host_api_name_from_index (PaHostApiIndex index) { |