summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Mira <samuel.mira@qt.io>2021-12-13 19:54:02 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-12-14 11:55:22 +0000
commit4a5a7d2b3ad96bfbaf4e08d4e3e2ca2434e1b466 (patch)
tree7fb916506d55625b9bd62075ae1731ad831d94a9
parent0bf85e8a1781991c72d976467b1ef6bca14a7fab (diff)
downloadqtmultimedia-4a5a7d2b3ad96bfbaf4e08d4e3e2ca2434e1b466.tar.gz
Fix qmediaplayerbackend processEOS test in Android
Missing behavior. When EndOfMedia, pause should set Position to 0 and Media Status to BufferedMedia. Added this behavior to qandroidmediaplayer. Fixes: QTBUG-99183 Change-Id: I80693060a7efde8f70018b2b2415f2674a16189b Reviewed-by: Lars Knoll <lars.knoll@qt.io> (cherry picked from commit e7f58f9448127b64507d9c85928e0e153663ed98) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp b/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp
index 85610e453..9f8dfb629 100644
--- a/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp
+++ b/src/multimedia/platform/android/mediaplayer/qandroidmediaplayer.cpp
@@ -421,6 +421,11 @@ void QAndroidMediaPlayer::pause()
}
mMediaPlayer->pause();
+
+ if (mediaStatus() == QMediaPlayer::EndOfMedia) {
+ setPosition(0);
+ setMediaStatus(QMediaPlayer::BufferedMedia);
+ }
}
void QAndroidMediaPlayer::stop()