summaryrefslogtreecommitdiff
path: root/src/wx/audio_backend.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-07-25 16:29:27 +0200
committerCarl Hetherington <cth@carlh.net>2024-07-26 11:39:59 +0200
commit349b0ca2ef8ab16d95d57d121960480ecce0cb7f (patch)
tree29a2fa8ebf618377325657fbc6e5ad7dc9c724b6 /src/wx/audio_backend.cc
parent5fc64dfcf121d785de3445d10fa7510a30c55965 (diff)
Add AudioBackend::default_device_name().
Diffstat (limited to 'src/wx/audio_backend.cc')
-rw-r--r--src/wx/audio_backend.cc16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/wx/audio_backend.cc b/src/wx/audio_backend.cc
index 73f57b50e..3cb2b8d4f 100644
--- a/src/wx/audio_backend.cc
+++ b/src/wx/audio_backend.cc
@@ -106,6 +106,22 @@ AudioBackend::output_device_names()
}
+optional<string>
+AudioBackend::default_device_name()
+{
+#if (RTAUDIO_VERSION_MAJOR >= 6)
+ return _rtaudio.getDeviceInfo(_rtaudio.getDefaultOutputDevice()).name;
+#else
+ try {
+ return _rtaudio.getDeviceInfo(_rtaudio.getDefaultOutputDevice()).name;
+ } catch (RtAudioError&) {
+ /* Never mind */
+ }
+#endif
+ return {};
+}
+
+
void
AudioBackend::abort_stream_if_running()
{