summaryrefslogtreecommitdiff
path: root/libs/backends/jack/jack_audiobackend.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-10-10 12:59:11 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-10-10 12:59:11 -0400
commit1bd04f8bf3fa6dc1e18a39e805781fe7acd1940e (patch)
treecef170ad94068e547d973dfdfbb830511955096b /libs/backends/jack/jack_audiobackend.h
parent2308291e59f93bcf406aa78f70f22215459d0f20 (diff)
add JACK backend support for MIDI option discovery
Diffstat (limited to 'libs/backends/jack/jack_audiobackend.h')
-rw-r--r--libs/backends/jack/jack_audiobackend.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/libs/backends/jack/jack_audiobackend.h b/libs/backends/jack/jack_audiobackend.h
index cb24835d5b..139e1f3cce 100644
--- a/libs/backends/jack/jack_audiobackend.h
+++ b/libs/backends/jack/jack_audiobackend.h
@@ -149,6 +149,9 @@ class JACKAudioBackend : public AudioBackend {
/* MIDI */
+ std::vector<std::string> enumerate_midi_options () const;
+ int set_midi_option (const std::string&);
+
int midi_event_get (pframes_t& timestamp, size_t& size, uint8_t** buf, void* port_buffer, uint32_t event_index);
int midi_event_put (void* port_buffer, pframes_t timestamp, const uint8_t* buffer, size_t size);
uint32_t get_midi_event_count (void* port_buffer);
@@ -237,6 +240,7 @@ class JACKAudioBackend : public AudioBackend {
uint32_t _target_systemic_output_latency;
uint32_t _current_sample_rate;
uint32_t _current_buffer_size;
+ std::string _target_midi_option;
typedef std::set<std::string> DeviceList;
typedef std::map<std::string,DeviceList> DriverDeviceMap;