Eight merged pull requests to FFmpeg, the open source multimedia framework used by virtually every major video application. Contributions cover the FATE regression test suite (libavutil and decoder coverage), correctness fixes in libavfilter and libavutil, and small cleanups in low-level code.
Highlights
- • Added FATE test coverage for film_grain_params, stereo3d, and pcm_bluray decoders
- • Added FATE tests for several libavutil components (buffer, hdr_dynamic_vivid_metadata, tdrdi, timestamp, rc4, samplefmt, mathematics, spherical, detection_bbox, video_enc_params)
- • Fixed prefix matching bug in libavutil/stereo3d *_from_name() lookups
- • Fixed an operator precedence bug in vf_v360 stereo loop condition
- • Fixed sscanf() return value checks in af_pan
- Repositorycode.ffmpeg.org/FFmpeg/FFmpeg
- PRs8 merged
- LanguagesC
- AreasFATE testing, libavutil, libavfilter
Merged Pull Requests
- #22767 avutil
tests/fate/libavutil: add FATE tests for buffer, hdr_dynamic_vivid_metadata, tdrdi, timestamp
- #22673 avutil
tests/fate/libavutil: add FATE tests for rc4, samplefmt, mathematics
- #22622 avutil
tests/fate/libavutil: add FATE tests for spherical, detection_bbox, video_enc_params
- #22593 avfilter
libavfilter/vf_v360: fix operator precedence in stereo loop condition
- #22582 avutil
libavutil/stereo3d: fix prefix matching in *_from_name() functions
- #22573 avfilter
avfilter/af_pan: fix sscanf() return value checks in parse_channel_name
- #22572 avutil
avutil/bswap: fix implicit conversion warning in av_bswap64
- #22258 avutil
tests/fate: add FATE tests for film_grain_params, stereo3d, pcm_bluray
FATE Test Coverage
The bulk of the work expanded FATE, FFmpeg's regression test suite, adding coverage for previously untested libavutil components and decoder paths. Tests were written in C, integrated into the existing Makefile-driven harness, and validated against reference outputs across the FFmpeg CI matrix.
Correctness Fixes
Smaller patches addressed real bugs in shipping code: a prefix-matching edge case in stereo3d_*_from_name(), an operator precedence error in the v360 filter's stereo handling, and incorrect sscanf() return-value checks in af_pan's channel name parser.