From: Paul Davis Date: Sun, 10 Jan 2016 22:46:19 +0000 (-0500) Subject: coremidi: do not clear port buffer for every call to parse_events() X-Git-Tag: 4.5~2 X-Git-Url: https://main.carlh.net/gitweb/?p=ardour.git;a=commitdiff_plain;h=a9995c59cca997c147ee412b93509fc6ca232d90 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. --- 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;