diff options
| author | Stephen Sinclair <radarsat1@gmail.com> | 2018-08-08 10:30:51 -0400 |
|---|---|---|
| committer | Stephen Sinclair <radarsat1@gmail.com> | 2018-08-08 10:30:51 -0400 |
| commit | f4061fcddede498baf9c7315c3922eb60b23bb40 (patch) | |
| tree | ce5a71f320ef7124d11452a7a49b71430d45a300 /rtaudio_c.cpp | |
| parent | ecafdd6f4189aa718b98292bd3dd4ef568be606b (diff) | |
| parent | 021928773bfbf9b25505677451ee197b1fe006b6 (diff) | |
Merge remote-tracking branch 'upstream/pr/136'
Diffstat (limited to 'rtaudio_c.cpp')
| -rw-r--r-- | rtaudio_c.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/rtaudio_c.cpp b/rtaudio_c.cpp index 699d2ce..ec84941 100644 --- a/rtaudio_c.cpp +++ b/rtaudio_c.cpp @@ -50,6 +50,25 @@ const char *rtaudio_version() { return RTAUDIO_VERSION; } const rtaudio_api_t *rtaudio_compiled_api() { return compiled_api; } +const char *rtaudio_compiled_api_name(rtaudio_api_t api) { + const std::string &name = RtAudio::getCompiledApiName((RtAudio::Api)api); + return name.empty() ? NULL : name.c_str(); +} + +const char *rtaudio_compiled_api_display_name(rtaudio_api_t api) +{ + const std::string &name = RtAudio::getCompiledApiDisplayName((RtAudio::Api)api); + return name.empty() ? NULL : name.c_str(); +} + +rtaudio_api_t rtaudio_compiled_api_by_name(const char *name) { + RtAudio::Api api = RtAudio::UNSPECIFIED; + if (name) { + api = RtAudio::getCompiledApiByName(name); + } + return (rtaudio_api_t)api; +} + const char *rtaudio_error(rtaudio_t audio) { if (audio->has_error) { return audio->errmsg; |
