Add API to enforce valid device selection.
This commit is contained in:
@@ -172,6 +172,7 @@ class AlsaAudioBackend : public AudioBackend {
|
||||
bool is_realtime () const;
|
||||
|
||||
bool use_separate_input_and_output_devices () const { return true; }
|
||||
bool match_input_output_devices_or_none () const { return true; }
|
||||
bool can_set_period_size () const { return true; }
|
||||
|
||||
std::vector<DeviceStatus> enumerate_devices () const;
|
||||
|
||||
@@ -179,6 +179,7 @@ class PortAudioBackend : public AudioBackend {
|
||||
bool get_use_buffered_io () { return _use_blocking_api; }
|
||||
|
||||
bool use_separate_input_and_output_devices () const;
|
||||
bool match_input_output_devices_or_none () const { return true; }
|
||||
std::vector<DeviceStatus> enumerate_devices () const;
|
||||
std::vector<DeviceStatus> enumerate_input_devices () const;
|
||||
std::vector<DeviceStatus> enumerate_output_devices () const;
|
||||
|
||||
Reference in New Issue
Block a user