Skip to content

Releases: Javernaut/ffmpeg-android-maker

v2.12

25 Nov 11:08
Compare
Choose a tag to compare

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

22 Sep 20:27
Compare
Choose a tag to compare

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

05 Apr 10:18
Compare
Choose a tag to compare

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

11 Nov 19:15
Compare
Choose a tag to compare

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

15 Oct 14:53
Compare
Choose a tag to compare

Minor versions updating:

  • libaom 3.7.0
  • libdav1d 1.3.0
  • libvpx 1.13.1
  • libx264 as of Oct 1, 2023 4:28pm GMT
  • libwebp 1.3.2

The Docker image was also updated:

  • Meson 1.2.2

v2.8.3

27 Aug 15:35
Compare
Choose a tag to compare

Minor versions updating:

  • libaom 3.6.1
  • libdav1d 1.2.1
  • libfreetype 2.13.2
  • libfribidi 1.0.13
  • mbedtls 3.4.1

The Docker image was also updated:

  • Meson 1.2.1

v2.8.2

15 Mar 19:38
Compare
Choose a tag to compare

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

13 Aug 08:15
Compare
Choose a tag to compare

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

30 Jul 08:53
Compare
Choose a tag to compare

New feautres in this release:

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

v2.7

25 Mar 17:44
Compare
Choose a tag to compare

Mainly the default versions bump in this release:

  • FFmpeg 5.0
  • libaom 3.3.0
  • libdav1d 1.0.0
  • libfreetype 2.11.1
  • libwebp 1.2.2 (thank to @mdrokz)