20 #include "JackMidiBufferReadQueue.h"
21 #include "JackMidiUtil.h"
25 JackMidiBufferReadQueue::JackMidiBufferReadQueue()
35 if (index < event_count) {
37 midi_event.
buffer =
event->GetData(buffer);
38 midi_event.
size =
event->size;
39 midi_event.
time = last_frame_time +
event->time;
52 jack_error(
"JackMidiBufferReadQueue::ResetMidiBuffer - buffer reset "
54 }
else if (! buffer->IsValid()) {
55 jack_error(
"JackMidiBufferReadQueue::ResetMidiBuffer - buffer reset "
58 uint32_t lost_events = buffer->lost_events;
60 jack_error(
"JackMidiBufferReadQueue::ResetMidiBuffer - %d events "
61 "lost during mixdown", lost_events);
63 this->buffer = buffer;
64 event_count = buffer->event_count;
65 last_frame_time = GetLastFrame();