equal
deleted
inserted
replaced
54 class QGstreamerBusHelper; |
54 class QGstreamerBusHelper; |
55 class QGstreamerMessage; |
55 class QGstreamerMessage; |
56 |
56 |
57 class QGstreamerVideoRendererInterface; |
57 class QGstreamerVideoRendererInterface; |
58 |
58 |
59 QTM_USE_NAMESPACE |
59 QT_USE_NAMESPACE |
60 |
60 |
61 class QGstreamerPlayerSession : public QObject, public QGstreamerSyncEventFilter |
61 class QGstreamerPlayerSession : public QObject, public QGstreamerSyncEventFilter |
62 { |
62 { |
63 Q_OBJECT |
63 Q_OBJECT |
64 |
64 |
89 |
89 |
90 qreal playbackRate() const; |
90 qreal playbackRate() const; |
91 void setPlaybackRate(qreal rate); |
91 void setPlaybackRate(qreal rate); |
92 |
92 |
93 QMap<QByteArray ,QVariant> tags() const { return m_tags; } |
93 QMap<QByteArray ,QVariant> tags() const { return m_tags; } |
94 QMap<QtMedia::MetaData,QVariant> streamProperties(int streamNumber) const { return m_streamProperties[streamNumber]; } |
94 QMap<QtMediaServices::MetaData,QVariant> streamProperties(int streamNumber) const { return m_streamProperties[streamNumber]; } |
95 int streamCount() const { return m_streamProperties.count(); } |
95 int streamCount() const { return m_streamProperties.count(); } |
96 QMediaStreamsControl::StreamType streamType(int streamNumber) { return m_streamTypes.value(streamNumber, QMediaStreamsControl::UnknownStream); } |
96 QMediaStreamsControl::StreamType streamType(int streamNumber) { return m_streamTypes.value(streamNumber, QMediaStreamsControl::UnknownStream); } |
97 |
97 |
98 int activeStream(QMediaStreamsControl::StreamType streamType) const; |
98 int activeStream(QMediaStreamsControl::StreamType streamType) const; |
99 void setActiveStream(QMediaStreamsControl::StreamType streamType, int streamNumber); |
99 void setActiveStream(QMediaStreamsControl::StreamType streamType, int streamNumber); |
141 GstElement* m_nullVideoOutput; |
141 GstElement* m_nullVideoOutput; |
142 GstBus* m_bus; |
142 GstBus* m_bus; |
143 QGstreamerVideoRendererInterface *m_renderer; |
143 QGstreamerVideoRendererInterface *m_renderer; |
144 |
144 |
145 QMap<QByteArray, QVariant> m_tags; |
145 QMap<QByteArray, QVariant> m_tags; |
146 QList< QMap<QtMedia::MetaData,QVariant> > m_streamProperties; |
146 QList< QMap<QtMediaServices::MetaData,QVariant> > m_streamProperties; |
147 QList<QMediaStreamsControl::StreamType> m_streamTypes; |
147 QList<QMediaStreamsControl::StreamType> m_streamTypes; |
148 QMap<QMediaStreamsControl::StreamType, int> m_playbin2StreamOffset; |
148 QMap<QMediaStreamsControl::StreamType, int> m_playbin2StreamOffset; |
149 |
149 |
150 |
150 |
151 int m_volume; |
151 int m_volume; |