diff options
author | Lev Zelenskiy <lev.zelenskiy@nokia.com> | 2012-07-19 14:38:45 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-07-19 09:08:45 +0200 |
commit | b7f4b2decbd04addbe7d647e65a4f353a56bdb61 (patch) | |
tree | 86052b48a32e47e3c5f77274f44aca2caf36bdaa /src/plugins/wmf/player/mfplayersession.h | |
parent | d7ed7ef6b38f303cc5e3a84d3864c3d61affc322 (diff) |
Videoprobe implementation for wmf backend.
Change-Id: Ia597af428764229a76c0059ae7a57eb302aee63d
Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
Diffstat (limited to 'src/plugins/wmf/player/mfplayersession.h')
-rw-r--r-- | src/plugins/wmf/player/mfplayersession.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/wmf/player/mfplayersession.h b/src/plugins/wmf/player/mfplayersession.h index 969fd2491..fb3f7dd01 100644 --- a/src/plugins/wmf/player/mfplayersession.h +++ b/src/plugins/wmf/player/mfplayersession.h @@ -55,6 +55,7 @@ #include <QtCore/qurl.h> #include <QtCore/qwaitcondition.h> #include <QtMultimedia/qaudioformat.h> +#include <QtMultimedia/qvideosurfaceformat.h> QT_BEGIN_NAMESPACE class QMediaContent; @@ -72,7 +73,9 @@ class MFPlayerControl; class MFMetaDataControl; class MFPlayerService; class AudioSampleGrabberCallback; +class MFTransform; class MFAudioProbeControl; +class MFVideoProbeControl; class MFPlayerSession : public QObject, public IMFAsyncCallback { @@ -120,6 +123,8 @@ public: void addProbe(MFAudioProbeControl* probe); void removeProbe(MFAudioProbeControl* probe); + void addProbe(MFVideoProbeControl* probe); + void removeProbe(MFVideoProbeControl* probe); Q_SIGNALS: void error(QMediaPlayer::Error error, QString errorString, bool isFatal); @@ -223,6 +228,9 @@ private: QAudioFormat audioFormatForMFMediaType(IMFMediaType *mediaType) const; AudioSampleGrabberCallback *m_audioSampleGrabber; IMFTopologyNode *m_audioSampleGrabberNode; + + IMFTopology *insertMFT(IMFTopology *topology, TOPOID outputNodeId); + MFTransform *m_videoProbeMFT; }; |