|
|
|
@ -20,7 +20,13 @@ option(ENABLE_WEB_SERVICE "Enable web services (telemetry, etc.)" ON)
|
|
|
|
|
|
|
|
|
|
option(ENABLE_CUBEB "Enables the cubeb audio backend" ON)
|
|
|
|
|
|
|
|
|
|
option(ENABLE_FFMPEG "Enable FFmpeg decoder/encoder" OFF)
|
|
|
|
|
option(ENABLE_FFMPEG_AUDIO_DECODER "Enable FFmpeg audio (AAC) decoder" OFF)
|
|
|
|
|
option(ENABLE_FFMPEG_VIDEO_DUMPER "Enable FFmpeg video dumper" OFF)
|
|
|
|
|
|
|
|
|
|
if (ENABLE_FFMPEG_AUDIO_DECODER OR ENABLE_FFMPEG_VIDEO_DUMPER)
|
|
|
|
|
set(ENABLE_FFMPEG ON)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
CMAKE_DEPENDENT_OPTION(CITRA_USE_BUNDLED_FFMPEG "Download bundled FFmpeg binaries" ON "ENABLE_FFMPEG;MSVC" OFF)
|
|
|
|
|
|
|
|
|
|
option(USE_DISCORD_PRESENCE "Enables Discord Rich Presence" OFF)
|
|
|
|
@ -207,8 +213,10 @@ if (ENABLE_FFMPEG)
|
|
|
|
|
if ("${FFmpeg_avcodec_VERSION}" VERSION_LESS "57.48.101")
|
|
|
|
|
message(FATAL_ERROR "Found version for libavcodec is too low. The required version is at least 57.48.101 (included in FFmpeg 3.1 and later).")
|
|
|
|
|
endif()
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
add_definitions(-DENABLE_FFMPEG)
|
|
|
|
|
if (ENABLE_FFMPEG_VIDEO_DUMPER)
|
|
|
|
|
add_definitions(-DENABLE_FFMPEG_VIDEO_DUMPER)
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
# Platform-specific library requirements
|
|
|
|
|