3 #include "JackALSARawMidiSendQueue.h"
4 #include "JackMidiUtil.h"
6 using Jack::JackALSARawMidiSendQueue
;
8 JackALSARawMidiSendQueue::JackALSARawMidiSendQueue(snd_rawmidi_t
*rawmidi
)
10 this->rawmidi
= rawmidi
;
14 Jack::JackMidiWriteQueue::EnqueueResult
15 JackALSARawMidiSendQueue::EnqueueEvent(jack_nframes_t time
, size_t size
,
16 jack_midi_data_t
*buffer
)
19 if (time
> GetCurrentFrame()) {
22 ssize_t result
= snd_rawmidi_write(rawmidi
, buffer
, 1);
31 jack_error("JackALSARawMidiSendQueue::EnqueueEvent - snd_rawmidi_write: "
32 "%s", snd_strerror(result
));
37 JackALSARawMidiSendQueue::IsBlocked()