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:
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)
{