From 20c5c27bf91f8b38984fda4c74479cf449294012 Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Tue, 11 Nov 2014 01:25:46 -0800 Subject: [PATCH] Qt: Reset audio output when changing sample size --- src/platform/qt/AudioProcessor.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/platform/qt/AudioProcessor.cpp b/src/platform/qt/AudioProcessor.cpp index 8e15b769b..c83333775 100644 --- a/src/platform/qt/AudioProcessor.cpp +++ b/src/platform/qt/AudioProcessor.cpp @@ -59,8 +59,9 @@ void AudioProcessor::pause() { void AudioProcessor::setBufferSamples(int samples) { if (m_audioOutput) { - QAudioFormat format = m_audioOutput->format(); - m_audioOutput->setBufferSize(samples * format.channelCount() * format.sampleSize() / 8); + m_audioOutput->stop(); + m_audioOutput->setBufferSize(samples * 4); + m_audioOutput->start(m_device); } }