-
Notifications
You must be signed in to change notification settings - Fork 635
Changelog
Taner Şener edited this page Dec 30, 2021
·
31 revisions
All notable changes to this project will be documented in this file.
- Includes
FFmpeg v4.5-dev-3393
- Switches to shared/dynamic libraries on Apple platforms (
ios
,macos
,tvos
)- Drops support for building static (.a) libraries
- Drops support for building universal (fat) binaries
- Increases the minimum SDK version of LTS releases for Apple platforms
- Minimum
iOS
SDK is set to10
, previously9.3
- Minimum
macOS
SDK is set to10.12
, previously10.11
- Minimum
tvOS
SDK is set to10.0
, previously9.2
- Minimum
- API Changes
- Replaces
ExecuteCallback
with session specificCompleteCallback
types (FFmpegSessionCompleteCallback
,FFprobeSessionCompleteCallback
,MediaInformationSessionCompleteCallback
) -
execute()
methods that acceptString[]
are renamed asexecuteWithArguments()
onAndroid
-
saf
protocol urls created byFFmpegKit.getSafParameter
methods are no longer single-use. They can be re-used multiple times - New
FFmpegKit.getSafParameter
method that allows providing a custom open mode - Implements chapters in
MediaInformation
class
- Replaces
- Adds support for
zimg
library (enableszscale
filter) - Enables 10bit pixel formats in
x265
- Uses the new versions of
fontconfig
,freetype
,fribidi
,kvazaar
,libvpx
andx264
- Fixes issues #28, #152, #167, #171, #174, #187, #192, #196, #197, #205 and #241
v4.5 - 18-09-2021
- Includes
FFmpeg v4.5-dev-2008
- Adds support for
React Native
(on01-10-2021
) - Adds support for
Flutter
(on06-10-2021
) - Implements
saf
andfd
protocols onAndroid
to address unhandledStorage Access Framework (SAF)
use cases - Drops
VideoToolbox
support from LTS releases ofiOS
since updatedVideoToolbox
implementation requiresiOS
SDK 11.0 - Embeds external library licenses in Android archives (.aar files)
- Uses the new versions of
dav1d
,freetype
,libogg
,libvpx
,libwebp
,libxml2
,snappy
andx264
- Fixes issues #11, #12, #14, #23, #33, #35, #39, #72, #85, #93, #129, #139 and #144
v4.4 - 03-03-2021
- Includes
FFmpeg v4.4-dev-3015
- Introduces support for
macOS
platform - Adds support for
arm64-mac-catalyst
andarm64-simulator
architectures oniOS
- Adds support for
arm64-simulator
architecture ontvOS
- 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 withinFFmpegKit
- Stops using the deprecated
AsyncTask
classes onAndroid
- Adds session specific
log
andstatistics
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 fordav1d
- Builds
libass
withharfbuzz
- Uses the new versions of
cpu_features
,expat
,fontconfig
,fribidi
,libass
,libjpeg-turbo
,libsndfile
,libvpx
,nettle
andx264
- Fixes
FFmpegKit
issues #1, #2 and #5 - Fixes
MobileFFmpeg
issues #499, #516, #520, #597, #618, #634, #637, #671 and #674
Copyright (c) 2021-2024 FFmpegKit
- Status
- Versions
- Changelog
- Project Layout
- API
- Using
- Building
- External Libraries
- Patents
- License