Skip to content
This repository has been archived by the owner on Jan 6, 2025. It is now read-only.

Changelog

Taner Sener edited this page Jul 4, 2019 · 49 revisions

All notable changes to this project will be documented in this file.

v4.2.2 - 03-07-2019

  • Includes FFmpeg v4.2-dev-1824
  • Adds tvOS support
  • New getSupportedCameraIds API method on Android
  • Fixes #113, #122, #123, #126, #128, #141, #145, #149 #151, #152, #154, #159, #160, #166 and #169
  • Adds OpenH264 support
  • New versions of expat, fontconfig, freetype, gnutls, libaom, libiconv, libpng, nettle, opus and x264
  • Supports Android 7.0 (API level 24) or later
    • Includes arm-v7a-neon, arm64-v8a, x86 and x86-64 architectures
  • Supports iOS SDK 12.1 or later
    • Includes arm64, arm64e and x86-64 architectures
  • Supports tvOS SDK 10.2 or later
    • Includes arm64 and x86-64 architectures
  • Includes Static Universal Binaries for iOS and tvOS

v4.2.2.LTS - 03-07-2019

Long Term Support packages for MobileFFmpeg v4.2.2. Supports the following device specifications.

  • Android
    • Android 4.1 (API level 16) or later
    • arm-v7a, arm-v7a-neon, arm64-v8a, x86 and x86-64 architectures
  • iOS
    • Xcode v7.3.1 / iOS SDK 9.3 or later
    • armv7, arm64, i386 and x86-64 architectures
  • tvOS
    • Xcode v7.3.1 / tvOS SDK 9.2 or later
    • arm64 and x86-64 architectures

v4.2.1 - 02-04-2019

  • Includes FFmpeg v4.2-dev-1156
  • Adds PIPE support
  • Fixes #60, #72, #74, #80, #82, #83, #87, #88, #92, #100, #104 and #106
  • Removes Android app icons from release packages
  • New versions of freetype, leptonica, libaom, libjpeg-turbo, libvpx, libwebp, libxml2, x264 and x265
  • Supports Xcode v10.1/SDK 12.1 or later on IOS
  • Supports Android 7.0 (API level 24) or later on Android
  • Includes Static Universal Binaries for IOS
  • sdl version downgraded to v2.0.8 due to build errors on Android NDK r19

v4.2 - 03-01-2019

  • Includes FFmpeg v4.2-dev-480
  • Fixes #18
  • arm64e support for IOS
  • android_camera support on Android for HAL 3.0 enabled cameras
  • % ~10 smaller binary size on Android ARM
  • % ~14 smaller binary size on Android x86
  • New versions of libaom and x264
  • Supports Xcode v10.1/SDK 12.1 or later on IOS
  • Supports Android 7.0 (API level 24) or later on Android
  • Includes Static Universal Binaries for IOS
  • Using static libraries in IOS frameworks
  • Does not support 32 bit IOS architectures (armv7, armv7s and i386) and non-NEON ARMv7 (arm-v7a) architecture for Android
  • chromaprint, sdl and tesseract libraries not included in release packages
  • Disables assembly for xvidcore on IOS x86-64 architecture

v4.2.LTS - 03-01-2019

Long Term Support packages for MobileFFmpeg v4.2. Supports the following device specifications.

  • Android
    • Android 5.0 (API level 21) or later
    • arm-v7a, arm-v7a-neon, arm64-v8a, x86, x86-64 architectures
  • IOS
    • Xcode v7.3.1/SDK 9.3 or later
    • armv7, arm64, i386, x86-64 architectures

v3.1 - 10-12-2018

  • Includes FFmpeg v4.1-10
  • Fixes #47 and #50
  • % 5-10 performance boost on Android
  • % 10-30 performance boost on IOS
  • Up to % 50 less memory usage on IOS
  • Adds support for Android NDK r18b
  • Removes gradle dependency for Android, uses gradle wrapper
  • New versions of libaom, x264 and libwebp
  • IOS binaries support Xcode v7.3.1 or later
  • Includes Shared Universal Binaries for IOS

v2.2 - 09-11-2018

  • Includes FFmpeg v4.0.3
  • Using new versions of fontconfig, libaom, opus, x264 and x265
  • IOS binaries support Xcode v7.3.1 or later

v3.0 - 25-10-2018

  • Includes FFmpeg v4.1-dev-1517 from FFmpeg master tree
  • Adds support for custom delimiter on execute API method
  • New getMediaInformation API method
  • New getLastReturnCode and getLastCommandOutput API methods
  • New getExternalLibraries API method
  • Adds support for IOS AudioToolbox and VideoToolbox
  • Android system libraries, zlib and MediaCodec enabled for all Android packages
  • IOS system libraries, bzip2, zlib and IOS system frameworks, AudioToolbox, CoreImage, VideoToolbox, AVFoundation enabled for IOS all packages
  • New external libraries supported sdl, tesseract and twolame
  • Using new versions of fontconfig, libaom, opus and x264, x265
  • IOS binaries support Xcode v7.3.1 or later
  • Includes Static and Shared Universal Binaries for IOS
  • Includes shared and static IOS universal binaries for Mobile FFmpeg v2.1.1

v2.1.1 - 16-09-2018

v2.1 - 05-09-2018

  • Includes FFmpeg v4.0.2
  • New object-oriented IOS API
  • Log callback support for IOS
  • Statistics callback support for both Android/IOS
  • New cancel operation
  • Font configuration operations
  • Accessing and modifying log severity
  • More detailed test-applications
  • New audio and video packages
  • New external libraries supported chromaprint, libvid.stab and x265
  • Using new versions of expat, freetype, fribidi, gnutls, libaom, libjpeg-turbo, libpng and x264
  • Disables assembly for gmp due to linking errors

v1.2 - 30-08-2018

  • Includes FFmpeg v3.4.4
  • Using new versions of expat, freetype, fribidi, gnutls, libpng and x264
  • Disables assembly for gmp (enabling assembly causes linking errors)

v2.0 - 29-06-2018

  • Includes FFmpeg v4.0.1 with xcode neon patch applied
  • New external libraries supported: soxr and libaom
  • Using new versions of fontconfig, fribidi, libvorbis, libwebp, libxml2 and x264
  • libjpeg replaced with libjpeg-turbo

v1.1 - 18-06-2018

  • New external libraries supported: expat, libilbc, opus and snappy
  • Support for GPL libraries; x264 and Xvid added
  • fontconfig dependency changed from libxml2 to expat
  • Assembly enabled for gmp library on Android and IOS x86, x86-64 architectures
  • Better ASMFLAGS support for ios.sh
  • --reconf-LIBRARY option enhanced to call autoreconf with different arguments
  • --rebuild-LIBRARY option implemented
  • Default values (enabled/disabled) of all build options added in top level build scripts
  • Built-in IOS support added for bzip2, Core Image and AudioToolbox
  • Licensed under LGPL v3.0 or GPL v3.0

v1.0 - 04-06-2018

  • Build scrips generated for FFmpeg v3.4.2
  • Supports 5 Android and 5 IOS platforms
  • 18 external libraries can be enabled for FFmpeg
  • Shared libraries generated for both Android and IOS
  • Built-in zlib supported for both Android and IOS
  • Built-in MediaCodec support for Android
  • Licensed under LGPL v3.0
Clone this wiki locally