What changed in FFmpeg from 8 to 9
2 releases numbered after 8.1.2 up to and including 9.0.1, stable releases only. 8.1.2 and 9.0.1 are the newest stable releases of 8 and 9 we track; this page follows them as new ones ship.
11 changes across 2 releases
Fixed 11
- Line boundary checks for >8 bits content in avfilter/vf_bwdif.
- Printf specifier in avformat/shared.
- Missing padding bits handling in avcodec/cbs_lcevc.
- Overflow in swscale fast bilinear edge handling.
- Named input channel validation in avfilter/af_pan.
- Error recovery in avcodec/dolby_e when parse_mantissas runs out of bits.
- Zero-channel track rejection in avformat/scd.
- Buffer size handling in avformat/librist.
- Stream count and system header buffer size validation in avformat/mpegenc.
- HVC NAL array count overflow rejection in avformat/hevc, negative fragment index rejection in avformat/dashdec, RTP payload buffer overflow rejection in avformat/rtpenc_vc2hq, OBU size handling in avformat/rtpenc_av1, CRLF injection in avformat/gopher, ICCP and EXIF chunk reading in avformat/webp_anim_dec, crossfade bounding in avfilter/afir, pixel format negotiation in avfilter/spectrumsynth, PES payload size management in avformat/mpegts, LJ92 packet boundary handling in avformat/mlv, and multithread chunk decoding in avcodec/lcldec.
- Pixel format negotiation in avfilter/spectrumsynth for both inputs.
Summarized from commit messages — the vendor published no release notes for that version.
One release in the range carries no categorized changes yet: 9.0. Their original notes, where the vendor published any, are below.
Original release notes, newest first
The list above is our reading of these notes; the originals from FFmpeg are here, one fold per release.
9.0.1n9.0.1From commit messages
The vendor published no notes for this release.
9.0n9.0
The vendor published no notes for this release.