diff --git a/plugins/samplesink/filesink/filesinkthread.cpp b/plugins/samplesink/filesink/filesinkthread.cpp index 2153a89b9..b7e3581fa 100644 --- a/plugins/samplesink/filesink/filesinkthread.cpp +++ b/plugins/samplesink/filesink/filesinkthread.cpp @@ -17,6 +17,7 @@ #include #include #include +#include #include #include "dsp/samplesourcefifo.h" @@ -195,25 +196,27 @@ void FileSinkThread::tick() } else { + int chunkSize = std::min((int) m_samplesChunkSize, m_samplerate); + switch (m_log2Interpolation) { case 1: - m_interpolators.interpolate2_cen(&beginRead, m_buf, m_samplesChunkSize*(1<