summaryrefslogtreecommitdiffstats
path: root/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp
diff options
context:
space:
mode:
authorDmytro Poplavskiy <dmytro.poplavskiy@nokia.com>2012-05-09 12:32:45 +1000
committerQt by Nokia <qt-info@nokia.com>2012-05-10 05:44:46 +0200
commit69c1ecbffdfa5c057e07b8c3f8b9f9309d7f4985 (patch)
treea28eeb4c654f01ae338d31edfb48d27cdfcb8f7b /src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp
parent48e4758a4662c73bdf700f591524fd1fc45bbf5d (diff)
Gst played: removed GST_SEEK_FLAG_ACCURATE flag
Forcing accurate seeking may be very slow for some files, it's not intended to be used with media players. Change-Id: I9fe759f6effa447a800aeea321cc46617c64866f Reviewed-by: Lev Zelenskiy <lev.zelenskiy@nokia.com> Reviewed-by: Mithra Pattison <mithra.pattison@nokia.com> Reviewed-by: Ling Hu <ling.hu@nokia.com>
Diffstat (limited to 'src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp')
-rw-r--r--src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp b/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp
index bd4d57d12..33c836130 100644
--- a/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp
+++ b/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.cpp
@@ -324,7 +324,7 @@ void QGstreamerPlayerSession::setPlaybackRate(qreal rate)
m_playbackRate = rate;
if (m_playbin) {
gst_element_seek(m_playbin, rate, GST_FORMAT_TIME,
- GstSeekFlags(GST_SEEK_FLAG_ACCURATE | GST_SEEK_FLAG_FLUSH),
+ GstSeekFlags(GST_SEEK_FLAG_FLUSH),
GST_SEEK_TYPE_NONE,0,
GST_SEEK_TYPE_NONE,0 );
}
@@ -886,7 +886,7 @@ bool QGstreamerPlayerSession::seek(qint64 ms)
bool isSeeking = gst_element_seek(m_playbin,
m_playbackRate,
GST_FORMAT_TIME,
- GstSeekFlags(GST_SEEK_FLAG_ACCURATE | GST_SEEK_FLAG_FLUSH),
+ GstSeekFlags(GST_SEEK_FLAG_FLUSH),
GST_SEEK_TYPE_SET,
position,
GST_SEEK_TYPE_NONE,