20 #ifndef __JackMidiRawOutputWriteQueue__ 21 #define __JackMidiRawOutputWriteQueue__ 23 #include "JackMidiAsyncQueue.h" 24 #include "JackMidiSendQueue.h" 52 jack_nframes_t non_rt_event_time;
55 jack_nframes_t rt_event_time;
57 jack_midi_data_t running_status;
61 DequeueNonRealtimeEvent();
64 DequeueRealtimeEvent();
67 SendByte(jack_nframes_t time, jack_midi_data_t
byte);
70 SendNonRTBytes(jack_nframes_t boundary_frame);
81 HandleWriteQueueBug(jack_nframes_t time, jack_midi_data_t
byte);
99 size_t non_rt_size=4096,
100 size_t max_non_rt_messages=1024,
101 size_t max_rt_messages=128);
106 EnqueueEvent(jack_nframes_t time,
size_t size,
107 jack_midi_data_t *buffer);
133 Process(jack_nframes_t boundary_frame=0);
virtual EnqueueResult EnqueueEvent(jack_nframes_t time, size_t size, jack_midi_data_t *buffer)=0