feat(build,vcpkg): Define FFMPEG as VCPKG feature, disabled by default - #3184
feat(build,vcpkg): Define FFMPEG as VCPKG feature, disabled by default#3184tsunamistate wants to merge 1 commit into
Conversation
PR Summary by QodoMake FFmpeg an optional vcpkg feature (default off)
AI Description
Diagram
High-Level Assessment
Files changed (3)
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can copy the agent prompt from any finding and feed it to your IDE agent |
|
This looks good to me - we should merge 2542 first, then rebase this - if this merges first, FFMPEG enabled cold builds may still be broken on the dead MSYS2 download. We should probably set RTS_BUILD_OPTION_FFMPEG=ON in one GeneralsMD win32-vcpkg CI job, and let's keep it off by default in CMakePresets. In your PR description for the manual testing instructions, I would use: |
|
Updated test instructions to use the command line |
Closes #3175
RTS_BUILD_OPTION_FFMPEGfromconfig-build.cmake, defining it in the top-levelCMakeLists.txtbefore theprojectblockTesting:
win32-vcpkgpreset -cmake --preset win32-vcpkg. Note that FFMPEG is NOT built duringvcpkg install.cmake --build --preset win32-vcpkgwin32-vcpkgpreset with FFMPEG support -cmake --preset win32-vcpkg -DRTS_BUILD_OPTION_FFMPEG=ONcmake --build --preset win32-vcpkg. FFMPEG is built during thevcpkg install, FFMPEG DLLs are copied to the build folderBINKW32.DLLfrom the build folder of FFMPEG support build and launch the game to test if cutscenes still workNo LLMs were used during the creation of this PR
RTFM used: