Browse Source

Fix ringbuffer write

Signed-off-by: falkTX <falktx@falktx.com>
pull/432/head
falkTX 1 year ago
parent
commit
018e45db4a
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      distrho/extra/RingBuffer.hpp

+ 2
- 2
distrho/extra/RingBuffer.hpp View File

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


Loading…
Cancel
Save