diff options
author | Stephane Letz <letz@grame.fr> | 2014-01-25 00:30:26 +0100 |
---|---|---|
committer | Stephane Letz <letz@grame.fr> | 2014-01-25 00:30:26 +0100 |
commit | 02c0e5d544d9b41a9b31cf98552be67c1a3a71c0 (patch) | |
tree | 42197e2b024646129f5099bd208333be2c8f046b /common/JackMidiPort.cpp | |
parent | 6bc958ef4aa4021bf06255fed758188752381713 (diff) | |
download | jack2-02c0e5d544d9b41a9b31cf98552be67c1a3a71c0.tar.gz |
Add new jack_midi_reset_buffer API.
Diffstat (limited to 'common/JackMidiPort.cpp')
-rw-r--r-- | common/JackMidiPort.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/common/JackMidiPort.cpp b/common/JackMidiPort.cpp index 4035e622..83636c55 100644 --- a/common/JackMidiPort.cpp +++ b/common/JackMidiPort.cpp @@ -62,16 +62,17 @@ SERVER_EXPORT jack_midi_data_t* JackMidiBuffer::ReserveEvent(jack_nframes_t time JackMidiEvent* event = &events[event_count++]; event->time = time; event->size = size; + if (size <= JackMidiEvent::INLINE_SIZE_MAX) { return event->data; } - + write_pos += size; event->offset = buffer_size - write_pos; return (jack_midi_data_t*)this + event->offset; } -static void MidiBufferInit(void* buffer, size_t buffer_size, jack_nframes_t nframes) +void MidiBufferInit(void* buffer, size_t buffer_size, jack_nframes_t nframes) { JackMidiBuffer* midi = (JackMidiBuffer*)buffer; midi->magic = JackMidiBuffer::MAGIC; |