summaryrefslogtreecommitdiffstats
path: root/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h
diff options
context:
space:
mode:
authorLev Zelenskiy <lev.zelenskiy@nokia.com>2012-03-05 14:16:06 +1000
committerQt by Nokia <qt-info@nokia.com>2012-03-21 05:43:37 +0100
commitb1eba5e9b2fa017228826c5962f437a50ce59e21 (patch)
treeeed7438cc09fbeadb77c46aebb21e8c07c199dbb /src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h
parent2c034beab5a8d72a148c47e85e020dc64c58068f (diff)
QMediaPlayer: GStreamer backend changes for playlist support.
Register type find function to check if unrecognized media is a playlist. Emit MediaIsPlaylist error and let frontend handle playlists. Change-Id: Ib17da1c46014ac3c0f2f48b75ea9de2f0428b573 Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Diffstat (limited to 'src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h')
-rw-r--r--src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h b/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h
index 27b6f347b..0fedab927 100644
--- a/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h
+++ b/src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h
@@ -188,6 +188,8 @@ private:
void flushVideoProbes();
void resumeVideoProbes();
+ static void playlistTypeFindFunction(GstTypeFind *find, gpointer userData);
+
QNetworkRequest m_request;
QMediaPlayer::State m_state;
QMediaPlayer::State m_pendingState;
@@ -252,6 +254,8 @@ private:
SourceType m_sourceType;
bool m_everPlayed;
bool m_isLiveSource;
+
+ bool m_isPlaylist;
};
QT_END_NAMESPACE