From cb45a3242d79d7f518bc73699622b46f1e05673b Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Wed, 26 Feb 2014 16:29:07 -0800 Subject: [PATCH] increase size of audio output buffer to match size of ring buffer --- interface/src/Audio.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface/src/Audio.cpp b/interface/src/Audio.cpp index 1089eeab70..aa9d1330b5 100644 --- a/interface/src/Audio.cpp +++ b/interface/src/Audio.cpp @@ -280,6 +280,7 @@ void Audio::start() { // setup our general output device for audio-mixer audio _audioOutput = new QAudioOutput(outputDeviceInfo, _outputFormat, this); + _audioOutput->setBufferSize(_ringBuffer.getSampleCapacity() * sizeof(int16_t)); _outputDevice = _audioOutput->start(); // setup a loopback audio output device @@ -556,7 +557,6 @@ void Audio::addReceivedAudioToBuffer(const QByteArray& audioByteArray) { // if there is anything in the ring buffer, decide what to do if (_ringBuffer.samplesAvailable() > 0) { - int numNetworkOutputSamples = _ringBuffer.samplesAvailable(); int numDeviceOutputSamples = numNetworkOutputSamples / networkOutputToOutputRatio;