ExternalProject_Add(ffmpeg-src
GIT_REPOSITORY https://github.com/FFmpeg/FFmpeg.git
GIT_TAG n6.1.3
GIT_SHALLOW TRUE
UPDATE_COMMAND ""
PREFIX ${TOOLCHAIN_BUILD_PREFIX}/ffmpeg
INSTALL_DIR ${TOOLCHAIN_INSTALL_PREFIX_FFMPEG}
CONFIGURE_COMMAND ${FFMPEG_EXPORT} && <SOURCE_DIR>/configure ${FFMPEG_CFG} --prefix=<INSTALL_DIR>
--disable-indev=v4l2
--disable-indev=android_camera
--disable-vulkan
--disable-doc
--disable-programs
--enable-pic
--enable-cross-compile --sysroot=${CMAKE_SYSROOT} --target-os=android
BUILD_COMMAND ${FFMPEG_EXPORT} && make ${TOOLCHAIN_BUILD_MAKEJOBS}
INSTALL_COMMAND ${FFMPEG_EXPORT} && make ${TOOLCHAIN_BUILD_MAKEJOBS} install
BUILD_BYPRODUCTS <INSTALL_DIR>/lib/libavdevice.a
<INSTALL_DIR>/lib/libavfilter.a
<INSTALL_DIR>/lib/libavformat.a
<INSTALL_DIR>/lib/libavcodec.a
<INSTALL_DIR>/lib/libswresample.a
<INSTALL_DIR>/lib/libswscale.a
<INSTALL_DIR>/lib/libavutil.a
DEPENDS openssl-src
)