From c6886bc00dd81bdf1552ff1f4c59e7f879550985 Mon Sep 17 00:00:00 2001 From: Mohammed Hassan Date: Fri, 14 Aug 2015 16:36:18 +0300 Subject: [PATCH] [qtmultimedia] Don't seek to the beginning when we set a new media. Fixes JB#30723 There is no need to do any seeking since we will restart the pipeline which will cause GStreamer to start playback from the beginning. We just invalidate any potential pending seek request. --- src/plugins/gstreamer/mediaplayer/qgstreamerplayercontrol.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/gstreamer/mediaplayer/qgstreamerplayercontrol.cpp b/src/plugins/gstreamer/mediaplayer/qgstreamerplayercontrol.cpp index d19e0567..2225ac8a 100644 --- a/src/plugins/gstreamer/mediaplayer/qgstreamerplayercontrol.cpp +++ b/src/plugins/gstreamer/mediaplayer/qgstreamerplayercontrol.cpp @@ -366,7 +366,7 @@ void QGstreamerPlayerControl::setMedia(const QMediaContent &content, QIODevice * m_currentState = QMediaPlayer::StoppedState; QMediaContent oldMedia = m_currentResource; - m_pendingSeekPosition = 0; + m_pendingSeekPosition = -1; m_session->showPrerollFrames(false); // do not show prerolled frames until pause() or play() explicitly called m_setMediaPending = false;