summaryrefslogtreecommitdiffstats
path: root/plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h')
-rw-r--r--plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h b/plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h
index 06e3b567c1..b0304f1ce2 100644
--- a/plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h
+++ b/plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h
@@ -94,6 +94,8 @@ public:
qreal playbackRate() const;
void setPlaybackRate(qreal rate);
+ QMediaTimeRange availablePlaybackRanges() const;
+
QMap<QByteArray ,QVariant> tags() const { return m_tags; }
QMap<QtMultimediaKit::MetaData,QVariant> streamProperties(int streamNumber) const { return m_streamProperties[streamNumber]; }
int streamCount() const { return m_streamProperties.count(); }
@@ -155,6 +157,7 @@ private:
static void handleVolumeChange(GObject *o, GParamSpec *p, gpointer d);
static void handleMutedChange(GObject *o, GParamSpec *p, gpointer d);
static void insertColorSpaceElement(GstElement *element, gpointer data);
+ static void handleElementAdded(GstBin *bin, GstElement *element, QGstreamerPlayerSession *session);
QNetworkRequest m_request;
QMediaPlayer::State m_state;
@@ -175,6 +178,8 @@ private:
QObject *m_videoOutput;
QGstreamerVideoRendererInterface *m_renderer;
+ bool m_haveQueueElement;
+
#if defined(HAVE_GST_APPSRC)
QGstAppSrc *m_appSrc;
#endif