Loading...
Works

FFmpeg — Open Source 2026

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

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.

© 2026 Marcos Ashton Iglesias. All Rights Reserved.

Built with Next.js & Chakra UI