From 9b72a3c06464065cbdb6d58855870c2b81a96648 Mon Sep 17 00:00:00 2001 From: f4exb Date: Tue, 3 Jan 2017 23:22:06 +0100 Subject: [PATCH] FileSink plugin: fixed possible segfault --- plugins/samplesink/filesink/filesinkthread.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) 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<