summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/rt_midibuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/rt_midibuffer.h')
-rw-r--r--libs/ardour/ardour/rt_midibuffer.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/ardour/ardour/rt_midibuffer.h b/libs/ardour/ardour/rt_midibuffer.h
index cfe0302ef2..0f379b2dce 100644
--- a/libs/ardour/ardour/rt_midibuffer.h
+++ b/libs/ardour/ardour/rt_midibuffer.h
@@ -53,6 +53,8 @@ class LIBARDOUR_API RTMidiBuffer : public Evoral::EventSink<samplepos_t>
uint32_t read (MidiBuffer& dst, samplepos_t start, samplepos_t end, MidiStateTracker& tracker, samplecnt_t offset = 0);
void dump (uint32_t);
+ void reverse ();
+ bool reversed() const;
struct Item {
samplepos_t timestamp;
@@ -77,7 +79,7 @@ class LIBARDOUR_API RTMidiBuffer : public Evoral::EventSink<samplepos_t>
size_t _size;
size_t _capacity;
Item* _data;
-
+ bool _reversed;
/* secondary blob storage. Holds Blobs (arbitrary size + data) */
uint32_t alloc_blob (uint32_t size);