diff options
author | Axel Spoerl <axel.spoerl@qt.io> | 2022-05-23 17:27:07 +0200 |
---|---|---|
committer | Axel Spoerl <axel.spoerl@qt.io> | 2022-05-23 22:29:32 +0200 |
commit | 717b6b7d69d9675e7fe88aab6a09db0fddbee76b (patch) | |
tree | fee9441d2b6b8212cf1272a06d9a7e58a5d718e3 | |
parent | 4b8b5ad1bd74fd107f034d72c6d44faa386f01f5 (diff) |
Fix state transition in QPulseAudioSink::resume()
Calling resume() resulted in a state transition depending on the audio
sink's mode: Transition to ActiveState in pull mode and to IdleState in
push mode - even when there was audio playback remaining.
This patch always transitions the state to ActiveState.
State transitions to IdleState anyway, when the playback has finished.
Change-Id: Idcd0be16929ea430cddc99a9a0284ea75e9b335b
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-rw-r--r-- | src/multimedia/pulseaudio/qpulseaudiosink.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/multimedia/pulseaudio/qpulseaudiosink.cpp b/src/multimedia/pulseaudio/qpulseaudiosink.cpp index b3e39d746..b6993833c 100644 --- a/src/multimedia/pulseaudio/qpulseaudiosink.cpp +++ b/src/multimedia/pulseaudio/qpulseaudiosink.cpp @@ -678,7 +678,7 @@ void QPulseAudioSink::resume() m_tickTimer.start(m_periodTime, this); - setState(m_pullMode ? QAudio::ActiveState : QAudio::IdleState); + setState(QAudio::ActiveState); setError(QAudio::NoError); } } |