Closed totaam closed 3 weeks ago
Even older versions now fail with the same error - tried as far back as v3.1.1 on Fedora 39. Probably something to do with ffmpeg 6.1.1
This is going to be a problem with MSYS2 and MacOS builds for all branches before v6
Scratch that, this only affects 6.1.1 and not 7.x (7.0.2 with current MSYS2) So less of an issue?
The self-tests are really working as intended and do allow the other codecs to be enabled - that is, my Fedora system can still decode vp8
, vp9
, mpeg1
, mpeg2
and mpeg4
using the same decoder, it only avoids h264
.
Works with Ubuntu 24.04 and libavcodec 6.1.1
.
Works with Fedora 41 and ffmpeg-devel 6.1.2
but not with libavcodec-free-devel 6.1.1
.
Fixed by installing libavcodec-freeworld
.
The development headers include h264
, but you need the "freeworld" package to actually get "h264" decoding support.
Not sure when this started happening - especially now that I most often test with v6.x which doesn't have it. Reproducible with every supported branch and the builtin test data (which has been unchanged for years):
Here it is with v3.1.x and Fedora 40 with ffmpeg 6.1.1: