summaryrefslogtreecommitdiffstats
path: root/src/plugins/directshow/common/directshowmediatypeenum.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/directshow/common/directshowmediatypeenum.h')
-rw-r--r--src/plugins/directshow/common/directshowmediatypeenum.h11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/plugins/directshow/common/directshowmediatypeenum.h b/src/plugins/directshow/common/directshowmediatypeenum.h
index 9b058fc5b..ee2568338 100644
--- a/src/plugins/directshow/common/directshowmediatypeenum.h
+++ b/src/plugins/directshow/common/directshowmediatypeenum.h
@@ -48,18 +48,15 @@ QT_BEGIN_NAMESPACE
class DirectShowPin;
class DirectShowMediaType;
-class DirectShowMediaTypeEnum : public DirectShowObject
- , public IEnumMediaTypes
+class DirectShowMediaTypeEnum : public IEnumMediaTypes
{
- DIRECTSHOW_OBJECT
-
+ COM_REF_MIXIN
public:
DirectShowMediaTypeEnum(DirectShowPin *pin);
DirectShowMediaTypeEnum(const QList<DirectShowMediaType> &types);
- ~DirectShowMediaTypeEnum();
+ virtual ~DirectShowMediaTypeEnum();
- // DirectShowObject
- HRESULT getInterface(REFIID riid, void **ppvObject);
+ STDMETHODIMP QueryInterface(REFIID riid, void **ppv) override;
// IEnumMediaTypes
STDMETHODIMP Next(ULONG cMediaTypes, AM_MEDIA_TYPE **ppMediaTypes, ULONG *pcFetched);