diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2015-04-01 16:55:34 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2015-07-31 09:59:54 +1000 |
commit | b6db19a5c67e4b58bc2555d7ff83f97bdba6811b (patch) | |
tree | 33f7eb2d71ae40282fda685622680692dd169b04 /libs/backends/portaudio/portaudio_backend.h | |
parent | 2437bbbe2315a4f9991874ea8baa5d91230bc139 (diff) |
Add host api/driver selection to PortaudioBackend
Diffstat (limited to 'libs/backends/portaudio/portaudio_backend.h')
-rw-r--r-- | libs/backends/portaudio/portaudio_backend.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/backends/portaudio/portaudio_backend.h b/libs/backends/portaudio/portaudio_backend.h index 36aebe0f14..432598263d 100644 --- a/libs/backends/portaudio/portaudio_backend.h +++ b/libs/backends/portaudio/portaudio_backend.h @@ -160,6 +160,10 @@ class PortAudioBackend : public AudioBackend { std::string name () const; bool is_realtime () const; + bool requires_driver_selection() const; + std::vector<std::string> enumerate_drivers () const; + int set_driver (const std::string&); + std::vector<DeviceStatus> enumerate_devices () const; std::vector<float> available_sample_rates (const std::string& device) const; std::vector<uint32_t> available_buffer_sizes (const std::string& device) const; @@ -313,6 +317,7 @@ class PortAudioBackend : public AudioBackend { static std::vector<AudioBackend::DeviceStatus> _audio_device_status; static std::vector<AudioBackend::DeviceStatus> _midi_device_status; + std::string _target_driver; mutable std::string _audio_device; std::string _midi_driver_option; |