diff options
author | Lev Zelenskiy <lev.zelenskiy@nokia.com> | 2012-03-05 14:16:06 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-21 05:43:37 +0100 |
commit | b1eba5e9b2fa017228826c5962f437a50ce59e21 (patch) | |
tree | eed7438cc09fbeadb77c46aebb21e8c07c199dbb /src/plugins/gstreamer/mediaplayer/qgstreamerplayersession.h | |
parent | 2c034beab5a8d72a148c47e85e020dc64c58068f (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.h | 4 |
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 |