summaryrefslogtreecommitdiff
path: root/libs/backends/alsa/alsa_audiobackend.h
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-12-04 22:19:47 +0100
committerRobin Gareus <robin@gareus.org>2015-12-04 22:19:47 +0100
commitbfd2cbaa3f3d03dbca4c9ad424eab6a2ce4b6e99 (patch)
tree1f3a727b4b86ccbe0da7c650d0be2c6edcd2250c /libs/backends/alsa/alsa_audiobackend.h
parentac075560bd8034a549bc017391fae92cfb5d7eef (diff)
ALSA: allow to dynamically add/remove midi devices & update their latency.
Diffstat (limited to 'libs/backends/alsa/alsa_audiobackend.h')
-rw-r--r--libs/backends/alsa/alsa_audiobackend.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libs/backends/alsa/alsa_audiobackend.h b/libs/backends/alsa/alsa_audiobackend.h
index a661aa2979..2233c9be9e 100644
--- a/libs/backends/alsa/alsa_audiobackend.h
+++ b/libs/backends/alsa/alsa_audiobackend.h
@@ -395,7 +395,7 @@ class AlsaAudioBackend : public AudioBackend {
/* port engine */
PortHandle add_port (const std::string& shortname, ARDOUR::DataType, ARDOUR::PortFlags);
int register_system_audio_ports ();
- int register_system_midi_ports ();
+ int register_system_midi_ports (const std::string device = "");
void unregister_ports (bool system_only = false);
std::vector<AlsaPort *> _ports;
@@ -407,6 +407,9 @@ class AlsaAudioBackend : public AudioBackend {
std::vector<AlsaMidiOut *> _rmidi_out;
std::vector<AlsaMidiIn *> _rmidi_in;
+ unsigned _midi_ins;
+ unsigned _midi_outs;
+
struct PortConnectData {
std::string a;
std::string b;