diff options
Diffstat (limited to 'libs/ardour/ardour/base_midi_port.h')
-rw-r--r-- | libs/ardour/ardour/base_midi_port.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/libs/ardour/ardour/base_midi_port.h b/libs/ardour/ardour/base_midi_port.h index 1c9a69d48d..5ea18fce43 100644 --- a/libs/ardour/ardour/base_midi_port.h +++ b/libs/ardour/ardour/base_midi_port.h @@ -37,15 +37,11 @@ class BaseMidiPort : public virtual Port { DataType type() const { return DataType::MIDI; } - Buffer& get_buffer() { - assert (_buffer); - return *_buffer; + Buffer& get_buffer( nframes_t nframes, nframes_t offset ) { + return get_midi_buffer( nframes, offset ); } - MidiBuffer& get_midi_buffer() { - assert (_buffer); - return *_buffer; - } + virtual MidiBuffer& get_midi_buffer (nframes_t nframes, nframes_t offset ) = 0; size_t capacity() { return _buffer->capacity(); } size_t size() { return _buffer->size(); } |