From 5ab59fe770703d0d9130f9ecc48f8f6ebe0a9418 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Thu, 31 Mar 2016 17:53:39 -0700 Subject: [PATCH] suppress overflown AudioRingBuffer debug --- libraries/audio/src/AudioRingBuffer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libraries/audio/src/AudioRingBuffer.cpp b/libraries/audio/src/AudioRingBuffer.cpp index fc46d5fd66..ae69efee92 100644 --- a/libraries/audio/src/AudioRingBuffer.cpp +++ b/libraries/audio/src/AudioRingBuffer.cpp @@ -17,6 +17,7 @@ #include #include +#include #include "AudioLogging.h" @@ -129,7 +130,10 @@ int AudioRingBuffer::writeData(const char* data, int maxSize) { int samplesToDelete = samplesToCopy - samplesRoomFor; _nextOutput = shiftedPositionAccomodatingWrap(_nextOutput, samplesToDelete); _overflowCount++; - qCDebug(audio) << "Overflowed ring buffer! Overwriting old data"; + + const QString RING_BUFFER_OVERFLOW_DEBUG { "AudioRingBuffer::writeData has overflown the buffer. Overwriting old data." }; + static QString repeatedMessage = LogHandler::getInstance().addRepeatedMessageRegex(RING_BUFFER_OVERFLOW_DEBUG); + qCDebug(audio) << qPrintable(RING_BUFFER_OVERFLOW_DEBUG); } if (_endOfLastWrite + samplesToCopy <= _buffer + _bufferLength) {