diff options
Diffstat (limited to 'src/plugins/directshow/player/videosurfacefilter.h')
-rw-r--r-- | src/plugins/directshow/player/videosurfacefilter.h | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/plugins/directshow/player/videosurfacefilter.h b/src/plugins/directshow/player/videosurfacefilter.h index ad253d564..56791f270 100644 --- a/src/plugins/directshow/player/videosurfacefilter.h +++ b/src/plugins/directshow/player/videosurfacefilter.h @@ -60,27 +60,26 @@ class VideoSurfaceFilter : public QObject , public IAMFilterMiscFlags { Q_OBJECT - DIRECTSHOW_OBJECT + COM_REF_MIXIN public: VideoSurfaceFilter(QAbstractVideoSurface *surface, DirectShowEventLoop *loop, QObject *parent = 0); ~VideoSurfaceFilter(); - // DirectShowObject - HRESULT getInterface(REFIID riid, void **ppvObject); + STDMETHODIMP QueryInterface(REFIID riid, void **ppv) override; // DirectShowBaseFilter - QList<DirectShowPin *> pins(); + QList<DirectShowPin *> pins() override; // IPersist - STDMETHODIMP GetClassID(CLSID *pClassID); + STDMETHODIMP GetClassID(CLSID *pClassID) override; // IMediaFilter - STDMETHODIMP Run(REFERENCE_TIME tStart); - STDMETHODIMP Pause(); - STDMETHODIMP Stop(); + STDMETHODIMP Run(REFERENCE_TIME tStart) override; + STDMETHODIMP Pause() override; + STDMETHODIMP Stop() override; // IAMFilterMiscFlags - STDMETHODIMP_(ULONG) GetMiscFlags(); + STDMETHODIMP_(ULONG) GetMiscFlags() override; // DirectShowPin (delegate) bool isMediaTypeSupported(const AM_MEDIA_TYPE *type); @@ -109,7 +108,7 @@ private: RenderSample = QEvent::User + 4 }; - bool event(QEvent *); + bool event(QEvent *) override; bool startSurface(); void stopSurface(); |