#1144034 kodi-inputstream-ffmpegdirect: FTBFS with ffmpeg 9.0

#1144034#5
Date:
2026-08-09 22:47:37 UTC
From:
To:
Source: kodi-inputstream-ffmpegdirect
Version: 21.3.8+ds-1.1
Severity: important
Tags: ftbfs sid forky
X-Debbugs-Cc: sramacher@debian.org
Usertags: ffmpeg-9.0

Dear maintainer,

kodi-inputstream-ffmpegdirect FTBFS with ffmpeg 9.0 (available in
experimental):

[ 31%] Building CXX object CMakeFiles/inputstream.ffmpegdirect.dir/src/stream/FFmpegStream.cpp.o
/usr/bin/aarch64-linux-gnu-g++ -DADDON_GLOBAL_VERSION_FILESYSTEM_USED -DADDON_GLOBAL_VERSION_GENERAL_USED -DADDON_GLOBAL_VERSION_MAIN_USED -DADDON_GLOBAL_VERSION_NETWORK_USED -DADDON_GLOBAL_VERSION_TOOLS_USED -DADDON_INSTANCE_VERSION_INPUTSTREAM_USED -DBUILD_KODI_ADDON -DFFMPEGDIRECT_VERSION=21.3.8 -Dinputstream_ffmpegdirect_EXPORTS  -g -O2 -ffile-prefix-map=/build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -std=c++17 -fPIC   -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_GETMNTENT_R=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -MD -MT CMakeFiles/inputstream.ffmpegdirect.dir/src/stream/FFmpegStream.cpp.o -MF CMakeFiles/inputstream.ffmpegdirect.dir/src/stream/FFmpegStream.cpp.o.d -o CMakeFiles/inputstream.ffmpegdirect.dir/src/stream/FFmpegStream.cpp.o -c /build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/FFmpegStream.cpp
In file included from /build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/FFmpegStream.h:13,
                 from /build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/FFmpegStream.cpp:8:
/build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/DemuxStream.h:74:7: warning: ‘ffmpegdirect::DemuxStream’ declared with greater visibility than the type of its field ‘ffmpegdirect::DemuxStream::cryptoSession’ [-Wattributes]
   74 | class DemuxStream
      |       ^~~~~~~~~~~
In file included from /build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/FFmpegStream.h:14:
/build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/CurlInput.h:23:7: warning: ‘ffmpegdirect::CurlInput’ declared with greater visibility than the type of its field ‘ffmpegdirect::CurlInput::m_pFile’ [-Wattributes]
   23 | class CurlInput
      |       ^~~~~~~~~
/build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/FFmpegStream.cpp: In member function ‘void ffmpegdirect::FFmpegStream::ParsePacket(AVPacket*)’:
/build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/FFmpegStream.cpp:1680:50: error: ‘const struct AVCodecParser’ has no member named ‘parser_parse’
 1680 |         if (parser->second->m_parserCtx->parser->parser_parse)
      |                                                  ^~~~~~~~~~~~
/build/reproducible-path/kodi-inputstream-ffmpegdirect-21.3.8+ds/src/stream/FFmpegStream.cpp:1687:48: error: ‘const struct AVCodecParser’ has no member named ‘parser_parse’
 1687 |           parser->second->m_parserCtx->parser->parser_parse(parser->second->m_parserCtx,
      |                                                ^~~~~~~~~~~~
make[3]: *** [CMakeFiles/inputstream.ffmpegdirect.dir/build.make:138: CMakeFiles/inputstream.ffmpegdirect.dir/src/stream/FFmpegStream.cpp.o] Error 1

See the attached build log for more details.

Cheers