increase size of audio output buffer to match size of ring buffer

This commit is contained in:
Stephen Birarda 2014-02-26 16:29:07 -08:00
parent 98d9e443eb
commit cb45a3242d

View file

@ -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;