-
-
Notifications
You must be signed in to change notification settings - Fork 898
Project Layout
Files in this project are organized according to the layout below.
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 file.
-
androidfolder contains files necessary to buildMobileFFmpegAndroid library. These files are;- Configuration files required by
gradle - Documentation configuration file for
doxygen - Source files stored inside
appfolder - NDK build files under
jnifolder - Android test application in
test-appfolder
- Configuration files required by
-
builddirectory includes all scripts called by top-level build scripts.- Android specific scripts start with
android-prefix - iOS / tvOS specific scripts start with either
ios-prefix ortvos-prefix - Files prefixed with
main-are responsible of building an architecture for each platform -
arch-common.shfile includes common functions used by all platforms
- Android specific scripts start with
-
docsfolder contains documentation files and digital assets. -
iosdirectory contains files necessary to buildMobileFFmpegiOS / tvOS library. They are;- Configuration files required by
Autotools - Documentation configuration for
doxygen - Source files stored inside
srcfolder - iOS test applications in
test-appfolder
- Configuration files required by
-
srcdirectory includes source code of all external libraries except the ones listed below.ffmpegcpu-featureslibvid.stabrubberbandx264x265xvidcore
-
toolsdirectory includes patch files and release scripts. -
tvosdirectory containstvOStest applications intest-appfolder. -
A temporary folder named
.tmpis created at the beginning of compilation to downloadgas-preprocessor.pland the source code of external libraries. -
After the compilation, all compiled objects (libraries, universal binaries, frameworks, xcframeworks, android archives, etc.) are generated under
prebuiltdirectory.-
Androidarchive (.aar file) is located under theandroid-aarfolder -
iOSframeworks are located under theios-frameworkfolder -
iOSxcframeworks are located under theios-xcframeworkfolder -
iOSuniversal binaries are located under theios-universalfolder -
tvOSframeworks are located under thetvos-frameworkfolder -
tvOSuniversal binaries are located under thetvos-universalfolder
-
Copyright (c) 2018-2021 MobileFFmpeg