Fix for stuttering audio on mac

merge-requests/4/head
Phil Taylor 2021-05-22 00:10:22 +01:00
rodzic b2768518d5
commit adebb076c0
1 zmienionych plików z 5 dodań i 1 usunięć

Wyświetl plik

@ -901,7 +901,11 @@ void audioHandler::reinit()
audioOutput = new QAudioOutput(deviceInfo, format, this);
// This seems to only be needed on Linux but is critical in aligning buffer sizes.
audioOutput->setBufferSize(chunkSize*4);
#ifdef Q_OS_MAC
audioOutput->setBufferSize(chunkSize*8);
#else
audioOutput->setBufferSize(chunkSize*4);
#endif
connect(audioOutput, SIGNAL(notify()), SLOT(notified()));
connect(audioOutput, SIGNAL(stateChanged(QAudio::State)), SLOT(stateChanged(QAudio::State)));