summaryrefslogtreecommitdiffstats
path: root/src/server/Buffer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/Buffer.hpp')
-rw-r--r--src/server/Buffer.hpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/Buffer.hpp b/src/server/Buffer.hpp
index 12556714..d60365f2 100644
--- a/src/server/Buffer.hpp
+++ b/src/server/Buffer.hpp
@@ -172,13 +172,15 @@ public:
bool append_event(int64_t frames, const LV2_Atom* body);
/// Value buffer for numeric sequences
- BufferRef value_buffer() { return _value_buffer; }
- const BufferRef value_buffer() const { return _value_buffer; }
+ BufferRef value_buffer() { return _value_buffer; }
+ /// Return the current value
const LV2_Atom* value() const;
- LV2_Atom* value();
- /// Return offset of the first value change after `offset`.
+ /// Set/initialise current value in value buffer
+ void set_value(const Atom& value);
+
+ /// Return offset of the first value change after `offset`
SampleCount next_value_offset(SampleCount offset, SampleCount end) const;
/// Update value buffer to value as of offset