diff options
author | André de la Rocha <andre.rocha@qt.io> | 2021-10-10 19:51:43 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-10-11 17:32:57 +0000 |
commit | ade14c3b2db9fe5e03e12c3052f0c6ead77b1481 (patch) | |
tree | 14a7b2e0199d5eea067dd86efa403d808faca726 | |
parent | 0b5ebf12596b146f8f0ea191a212aafc9c0dc202 (diff) | |
download | qtmultimedia-ade14c3b2db9fe5e03e12c3052f0c6ead77b1481.tar.gz |
Windows: Fix incorrect player start position
Fixes QMediaPlayer jumping to wrong position after seeking while paused.
Fixes: QTBUG-97152
Change-Id: I133f980745f60b10a188dc1edc06cdb44777afa0
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
(cherry picked from commit 9285ad4a87c47d2744124f14aebe710e1ee55517)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/multimedia/platform/windows/player/mfplayersession.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/multimedia/platform/windows/player/mfplayersession.cpp b/src/multimedia/platform/windows/player/mfplayersession.cpp index 331e431b4..a43a7df64 100644 --- a/src/multimedia/platform/windows/player/mfplayersession.cpp +++ b/src/multimedia/platform/windows/player/mfplayersession.cpp @@ -1057,8 +1057,10 @@ void MFPlayerSession::start() if (m_state.command == CmdStart) return; - if (m_scrubbing) + if (m_scrubbing) { scrub(false); + m_position = position() * 10000; + } if (m_restorePosition >= 0) { m_position = m_restorePosition; |