From ff0d31857acaaad7a6e37217ab9e0219172584ed Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Tue, 17 Dec 2013 11:47:50 -0800 Subject: [PATCH] correct sample delay pulls with negative index --- libraries/audio/src/AudioRingBuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/audio/src/AudioRingBuffer.cpp b/libraries/audio/src/AudioRingBuffer.cpp index 5e9abf38b7..4c9b6ff3ab 100644 --- a/libraries/audio/src/AudioRingBuffer.cpp +++ b/libraries/audio/src/AudioRingBuffer.cpp @@ -162,7 +162,7 @@ int16_t* AudioRingBuffer::shiftedPositionAccomodatingWrap(int16_t* position, int return position + numSamplesShift - _sampleCapacity; } else if (numSamplesShift < 0 && position + numSamplesShift < _buffer) { // this shift will go around to the end of the ring - return position + numSamplesShift - _sampleCapacity; + return position + numSamplesShift + _sampleCapacity; } else { return position + numSamplesShift; }