summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAxel Spoerl <axel.spoerl@qt.io>2022-05-23 17:27:07 +0200
committerAxel Spoerl <axel.spoerl@qt.io>2022-05-23 22:29:32 +0200
commit717b6b7d69d9675e7fe88aab6a09db0fddbee76b (patch)
treefee9441d2b6b8212cf1272a06d9a7e58a5d718e3
parent4b8b5ad1bd74fd107f034d72c6d44faa386f01f5 (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.cpp2
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);
}
}