summaryrefslogtreecommitdiff
path: root/libs/backends/dummy/dummy_audiobackend.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-06-12 21:35:25 +0200
committerRobin Gareus <robin@gareus.org>2014-06-13 11:47:51 +0200
commitda912f7ed41249af2262cb11b6332bf5bd8d9907 (patch)
treea635a059f83b180064d10a5b6e551897f716d40b /libs/backends/dummy/dummy_audiobackend.h
parentbe7da2e9526c394b14d1b84129c400bc0dc0f96d (diff)
add AudioEngine API to configure individual MIDI devices
Diffstat (limited to 'libs/backends/dummy/dummy_audiobackend.h')
-rw-r--r--libs/backends/dummy/dummy_audiobackend.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/libs/backends/dummy/dummy_audiobackend.h b/libs/backends/dummy/dummy_audiobackend.h
index b8069ee429..d4732f5eeb 100644
--- a/libs/backends/dummy/dummy_audiobackend.h
+++ b/libs/backends/dummy/dummy_audiobackend.h
@@ -171,6 +171,8 @@ class DummyAudioBackend : public AudioBackend {
int set_output_channels (uint32_t);
int set_systemic_input_latency (uint32_t);
int set_systemic_output_latency (uint32_t);
+ int set_systemic_midi_input_latency (std::string const, uint32_t) { return 0; }
+ int set_systemic_midi_output_latency (std::string const, uint32_t) { return 0; }
/* Retrieving parameters */
std::string device_name () const;
@@ -181,6 +183,8 @@ class DummyAudioBackend : public AudioBackend {
uint32_t output_channels () const;
uint32_t systemic_input_latency () const;
uint32_t systemic_output_latency () const;
+ uint32_t systemic_midi_input_latency (std::string const) const { return 0; }
+ uint32_t systemic_midi_output_latency (std::string const) const { return 0; }
/* External control app */
std::string control_app_name () const { return std::string (); }
@@ -191,6 +195,19 @@ class DummyAudioBackend : public AudioBackend {
int set_midi_option (const std::string&);
std::string midi_option () const;
+ std::vector<DeviceStatus> enumerate_midi_devices () const {
+ return std::vector<AudioBackend::DeviceStatus> ();
+ }
+ int set_midi_device_enabled (std::string const, bool) {
+ return 0;
+ }
+ bool midi_device_enabled (std::string const) const {
+ return true;
+ }
+ bool can_set_systemic_midi_latencies () const {
+ return false;
+ }
+
/* State Control */
protected:
int _start (bool for_latency_measurement);