Plugin libraries that need MSVC compatibility fixes or should be ported to MSVC
As listed in !112 (merged), some plugin libraries that are built with MinGW have portability issues when trying to use them to build a plugin with the MSVC compiler. This issue will list them all.
gst-plugins-good
-
gdkpixbuf
: uses theFILE
API, which causes CRT interop issues. Fix is to build with MSVC, which is a WIP since it involves testing the meson build files for its dependencies on all platforms. -
taglib
: C++ plugin, library is CMake and it might be possible to build it with MSVC
gst-plugins-bad
-
rsvg
: uses gdk-pixbuf, see above -
soundtouch
: C++ plugin, library is Autotools, can't be built with MSVC -
webrtcdsp
: C++ plugin, library is Meson but has issues building with MSVC. upstream bug has more details. -
On x86,
openjpeg
,dtls
, andspandsp
do not build due to #124 (closed)
NOTE: When you have C++ code that links to other C++ code, both must use the same C++ stdlib. So, C++ plugins built with MSVC with external libraries require those libs to be built with C++ too. C code does not have this problem.