-
-
Notifications
You must be signed in to change notification settings - Fork 796
Building Android
MobileFFmpeg build process for Android platform consists of three phases. These phases are initiated and controlled by the top level build script android.sh
.
-
The First phase compiles FFmpeg and external libraries using
Autotools
and/orCMake
. The phase starts by creating an ABI and API level specific standalone NDK toolchain underANDROID_NDK_ROOT/toolchains
folder withmobile-ffmpeg
prefix. Build scripts use this toolchain to cross-compile the sources. When compilation ends, compiled libraries are stored under theprebuilt
folder. -
The Second phase invokes
ndk-build
which builds native parts of MobileFFmpeg library. Before initiatingndk-build
, Application.mk file is created with enabled architectures configured inside. -
The Third phase compiles MobileFFmpeg sources and builds Android Archive (.aar) file using
gradle wrapper
.
Copyright (c) 2018-2021 MobileFFmpeg