From 43770e61c8444bc212b08d9687f9c557a7924b08 Mon Sep 17 00:00:00 2001 From: lizzie Date: Wed, 27 May 2026 04:04:47 +0000 Subject: [PATCH] fix debian?? --- externals/ffmpeg/CMakeLists.txt | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/externals/ffmpeg/CMakeLists.txt b/externals/ffmpeg/CMakeLists.txt index 3e3d334138..e85d08c8cf 100644 --- a/externals/ffmpeg/CMakeLists.txt +++ b/externals/ffmpeg/CMakeLists.txt @@ -80,20 +80,24 @@ elseif (UNIX AND NOT DEFINED FFmpeg_IS_CROSS_COMPILING AND NOT ANDROID) if (NOT APPLE) # In Solaris needs explicit linking for ffmpeg which links to /lib/amd64/libX11.so if(PLATFORM_SUN) - list(APPEND FFmpeg_HWACCEL_LIBRARIES X11 "${CMAKE_SYSROOT}/usr/lib/xorg/amd64/libdrm.so") - elseif(PkgConfig_FOUND) - pkg_check_modules(LIBDRM libdrm REQUIRED) list(APPEND FFmpeg_HWACCEL_LIBRARIES - ${LIBDRM_LIBRARIES}) - list(APPEND FFmpeg_HWACCEL_INCLUDE_DIRS - ${LIBDRM_INCLUDE_DIRS}) + X11 + "${CMAKE_SYSROOT}/usr/lib/xorg/amd64/libdrm.so") + else() + pkg_check_modules(LIBDRM libdrm) + if (LIBDRM_FOUND) + list(APPEND FFmpeg_HWACCEL_LIBRARIES + ${LIBDRM_LIBRARIES}) + list(APPEND FFmpeg_HWACCEL_INCLUDE_DIRS + ${LIBDRM_INCLUDE_DIRS}) + endif() endif() list(APPEND FFmpeg_HWACCEL_FLAGS --enable-libdrm) endif() - if(PkgConfig_FOUND AND LIBVA_FOUND) - pkg_check_modules(LIBVA-DRM libva-drm REQUIRED) - pkg_check_modules(LIBVA-X11 libva-x11 REQUIRED) + if(PkgConfig_FOUND OR LIBVA_FOUND) + pkg_check_modules(LIBVA-DRM libva-drm) + pkg_check_modules(LIBVA-X11 libva-x11) list(APPEND FFmpeg_HWACCEL_LIBRARIES ${LIBVA-DRM_LIBRARIES} ${LIBVA-X11_LIBRARIES}