Releases: Javernaut/ffmpeg-android-maker
v2.6.1
v2.6.0
This release now relies on Android NDK r23 (as the latest LTS release) with certain considerations of the upcomming changes in r24:
- Since GNU binutils support is ended, the script now supports only LLVM. Neither
-binutils
argument is supported; - Clang is also used for AS and LD;
- The default Android API level to compile against is 19, though with NDK r23 it is still possible to use 16. Starting with NDK r24 APIs 16-18 will be removed;
- Make tool is used from NDK itself.
The NDK version used for this script is completely independant of the one that is used in actual Android project.
v2.5.3
This is the last release that supports gnu binutils, as in new versions of NDK the support of it is just dropped.
It is still possible to use -binutils
argument to choose between llvm
and gnu
binutils. The upcoming release will support only llvm
.
Aslo, the libvpx was updated to 1.11.0 and its compilation for armeab-v7a when llvm is used was fixed.
v2.5.2
Minor release that is focussed on:
- FFmpeg update to 4.4
- The libwavpack isn't supported by FFmpeg 4.4, so it isn't covered with
-all-free
flag anymore. If you use older versions of FFmpeg, you can still enable it with--enable-libwavpack
or-wavpack
flag. - Bumping external libraries' versions to their latest
v2.5.1
v2.5.0
New external libraries support arrived:
- libx264
- libfreetype
- libfribidi
Also the Travis CI script was improved to use Build Matrix which increases the build speed.
v2.4.0
v2.3.0
Now by default the script builds FFmpeg 4.3.
Using of other versions is still available by passing certain flags.
Minor build tooling update in Travis CI and Dockerfile.
v2.2.1
v2.2.0
New external libraries are now supported
- libopus
- libspeex
- libtwolame
- libwavpack
For the full list of supported external libraries and how to enable them check this WIKI page out.
New ffmpeg-android-maker.sh script arguments
There are more things now can be tuned by just passing an argument. See the full list of supported arguments here.
Docker image update
Now it uses a freshly backed Ubuntu 20.04 as a basis and is slightly smaller.