coreaudio: factor out common code for stuffing MIDI data into a CoreMidiPort buffer
authorPaul Davis <paul@linuxaudiosystems.com>
Thu, 7 Jan 2016 23:11:15 +0000 (18:11 -0500)
committerPaul Davis <paul@linuxaudiosystems.com>
Thu, 7 Jan 2016 23:11:45 +0000 (18:11 -0500)
libs/backends/coreaudio/coreaudio_backend.cc
libs/backends/coreaudio/coreaudio_backend.h

index beeeb2e86752329178805315b667b95d9377a422..4e2349cd7fdfa6e2c4eb7d25f990e29d133f1c58 100644 (file)
@@ -1343,9 +1343,8 @@ CoreAudioBackend::midi_event_get (
        return 0;
 }
 
-
 int
-CoreAudioBackend::midi_event_put (
+CoreAudioBackend::_midi_event_put (
                void* port_buffer,
                pframes_t timestamp,
                const uint8_t* buffer, size_t size)
index 5682cc696608c74ba9b5258e05f6e19682446d88..8bec7d939a18f1c7a7e286d222c65453212796f6 100644 (file)
@@ -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;