mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-15 23:40:29 +02:00
The MinGW platform linked FFmpeg from the toolchain while compiling against the bundled 3.x headers, which fails against any current FFmpeg. The prebuilt ffmpeg/Windows libraries cannot stand in: they are MSVC builds, and GNU ld leaves calls between their function-level COMDATs unrelocated. The bundled FFmpeg source is now configured and built with the MinGW toolchain out of tree, with the components from windows_x64-build.sh, and its static libraries are linked by path, so the core no longer depends on any FFmpeg installed on the system. FFMPEG_CROSS_PREFIX names the binutils prefix when cross-compiling. The build-libretro-mingw CI job no longer installs MSYS2's FFmpeg.