diff options
author | Yoann Lopes <yoann.lopes@theqtcompany.com> | 2016-01-29 15:18:33 +0100 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@qt.io> | 2016-07-06 14:14:23 +0000 |
commit | 631b89ddde44dfc8b72b904d8c41368b2c02d037 (patch) | |
tree | 572f74f306ef76cffac8a6ea47b90dbb836d95a8 /src/plugins/directshow/player/directshowiosource.h | |
parent | c2f15b6071778c776b61d8807251a69adb96882e (diff) |
DirectShow: refactor custom renderer filter
Refactor out some of the filter and pin logic into the
DirectShowBaseFilter and DirectShowPin abstract classes.
This will avoid code duplication when implementing the probe
filter. The existing source filter (for qrc files) can also be
refactored to use these abstract classes.
Change-Id: Iaf141472dea82579ad085b3318624f9a57aa46d8
Reviewed-by: Christian Stromme <christian.stromme@qt.io>
Diffstat (limited to 'src/plugins/directshow/player/directshowiosource.h')
-rw-r--r-- | src/plugins/directshow/player/directshowiosource.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/plugins/directshow/player/directshowiosource.h b/src/plugins/directshow/player/directshowiosource.h index bb90ba398..c2add6062 100644 --- a/src/plugins/directshow/player/directshowiosource.h +++ b/src/plugins/directshow/player/directshowiosource.h @@ -43,13 +43,11 @@ #include "directshowglobal.h" #include "directshowioreader.h" #include "directshowmediatype.h" -#include "directshowmediatypelist.h" #include <QtCore/qfile.h> class DirectShowIOSource - : public DirectShowMediaTypeList - , public IBaseFilter + : public IBaseFilter , public IAMFilterMiscFlags , public IPin { @@ -128,6 +126,7 @@ private: IMemAllocator *m_allocator; IPin *m_peerPin; DirectShowMediaType m_mediaType; + QList<DirectShowMediaType> m_supportedMediaTypes; QString m_filterName; const QString m_pinId; QMutex m_mutex; |