From 5ea6ecec1df8fa36c760268eed575269206f3e93 Mon Sep 17 00:00:00 2001 From: Edouard DUPIN Date: Fri, 26 Jun 2015 22:21:58 +0200 Subject: [PATCH] [DEV] correct missing buffer reset --- audio/drain/EndPointCallback.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/audio/drain/EndPointCallback.cpp b/audio/drain/EndPointCallback.cpp index 9fd78ad..b8a09e2 100644 --- a/audio/drain/EndPointCallback.cpp +++ b/audio/drain/EndPointCallback.cpp @@ -66,6 +66,8 @@ bool audio::drain::EndPointCallback::process(audio::Time& _time, if (m_outputFunction != nullptr) { // update buffer size ... m_outputData.resize(_inputNbChunk*m_output.getMap().size()*m_formatSize); + // clean output to prevent errors ... + memset(&m_outputData[0], 0, m_outputData.size()); // call user DRAIN_VERBOSE("call user get " << _inputNbChunk << "*" << m_output.getMap().size() << " map=" << m_output.getMap() << " datasize=" << int32_t(m_formatSize)); m_outputFunction(&m_outputData[0],