From 168e85b26a8b422258680c4394f0b7bf47d20b8c Mon Sep 17 00:00:00 2001 From: amer cerkic Date: Tue, 26 Nov 2019 15:27:40 -0800 Subject: [PATCH] addressing comment --- libraries/audio-client/src/AudioClient.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/audio-client/src/AudioClient.cpp b/libraries/audio-client/src/AudioClient.cpp index 4080019822..25924bf0ea 100644 --- a/libraries/audio-client/src/AudioClient.cpp +++ b/libraries/audio-client/src/AudioClient.cpp @@ -2065,7 +2065,7 @@ bool AudioClient::switchOutputToAudioDevice(const HifiAudioDeviceInfo outputDevi _localSamplesAvailable.exchange(0, std::memory_order_release); //wait on local injectors prep to finish running - if (_localPrepInjectorFuture.isStarted() || _localPrepInjectorFuture.isRunning()) { + if ( !_localPrepInjectorFuture.isFinished()) { _localPrepInjectorFuture.waitForFinished(); } @@ -2347,9 +2347,9 @@ qint64 AudioClient::AudioOutputIODevice::readData(char * data, qint64 maxSize) { qCDebug(audiostream, "Read %d samples from injectors (%d available, %d requested)", injectorSamplesPopped, _localInjectorsStream.samplesAvailable(), samplesRequested); } } - + // prepare injectors for the next callback - _audio->_localPrepInjectorFuture = QtConcurrent::run(QThreadPool::globalInstance(), [this] { + _audio->_localPrepInjectorFuture = QtConcurrent::run(QThreadPool::globalInstance(), [this] { _audio->prepareLocalAudioInjectors(); });