[Bug 297368] multimedia/wf-recorder: Fails to build with FFmpeg 9.0

[email protected] Sat, 08 Aug 2026 19:15:05 +0000
Newsgroups gmane.os.freebsd.devel.ports.bugs
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297368

            Bug ID: 297368
           Summary: multimedia/wf-recorder: Fails to build with FFmpeg 9.0
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: [email protected]
          Reporter: [email protected]
            Blocks: 297355
             Flags: maintainer-feedback?([email protected])
          Assignee: [email protected]

Poudriere, 15.1-RELEASE (amd64)

FAILED: [code=1] wf-recorder.p/src_frame-writer.cpp.o 
c++ -Iwf-recorder.p -I. -I.. -I/usr/local/include
-I/usr/local/include/libepoll-shim -I/usr/local/include/libdrm
-I/usr/local/include/pipewire-0.3 -I/usr/local/include/spa-0.2
-fdiagnostics-color=never -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST
-D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++17
'-DWFRECORDER_VERSION="0.6.0"' -Wno-deprecated-declarations -O2 -pipe
-march=znver4 -fstack-protector-strong -fno-strict-aliasing -march=znver4
-fno-strict-aliasing -fno-strict-overflow -D_REENTRANT -pthread -MD -MQ
wf-recorder.p/src_frame-writer.cpp.o -MF wf-recorder.p/src_frame-writer.cpp.o.d
-o wf-recorder.p/src_frame-writer.cpp.o -c ../src/frame-writer.cpp
../src/frame-writer.cpp:195:17: error: no member named 'pix_fmts' in 'AVCodec'
  195 |     if (!codec->pix_fmts)
      |          ~~~~~  ^
../src/frame-writer.cpp:200:41: error: no member named 'pix_fmts' in 'AVCodec'
  200 |     if (is_fmt_supported(in_fmt, codec->pix_fmts))
      |                                  ~~~~~  ^
../src/frame-writer.cpp:206:28: error: no member named 'pix_fmts' in 'AVCodec'
  206 |     for (int i = 0; codec->pix_fmts[i] != AV_PIX_FMT_NONE; i++) {
      |                     ~~~~~  ^
../src/frame-writer.cpp:209:20: error: no member named 'pix_fmts' in 'AVCodec'
  209 |             codec->pix_fmts[i], in_fmt, false, &loss);
      |             ~~~~~  ^
../src/frame-writer.cpp:521:17: error: no member named 'ch_layouts' in
'AVCodec'
  521 |     if (!codec->ch_layouts)
      |          ~~~~~  ^
../src/frame-writer.cpp:524:46: error: no member named 'ch_layouts' in
'AVCodec'
  524 |         if (!av_channel_layout_check(&codec->ch_layouts[i]))
      |                                       ~~~~~  ^
../src/frame-writer.cpp:526:20: error: no member named 'ch_layouts' in
'AVCodec'
  526 |         if (codec->ch_layouts[i].u.mask == AV_CH_LAYOUT_STEREO)
      |             ~~~~~  ^
../src/frame-writer.cpp:527:27: error: no member named 'ch_layouts' in
'AVCodec'
  527 |             return codec->ch_layouts[i].u.mask;
      |                    ~~~~~  ^
../src/frame-writer.cpp:530:19: error: no member named 'ch_layouts' in
'AVCodec'
  530 |     return codec->ch_layouts[0].u.mask;
      |            ~~~~~  ^
../src/frame-writer.cpp:552:17: error: no member named 'sample_fmts' in
'AVCodec'
  552 |     if (!codec->sample_fmts)
      |          ~~~~~  ^
../src/frame-writer.cpp:555:20: error: no member named 'sample_fmts' in
'AVCodec'
  555 |         if (codec->sample_fmts[i] == -1)
      |             ~~~~~  ^
../src/frame-writer.cpp:557:44: error: no member named 'sample_fmts' in
'AVCodec'
  557 |         if (av_get_bytes_per_sample(codec->sample_fmts[i]) >= 2)
      |                                     ~~~~~  ^
../src/frame-writer.cpp:558:27: error: no member named 'sample_fmts' in
'AVCodec'
  558 |             return codec->sample_fmts[i];
      |                    ~~~~~  ^
../src/frame-writer.cpp:561:19: error: no member named 'sample_fmts' in
'AVCodec'
  561 |     return codec->sample_fmts[0];
      |            ~~~~~  ^
../src/frame-writer.cpp:565:59: error: no member named 'sample_fmts' in
'AVCodec'
  565 |     for (const enum AVSampleFormat *sample_ptr = codec -> sample_fmts;
*sample_ptr != -1; sample_ptr++)
      |                                                  ~~~~~    ^
../src/frame-writer.cpp:582:24: error: no member named 'sample_fmts' in
'AVCodec'
  582 |     } else if (!codec->sample_fmts || check_fmt_available(codec,
converted_fmt))
      |                 ~~~~~  ^
16 errors generated.


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=297355
[Bug 297355] multimedia/ffmpeg: Update to 9.0
-- 
You are receiving this mail because:
You are the assignee for the bug.