Skip to content
This repository has been archived by the owner on Oct 7, 2021. It is now read-only.

Building Android

Taner Sener edited this page Dec 31, 2018 · 3 revisions

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/or CMake. The phase starts by creating an ABI and API level specific standalone NDK toolchain under ANDROID_NDK_ROOT/toolchains folder with mobile-ffmpeg prefix. Build scripts use this toolchain to cross-compile the sources. When compilation ends, compiled libraries are stored under the prebuilt folder.

  • The Second phase invokes ndk-build which builds native parts of MobileFFmpeg library. Before initiating ndk-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.

Clone this wiki locally