summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-05-15 01:18:00 +0200
committerRobin Gareus <robin@gareus.org>2014-05-15 01:18:16 +0200
commitcf8399c1c15e9ff81ff644802e411fba819ed0f1 (patch)
tree11dfed2ad4ac4f125f46938a81ab0eb9005d432c /libs
parent4c2f1489f481f841a6aee84a26bc779704a8a1f8 (diff)
DummyAudioBackend: prepare configurable number of midi ports
Diffstat (limited to 'libs')
-rw-r--r--libs/backends/dummy/dummy_audiobackend.cc6
-rw-r--r--libs/backends/dummy/dummy_audiobackend.h3
2 files changed, 7 insertions, 2 deletions
diff --git a/libs/backends/dummy/dummy_audiobackend.cc b/libs/backends/dummy/dummy_audiobackend.cc
index 7a3aa78513..b8e6008b7d 100644
--- a/libs/backends/dummy/dummy_audiobackend.cc
+++ b/libs/backends/dummy/dummy_audiobackend.cc
@@ -38,6 +38,8 @@ DummyAudioBackend::DummyAudioBackend (AudioEngine& e, AudioBackendInfo& info)
, _dsp_load (0)
, _n_inputs (0)
, _n_outputs (0)
+ , _n_midi_inputs (0)
+ , _n_midi_outputs (0)
, _systemic_input_latency (0)
, _systemic_output_latency (0)
, _processed_samples (0)
@@ -610,8 +612,8 @@ DummyAudioBackend::register_system_ports()
const int a_ins = _n_inputs > 0 ? _n_inputs : 8;
const int a_out = _n_outputs > 0 ? _n_outputs : 8;
- const int m_ins = 2; // TODO
- const int m_out = 2;
+ const int m_ins = _n_midi_inputs > 0 ? _n_midi_inputs : 2;
+ const int m_out = _n_midi_outputs > 0 ? _n_midi_outputs : 2;
/* audio ports */
lr.min = lr.max = _samples_per_period + _systemic_input_latency;
diff --git a/libs/backends/dummy/dummy_audiobackend.h b/libs/backends/dummy/dummy_audiobackend.h
index 7f97dd17f9..28143ff7ba 100644
--- a/libs/backends/dummy/dummy_audiobackend.h
+++ b/libs/backends/dummy/dummy_audiobackend.h
@@ -282,6 +282,9 @@ class DummyAudioBackend : public AudioBackend {
uint32_t _n_inputs;
uint32_t _n_outputs;
+ uint32_t _n_midi_inputs;
+ uint32_t _n_midi_outputs;
+
uint32_t _systemic_input_latency;
uint32_t _systemic_output_latency;