aboutsummaryrefslogtreecommitdiff
path: root/externals/ffmpeg/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'externals/ffmpeg/CMakeLists.txt')
-rw-r--r--externals/ffmpeg/CMakeLists.txt8
1 files changed, 7 insertions, 1 deletions
diff --git a/externals/ffmpeg/CMakeLists.txt b/externals/ffmpeg/CMakeLists.txt
index f1bf099c10..890de4303c 100644
--- a/externals/ffmpeg/CMakeLists.txt
+++ b/externals/ffmpeg/CMakeLists.txt
@@ -179,7 +179,13 @@ elseif (MANAGARM)
endif()
if (YUZU_USE_BUNDLED_FFMPEG)
- AddJsonPackage(ffmpeg-ci)
+ # Windows (MSVC) and Linux x86_64 get the same FFmpeg with libdav1d, for Switch 2 titles' AV1
+ # movies; crueter-ci's packages, used elsewhere, have no AV1 decoder.
+ if ((MSVC OR LINUX) AND CPMUTIL_AMD64)
+ AddJsonPackage(ffmpeg-ci-av1)
+ else()
+ AddJsonPackage(ffmpeg-ci)
+ endif()
set(FFmpeg_INCLUDE_DIR
"${FFmpeg_SOURCE_DIR}/include;${FFmpeg_HWACCEL_INCLUDE_DIRS}"