Merge pull request #156 from g0wfv/develop

Attempt to recover from ring buffer overflows (#141)
This commit is contained in:
Jonathan Naylor
2016-09-23 15:03:59 +01:00
committed by GitHub

View File

@@ -50,7 +50,8 @@ public:
bool addData(const T* buffer, unsigned int nSamples) bool addData(const T* buffer, unsigned int nSamples)
{ {
if (nSamples >= freeSpace()) { if (nSamples >= freeSpace()) {
LogError("**** Overflow in %s ring buffer, %u >= %u", m_name, nSamples, freeSpace()); LogError("%s buffer overflow, clearing the buffer. (%u >= %u)", m_name, nSamples, freeSpace());
clear();
return false; return false;
} }