X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fardour%2Fmidi_ring_buffer.h;h=652f1c49cfa22a89d6a53166cd64090071ad7df6;hb=6584a89c4eb5024fe89a15acd8e4fa4697e606be;hp=15e4d2689bafe9134a760779090e9121fecf066c;hpb=1693e57e0ee37c6cd74f2feadb3af6249ac6c29d;p=ardour.git diff --git a/libs/ardour/ardour/midi_ring_buffer.h b/libs/ardour/ardour/midi_ring_buffer.h index 15e4d2689b..652f1c49cf 100644 --- a/libs/ardour/ardour/midi_ring_buffer.h +++ b/libs/ardour/ardour/midi_ring_buffer.h @@ -49,12 +49,14 @@ public: inline bool read_contents(uint32_t size, uint8_t* buf); size_t read(MidiBuffer& dst, framepos_t start, framepos_t end, framecnt_t offset=0, bool stop_on_overflow_in_destination=false); + size_t skip_to(framepos_t start); void dump(std::ostream& dst); void flush (framepos_t start, framepos_t end); void reset_tracker (); - void loop_resolve (MidiBuffer& dst, framepos_t); + void resolve_tracker (MidiBuffer& dst, framepos_t); + void resolve_tracker (Evoral::EventSink& dst, framepos_t); private: MidiStateTracker _tracker;