From a9995c59cca997c147ee412b93509fc6ca232d90 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sun, 10 Jan 2016 17:46:19 -0500 Subject: [PATCH] coremidi: do not clear port buffer for every call to parse_events() This was limiting the data flow to 1 MIDI event per process cycle. --- libs/backends/coreaudio/coreaudio_backend.cc | 2 -- 1 file changed, 2 deletions(-) diff --git a/libs/backends/coreaudio/coreaudio_backend.cc b/libs/backends/coreaudio/coreaudio_backend.cc index c0053a9940..ce4231ca2b 100644 --- a/libs/backends/coreaudio/coreaudio_backend.cc +++ b/libs/backends/coreaudio/coreaudio_backend.cc @@ -2140,8 +2140,6 @@ CoreMidiPort::parse_events (const uint64_t time, const uint8_t *data, const size { CoreMidiBuffer* mbuf = static_cast(get_buffer(0)); - mbuf->clear(); - if (_event._pending) { if (queue_event (mbuf, _event._time, _parser_buffer, _event._size)) { return;