diff options
| author | Carl Hetherington <cth@carlh.net> | 2024-07-25 16:27:31 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2024-07-26 11:39:59 +0200 |
| commit | ce34d8e16db29c358e21337be985600cef8a5044 (patch) | |
| tree | 67b757bfbe592b94e694c21293b19dd716004867 /src/wx/audio_backend.cc | |
| parent | 85ddc6ae876810b618e632365c89d06ad60f8b3b (diff) | |
Add AudioBackend::start_stream().
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 {}; +} + + |
