All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v3 0/3] Build fixes for ffmpeg 8.0
@ 2026-01-06 19:30 Bernd Kuhls
  2026-01-06 19:30 ` [Buildroot] [PATCH v3 1/3] package/freerdp: fix build with " Bernd Kuhls
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Bernd Kuhls @ 2026-01-06 19:30 UTC (permalink / raw)
  To: buildroot
  Cc: Baxiche Su, Jesse Van Gavere, Roy Kollen Svendsen,
	Thomas Petazzoni

Hi,

this series adds patches to fix build errors which would occur with the
upcoming bump of ffmpeg from 6.1.3 to 8.0.1, no backports in buildroot
necessary.

All patches are compatible with the current ffmpeg version used in
buildroot and are tested using this defconfig:

BR2_x86_64=y
BR2_TOOLCHAIN_BUILDROOT_CXX=y
BR2_PACKAGE_FREERDP=y
BR2_PACKAGE_QT6=y
BR2_PACKAGE_QT6MULTIMEDIA=y
BR2_PACKAGE_QT6MULTIMEDIA_FFMPEG=y
BR2_PACKAGE_FREESWITCH=y

To my knowledge the only remaining package which gets broken if the
ffmpeg version bump[1] would be applied without further changes is kodi.
The Kodi project prepares version 22.0 which includes compatibility with
ffmpeg 8.0 and is currently at alpha2 stage.

The current version of libcamera-apps is broken with ffmpeg 8.0 as well
but version 1.10.1 adds compatibility with ffmpeg 8.x while removing
support for older ffmpeg versions like the one used by buildroot:
https://github.com/raspberrypi/rpicam-apps/commit/cbe9921eeddd8e1c2e5798102f485baea5de3f65

../encoder/libav_encoder.hpp:33:2: error: #error "Error: libavcodec API version is too old for the libav encoder!"
   33 | #error "Error: libavcodec API version is too old for the libav encoder!"

Regards, Bernd

[1] https://github.com/bkuhls/buildroot/commit/d8dbe78d03a8d3ded297328a3737fc49ba230cf1

v3: removed vlc from series, patches are included in 3.0.23 bump
v2: removed libcamera-apps from series

Bernd Kuhls (3):
  package/freerdp: fix build with ffmpeg 8.0
  package/freeswitch: fix build with ffmpeg 8.0
  package/qt6/qt6multimedia: fix build with ffmpeg 8.0

 .../0005-fix-ffmpeg-deprecations.patch        | 146 ++++++++++++++++++
 .../0006-fix-ffmpeg-deprecation-warning.patch |  34 ++++
 .../0007-FF_PROFILE-Depreciation-Fix.patch    |  31 ++++
 .../0008-ignore-EAGAIN-for-FFMPEG.patch       |  44 ++++++
 package/freerdp/freerdp.mk                    |   4 +-
 package/freeswitch/0004-ffmpeg8.patch         |  52 +++++++
 package/qt6/qt6multimedia/0001-ffmpeg8.patch  |  39 +++++
 7 files changed, 349 insertions(+), 1 deletion(-)
 create mode 100644 package/freerdp/0005-fix-ffmpeg-deprecations.patch
 create mode 100644 package/freerdp/0006-fix-ffmpeg-deprecation-warning.patch
 create mode 100644 package/freerdp/0007-FF_PROFILE-Depreciation-Fix.patch
 create mode 100644 package/freerdp/0008-ignore-EAGAIN-for-FFMPEG.patch
 create mode 100644 package/freeswitch/0004-ffmpeg8.patch
 create mode 100644 package/qt6/qt6multimedia/0001-ffmpeg8.patch

-- 
2.47.3

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-02-03  7:52 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-06 19:30 [Buildroot] [PATCH v3 0/3] Build fixes for ffmpeg 8.0 Bernd Kuhls
2026-01-06 19:30 ` [Buildroot] [PATCH v3 1/3] package/freerdp: fix build with " Bernd Kuhls
2026-02-03  7:52   ` Thomas Petazzoni via buildroot
2026-01-06 19:30 ` [Buildroot] [PATCH v3 2/3] package/freeswitch: " Bernd Kuhls
2026-01-06 19:30 ` [Buildroot] [PATCH v3 3/3] package/qt6/qt6multimedia: " Bernd Kuhls

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.