summaryrefslogtreecommitdiff
path: root/libs/backends/coreaudio/coreaudio_backend.h
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-01-07 18:11:15 -0500
committerPaul Davis <paul@linuxaudiosystems.com>2016-01-07 18:11:45 -0500
commitc615e26f3c7155105b8520879111ff7c214f9772 (patch)
tree2ec9892f16f2ce76dc7317504dfa4e94c9dad999 /libs/backends/coreaudio/coreaudio_backend.h
parent087610dc56a00003a3cb9c660cb962ff70680ce7 (diff)
coreaudio: factor out common code for stuffing MIDI data into a CoreMidiPort buffer
Diffstat (limited to 'libs/backends/coreaudio/coreaudio_backend.h')
-rw-r--r--libs/backends/coreaudio/coreaudio_backend.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/libs/backends/coreaudio/coreaudio_backend.h b/libs/backends/coreaudio/coreaudio_backend.h
index 5682cc6966..8bec7d939a 100644
--- a/libs/backends/coreaudio/coreaudio_backend.h
+++ b/libs/backends/coreaudio/coreaudio_backend.h
@@ -349,7 +349,9 @@ class CoreAudioBackend : public AudioBackend {
/* MIDI */
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);
+ int midi_event_put (void* port_buffer, pframes_t timestamp, const uint8_t* buffer, size_t size) {
+ return _midi_event_put (port_buffer, timestamp, buffer, size);
+ }
uint32_t get_midi_event_count (void* port_buffer);
void midi_clear (void* port_buffer);
@@ -382,6 +384,8 @@ class CoreAudioBackend : public AudioBackend {
void pre_process ();
void coremidi_rediscover ();
+ static int _midi_event_put (void* port_buffer, pframes_t timestamp, const uint8_t* buffer, size_t size);
+
private:
std::string _instance_name;
CoreAudioPCM *_pcmio;