DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 018e45db4a40d57761f12e797093e3699b1ca5e3
parent eccd7fd7ed21a87286ba981b2810b7725a558150
Author: falkTX <falktx@falktx.com>
Date:   Wed, 13 Sep 2023 18:35:06 +0200

Fix ringbuffer write

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
Mdistrho/extra/RingBuffer.hpp | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/distrho/extra/RingBuffer.hpp b/distrho/extra/RingBuffer.hpp @@ -229,7 +229,7 @@ public: const uint32_t wrap = buffer->tail > buffer->wrtn ? 0 : buffer->size; - return wrap + buffer->tail - buffer->wrtn; + return wrap + buffer->tail - buffer->wrtn - 1; } // ------------------------------------------------------------------- @@ -633,7 +633,7 @@ protected: const uint32_t wrtn = buffer->wrtn; const uint32_t wrap = tail > wrtn ? 0 : buffer->size; - if (size > wrap + tail - wrtn) + if (size >= wrap + tail - wrtn) { if (! errorWriting) {