GNOME Bugzilla – Bug 677223
dshowdecwrapper: Remove dependency to ATL
Last modified: 2015-02-05 13:34:24 UTC
dshowdecwrapper doesn't compile with Visual C++ Express, because VC++ Express doesn't include ATL. The following patch removes the dependency to ATL by replacing CComPtr and CComQIPtr with _com_ptr_t.
Created attachment 215363 [details] [review] Remove dependency to ATL
Nice! Another reason is that ATL uses tons of MSVC proprietary stuff, and is not a free library. So it can't be built with MinGW.
Indeed, although dshowdecwrapper also uses DirectShow Base Classes, so compiling it with MinGW is still not easy.
Nice! Even it you still require the Base Classes, I think that it will make it easier to cross-compile the Direct Show plugins with a precompiled version of them.
This needs to be updated to 1.0
Created attachment 292786 [details] [review] Remove dependency on ATL for dshowdecwrapper Patch updated!
Comment on attachment 292786 [details] [review] Remove dependency on ATL for dshowdecwrapper Committed, but kept Raimo as author, since it's really the same patch just with minor updates.