Releases: Javernaut/ffmpeg-android-maker
v2.12
As of this release, all produced .so
files are compatible with Android 15 with 16 kb page size.
Minor fix for libmp3lame (x86) on arm-based Macs was made. The -mtune=native
compiler flag isn't really a thing for cross-compilation, but it was used in libmp3lame's source code for the long time.
The system's CMake is used instead of the hardcoded version from Android SDK.
New Docker image with NDK r27c was generated and pushed to Docker Hub.
Default versions' updates in this release include:
- FFmpeg 7.1
- libx265 4.1
- libxml2 2.13.5
- libvpx 1.15.0
- libaom 3.11.0
- libdav1d 1.5.0
- libfribidi 1.0.16
- mbedtls 3.6.2
v2.11
Updates in this release include:
- Using FFmpeg 7.0.2 by default
- libopus 1.5.2
- libxml2 2.13.4
- mbedtls 3.6.1
- libx265 4.0
- libfreetype 2.13.3
- libaom 3.10.0
- libvpx 1.14.1
- libdav1d 1.4.3
- libfribidi 1.0.14
- libwebp 1.4.0
- Meson 1.5.2 for CI and Docker image
- New Docker image with NDK r27b was generated and pushed to Docker Hub
v2.10
Updates in this release include:
- Using FFmpeg 7.0 by default
- Adding support for libxml2 (2.11.7) thanks to @laestrygonian's contribution.
- mbedtls 3.6.0
- libx265 3.6
- libvpx 1.14.0
- libdav1d 1.4.1
- libaom 3.8.2
- libwavpack 5.7.0 (can be used with old versions of FFmpeg only)
- Meson 1.4.0 for CI and Docker image
- New Docker image with NDK r26c was generated and pushed to Docker Hub
v2.9
Updates in this release include:
- NDK r26 is now supported. Now the default Android version is 21, but it is still possible to use older NDKs and specify
-android=xx
argument to use older Android versions for compilation. - Using FFmpeg 6.1 by default
- Adding support for libx265 (v3.5)
- Updating mbedtls to 3.5.1
- New Docker image with NDK r26b was generated and pushed to Docker Hub
v2.8.4
v2.8.3
v2.8.2
The release is mostly about default versions updating:
- libaom 3.6.0
- libbluray 1.3.4
- libdav1d 1.1.0
- libfreetype 2.13.0
- libvpx 1.13.0
- libwavpack 5.6.0
- libwebp 1.3.0
- mbedtls 3.2.1 -> 3.3.0
- ffmpeg 6.0
The Docker image was also updated:
- Meson 1.0.1
- Android SDK Tools 9.0
- Android NDK r25c
v2.8.1
Housekeeping release.
Updating the CI environment: Ubuntu 22.04 and Meson 0.63.0
Updating the Dockerfile
and generating a new Docker image (which is available here):
- Ubuntu 22.04
- Android SDK Tools 7.0
- Android NDK r25
- CMake 3.22.1
- Meson 0.63.0
The Docker image became much smaller mainly because of recent NDK's content revising:
- Uncompressed size: 4.5 Gb -> 2.5 Gb
- Compressed size: 1.5 Gb -> 0.9 Gb
v2.8
New feautres in this release:
- NDK r25 support
- libbluray support was added (thanks to @bugparty)
- mbedtls support was added (thanks to @bugparty)
Existed libraries now use newer versions:
- FFmpeg 5.1
- mbedtls 3.2.1
- libx264 baee400f
- libwebp 1.2.3
- libvpx 1.12.0
- libspeex 1.2.1
- libfribidi 1.0.12
- libfreetype 2.12.1
- libaom 3.4.0