-
-
Notifications
You must be signed in to change notification settings - Fork 818
Project Layout
Files in this project are organized according to the following layout.
mobile-ffmpeg/
├── LICENSE.LGPLv3
├── LICENSE.GPLv3
├── README.md
├── android/
│ ├── ...
│ ├── app/
│ ├── jni/
│ └── test-app/
├── android.sh
├── build/
│ └── ...
├── docs/
├── ios/
│ ├── ...
│ ├── src/
│ └── test-app/
├── ios.sh
├── prebuilt/
├── src/
│ └── ...
├── tools/
│ └── ...
├── tvos/
│ └── test-app/
├── tvos.sh
└── .tmp/
Project root includes seven directories, three top level build scripts (android.sh
, ios.sh
and tvos.sh
), two LICENSE files and the README.md markdown file.
-
android
folder contains files necessary to buildMobileFFmpeg
Android library. These are;- Configuration files required by
gradle
- Documentation configuration file for
doxygen
- Source files stored inside
app
folder - NDK build files under
jni
folder - Android test application in
test-app
folder
- Configuration files required by
-
build
directory includes all scripts called by top-level build scripts. Android specific scripts start withandroid-
prefix and iOS / tvOS specific scripts start with eitherios-
prefix ortvos-
prefix. The other three files, prefixed withmain-
, are responsible of building an architecture for each platform. -
docs
folder contains documentation files and digital assets. -
ios
directory contains files necessary to buildMobileFFmpeg
iOS / tvOS library. These files are;- Configuration files required by
Autotools
- Documentation configuration file for
doxygen
- Source files stored inside
src
folder - iOS test applications in
test-app
folder
- Configuration files required by
-
src
directory includes source code ofFFmpeg
and all external libraries without GPL license. -
tools
directory includes utility scripts which are invoked manually. -
tvos
directory containstvOS
test applications intest-app
folder -
A temporary folder named
.tmp
is created at the beginning of compilation to downloadgas-preprocessor.pl
and the source code of GPL licensed libraries. -
After the compilation, all compiled objects (libraries, universal binaries, frameworks, xcframeworks, android archives, etc.) are generated under
prebuilt
directory.-
Android
archive (.aar file) is located under theandroid-aar
folder -
iOS
frameworks are located under theios-framework
folder -
iOS
xcframeworks are located under theios-xcframework
folder -
iOS
universal binaries are located under theios-universal
folder -
tvOS
frameworks are located under thetvos-framework
folder -
tvOS
universal binaries are located under thetvos-universal
folder
-
Copyright (c) 2018-2021 MobileFFmpeg