diff options
author | David Robillard <d@drobilla.net> | 2015-11-14 19:22:09 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2016-09-11 14:41:18 +0200 |
commit | d1e58b25654ab25607329afacc9a23d829267637 (patch) | |
tree | 8b1f1b0f3019650211cb4815cf0ba5d25ba4127d /src/server/Buffer.hpp | |
parent | 7dd82030ec60df74db7be51a6b8b3bb4a8a9f5a3 (diff) | |
download | ingen-d1e58b25654ab25607329afacc9a23d829267637.tar.gz ingen-d1e58b25654ab25607329afacc9a23d829267637.tar.bz2 ingen-d1e58b25654ab25607329afacc9a23d829267637.zip |
Fix buffer copying for various types
Diffstat (limited to 'src/server/Buffer.hpp')
-rw-r--r-- | src/server/Buffer.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/Buffer.hpp b/src/server/Buffer.hpp index 11037dd1..aa732781 100644 --- a/src/server/Buffer.hpp +++ b/src/server/Buffer.hpp @@ -60,6 +60,9 @@ public: inline LV2_URID type() const { return _type; } inline LV2_URID value_type() const { return _value_type; } inline uint32_t capacity() const { return _capacity; } + inline uint32_t size() const { + return is_audio() ? _capacity : sizeof(LV2_Atom) + get<LV2_Atom>()->size; + } void set_type(LV2_URID type, LV2_URID value_type); |