From aa6078218edc19eb3edb29a9578d7e26f8bb48cf Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Sat, 28 Mar 2026 23:49:55 +0000 Subject: [PATCH] build: Allow FFMPEG_PLATFORM_LIBRARIES to be overridden by the user (#4915) --- cmake/dependencies/ffmpeg.cmake | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cmake/dependencies/ffmpeg.cmake b/cmake/dependencies/ffmpeg.cmake index 16afa1384..291a6e5e8 100644 --- a/cmake/dependencies/ffmpeg.cmake +++ b/cmake/dependencies/ffmpeg.cmake @@ -136,12 +136,14 @@ else() message(STATUS "Using user-specified FFmpeg binaries at ${FFMPEG_PREPARED_BINARIES}") # Set platform-specific libraries - if(WIN32) - set(FFMPEG_PLATFORM_LIBRARIES mfplat ole32 strmiids mfuuid vpl) - elseif(FREEBSD) - set(FFMPEG_PLATFORM_LIBRARIES va va-drm va-x11 X11) - elseif(UNIX AND NOT APPLE) - set(FFMPEG_PLATFORM_LIBRARIES numa va va-drm va-x11 X11) + if(NOT DEFINED FFMPEG_PLATFORM_LIBRARIES) + if(WIN32) + set(FFMPEG_PLATFORM_LIBRARIES mfplat ole32 strmiids mfuuid vpl) + elseif(FREEBSD) + set(FFMPEG_PLATFORM_LIBRARIES va va-drm va-x11 X11) + elseif(UNIX AND NOT APPLE) + set(FFMPEG_PLATFORM_LIBRARIES numa va va-drm va-x11 X11) + endif() endif() # Set base FFmpeg libraries (always required)