summaryrefslogtreecommitdiff
path: root/src/wx/audio_backend.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/wx/audio_backend.cc')
-rw-r--r--src/wx/audio_backend.cc19
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 {};
+}
+
+