
FFmpeg 9.0.2, the second maintenance release for the 9.0 series of this popular multimedia library, is out!
The new version of this free open-source software introduced a large number of bug-fixes, stability and performance improvements.

The 9.0.2 includes numerous codec updates. The H.264 direct decoder now performs the validity check before loading the data. It includes a boundary-value correctness fix that can prevent an out-of-bounds read.
It also includes a multi-threading/synchronization correctness fix, ensures that both fields of an interlaced reference picture are decoded before using their data for direct prediction, as well the H.264 decoder now clears its error-recovery picture state when starting the second field of an interlaced picture.
The VP8 decoder got a fix that avoids waiting for invalid negative reference-frame rows. And, the PowerPC optimized VP8 decoder now supports storing 16-pixel rows at any memory alignment.
The Vulkan accelerated HEVC decoder has been updated with fix for reference-frame handling by limiting per-category reference counts. And, it does no longer report error when the decoder encounters the remaining slices of a picture that has already been skipped.
The VVC (aka H.266) decoder features improved IBC initialization by checking the CTU area, and, a memory-leak / error-handling fix by freeing the allocated table/data structures if pic_arrays_init() fails.
The CFHD (CineForm HD) decoder now validates the channel number after processing each tag, resets allocated band sizes when freeing buffers, and enforces that relevant CFHD header tags must appear at the appropriate point in the bitstream, before the frame buffer is allocated.
The MOV demuxer in FFmpeg 9.0.2 got some performance and security improvements. It now stops unnecessarily zero-initializing an array before filling it with file data, improving allocation efficiency.
It avoids unnecessarily clearing a key-string buffer before reading the actual key into it. Thus, saving a small amount of memory initialization work and optimize performance and efficiency.
And, it now limits the number of metadata-key entries according to the size of the keys atom, preventing a malformed MOV/MP4 file from specifying an impossibly large number of entries.
There are as well numerous other changes, see the Changelog file for details.
Get FFmpeg 9.0.2
The source tarball as well as the community maintained packages for Linux, Windows, and macOS are available in FFmpeg website via the link below:
For Ubuntu, besides waiting for the distribution package update, I’ll update the PPA package in the next few days and update the text here.











