From 01717c83d720aa792ddb5eef7e1079350d91f9dc Mon Sep 17 00:00:00 2001 From: Artur Wieczorek Date: Wed, 14 Jan 2015 14:06:42 +0100 Subject: [PATCH] Don't define destructors for COM-based interfaces. --- modules/videoio/src/cap_dshow.cpp | 8 -------- 1 file changed, 8 deletions(-) diff --git a/modules/videoio/src/cap_dshow.cpp b/modules/videoio/src/cap_dshow.cpp index 82e7487..013d08e 100644 --- a/modules/videoio/src/cap_dshow.cpp +++ b/modules/videoio/src/cap_dshow.cpp @@ -134,8 +134,6 @@ public: virtual HRESULT STDMETHODCALLTYPE Clone( /* [out] */ IEnumPIDMap **ppIEnumPIDMap) = 0; - - virtual ~IEnumPIDMap() {} }; interface IMPEG2PIDMap : public IUnknown @@ -151,8 +149,6 @@ interface IMPEG2PIDMap : public IUnknown virtual HRESULT STDMETHODCALLTYPE EnumPIDMap( /* [out] */ IEnumPIDMap **pIEnumPIDMap) = 0; - - virtual ~IMPEG2PIDMap() {} }; #endif @@ -238,8 +234,6 @@ interface ISampleGrabberCB : public IUnknown double SampleTime, BYTE *pBuffer, LONG BufferLen) = 0; - - virtual ~ISampleGrabberCB() {} }; interface ISampleGrabber : public IUnknown @@ -266,8 +260,6 @@ interface ISampleGrabber : public IUnknown virtual HRESULT STDMETHODCALLTYPE SetCallback( ISampleGrabberCB *pCallback, LONG WhichMethodToCallback) = 0; - - virtual ~ISampleGrabber() {} }; #ifndef HEADER -- 2.7.4