summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/base_midi_port.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/base_midi_port.h')
-rw-r--r--libs/ardour/ardour/base_midi_port.h10
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(); }