diff options
Diffstat (limited to 'src/wx/audio_backend.cc')
| -rw-r--r-- | src/wx/audio_backend.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/wx/audio_backend.cc b/src/wx/audio_backend.cc index ae37ab851..351f0d78b 100644 --- a/src/wx/audio_backend.cc +++ b/src/wx/audio_backend.cc @@ -84,3 +84,22 @@ AudioBackend::abort_stream_if_running() } +optional<string> +AudioBackend::start_stream() +{ +#if (RTAUDIO_VERSION_MAJOR >= 6) + if (_rtaudio.startStream() != RTAUDIO_NO_ERROR) { + return last_rtaudio_error(); + } +#else + try { + _rtaudio.startStream(); + } catch (RtAudioError& e) { + return string(e.what()); + } +#endif + + return {}; +} + + |
