Skip to content

Changelog

Taner Şener edited this page Sep 20, 2021 · 31 revisions

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

  • Includes FFmpeg v4.5-dev-2008
  • Implements saf and fd protocols on Android to address unhandled Storage Access Framework (SAF) use cases
  • Drops VideoToolbox support from LTS releases of iOS since updated VideoToolbox implementation requires iOS SDK 11.0
  • Embeds external library licenses in Android archives (.aar files)
  • Uses the new versions of dav1d, freetype, libogg, libvpx, libwebp, libxml2, snappy and x264
  • Fixes FFmpegKit issues #11, #33, #35 and #39

v4.4 - 03-03-2021

  • Includes FFmpeg v4.4-dev-3015
  • Introduces support for macOS platform
  • Adds support for arm64-mac-catalyst and arm64-simulator architectures on iOS
  • Adds support for arm64-simulator architecture on tvOS
  • Implements the Session concept. Creates a new session for each command execution. A session can be used to access all information about the execution
  • Replaces delegates with blocks on Objective-C API
  • Supports concurrent execution of FFprobe commands
  • Adds helper methods to transform Storage Access Framework (SAF) Uris into paths that can be used within FFmpegKit
  • Stops using the deprecated AsyncTask classes on Android
  • Adds session specific log and statistics callbacks
  • Implements session history
  • Supports global and session specific log redirection strategies
  • Defines global execute callback for async operations
  • Drops support for wavpack external library and adds support for dav1d
  • Builds libass with harfbuzz
  • Uses the new versions of cpu_features, expat, fontconfig, fribidi, libass, libjpeg-turbo, libsndfile, libvpx, nettle and x264
  • Fixes FFmpegKit issues #1, #2 and #5
  • Fixes MobileFFmpeg issues #499, #516, #520, #597, #618, #634, #637, #671, #674

v4.4.LTS - 03-03-2021

Long Term Support packages for FFmpegKit v4.4. 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
  • macOS
    • Xcode v7.3.1 / macOS SDK 10.11 or later
    • x86-64 architecture
  • tvOS
    • Xcode v7.3.1 / tvOS SDK 9.2 or later
    • arm64 and x86-64 architectures
Clone this wiki locally