diff options
Diffstat (limited to 'plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h')
-rw-r--r-- | plugins/multimedia/gstreamer/mediaplayer/qgstreamerplayersession.h | 5 |
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 |