From c895f17f7b7465cc3327b347d27962b1db4ec5b3 Mon Sep 17 00:00:00 2001 From: Mohammed Hassan Date: Fri, 17 Apr 2015 14:40:55 +0300 Subject: [PATCH] don't seek if the current position is the same --- .../gstreamer/mediaplayer/qgstreamerplayersession.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp b/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp index a1eee016..eb1ade1d 100644 --- a/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp +++ b/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp @@ -970,6 +970,13 @@ void QGstreamerPlayerSession::stop() bool QGstreamerPlayerSession::seek(qint64 ms) { + if (ms == position()) { +#ifdef DEBUG_PLAYBIN + qDebug() << "not seeking because the current position and requested position are the same"; +#endif + return true; + } + #ifdef DEBUG_PLAYBIN qDebug() << Q_FUNC_INFO << ms; #endif