diff options
author | Benjamin Jemlich <pcgod@users.sourceforge.net> | 2010-07-21 00:10:06 +0400 |
---|---|---|
committer | Benjamin Jemlich <pcgod@users.sourceforge.net> | 2010-07-21 00:10:06 +0400 |
commit | 4335312f4b89428538c4800bc3110418fe3a9c50 (patch) | |
tree | f5447ed6df41318f7349a60218da2570f28a4582 /src | |
parent | 8bd2060b67ecaeb438bf565f1c57cc4555b8c697 (diff) |
Add another QThread::yield in the audio output code
Diffstat (limited to 'src')
-rw-r--r-- | src/mumble/AudioOutput.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mumble/AudioOutput.cpp b/src/mumble/AudioOutput.cpp index 9b843856a..8afe6ed04 100644 --- a/src/mumble/AudioOutput.cpp +++ b/src/mumble/AudioOutput.cpp @@ -808,7 +808,11 @@ void AudioOutput::addFrameToBuffer(ClientUser *user, const QByteArray &qbaPacket if (aop) removeBuffer(aop); - while ((iMixerFreq == 0) && isAlive()) {} + while ((iMixerFreq == 0) && isAlive()) { +#if QT_VERSION >= 0x040500 + QThread::yieldCurrentThread(); +#endif + } if (! iMixerFreq) return; |