From cf8399c1c15e9ff81ff644802e411fba819ed0f1 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 15 May 2014 01:18:00 +0200 Subject: [PATCH] DummyAudioBackend: prepare configurable number of midi ports --- libs/backends/dummy/dummy_audiobackend.cc | 6 ++++-- libs/backends/dummy/dummy_audiobackend.h | 3 +++ 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;