Changelog¶
We are operating with semantic versioning.
v17.0.0 (Next)¶
Major:
Limited API binary wheels are now built.
3.13t (free-threading) will be dropped because of storage limitations.
When an FFmpeg C function indicates an error, raise av.ArgumentError instead of ValueError/av.ValueError. This helps disambiguate why an exception is being thrown.
Save space by removing libaom (av1 encoder/decoder); dav1d, stvav1, and hardware, are available.
v16.1.0¶
Features:
Add support for Intel QSV codecs by @ladaapp.
Add AMD AMF hardware decoding by @ladaapp2.
Add subtitle encoding support by @skeskinen in (#2050).
Add read/write access to PacketSideData by @skeskinen in (#2051).
Add yuv422p support for video frame to_ndarray and from_ndarray by @wader in (#2054).
Add binding for
avcodec_find_best_pix_fmt_of_list()by @ndeybach (#2058).
Fixes:
Fix #2036, #2053, #2057 by @WyattBlue.
v16.0.1¶
Fixes:
Add new hwaccel enums by @WyattBlue in (#2030).
v16.0.0¶
Major:
Drop Python 3.9, Support Python 3.14.
Drop support for i686 Linux.
Features:
Add
Filter.Context.process_command()method by @caffeinism in (#2000).Add packet side-data handling mechanism by @tikuma-lsuhsc in (#2003).
Declare free-threaded support and support 3.13t by @ngoldbaum in (#2005).
Add writable and copyable attachment and data streams by @skeskinen in (#2026).
Fixes:
Declare free-threaded support and support 3.13t by @ngoldbaum in (#2005).
Allow
NoneinFilterContext.push()type stub by @velsinki in (#2015).Fix typos
15.X and Below¶
15.X Changelog <https://pyav.basswood-io.com/docs/15.1/development/changelog.html>