Thread: VirtualDub2
View Single Post
Old 23rd May 2017, 10:10   #269  |  Link
shekh
Registered User
 
Join Date: Mar 2015
Posts: 775
Just checked, this is not necessary.

There is virtual destructor:

Code:
class VDXVideoFilter {
public:
	VDXVideoFilter();
	virtual ~VDXVideoFilter();
And it is called exactly from DeinitProc wrapper:

Code:
void __cdecl VDXVideoFilter::FilterDeinit   (VDXFilterActivation *fa, const VDXFilterFunctions *ff) {
	(*reinterpret_cast<VDXVideoFilter **>(fa->filter_data))->~VDXVideoFilter();
}
virtual DeInit does not add any value here
__________________
VirtualDub2
shekh is offline   Reply With Quote