Control: tags 1042395 + patch
Control: tags 1042395 + pending
Dear maintainer,
I've prepared an NMU for casparcg-server (versioned as 2.3.3+dfsg-3.1) and
uploaded it.
Regards.
diff -Nru casparcg-server-2.3.3+dfsg/debian/changelog casparcg-server-2.3.3+dfsg/debian/changelog
--- casparcg-server-2.3.3+dfsg/debian/changelog 2022-09-02 17:30:00.000000000 +0200
+++ casparcg-server-2.3.3+dfsg/debian/changelog 2023-10-10 09:13:09.000000000 +0200
@@ -1,3 +1,13 @@
+casparcg-server (2.3.3+dfsg-3.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+
+ [ Nick Rosbrook <enr0n@ubuntu.com> ]
+ * debian/patches: add use-renamed-AV_CODEC_CAP_OTHER_THREADS.patch
+ This fixes FTBFS against ffmpeg 6.0 (LP: #2034959, Closes: #1042395)
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 10 Oct 2023 09:13:09 +0200
+
casparcg-server (2.3.3+dfsg-3) unstable; urgency=medium
[ Filip Hanes ]
diff -Nru casparcg-server-2.3.3+dfsg/debian/patches/series casparcg-server-2.3.3+dfsg/debian/patches/series
--- casparcg-server-2.3.3+dfsg/debian/patches/series 2022-08-31 16:43:35.000000000 +0200
+++ casparcg-server-2.3.3+dfsg/debian/patches/series 2023-10-10 09:09:47.000000000 +0200
@@ -4,3 +4,4 @@
0004-fix-shader-frag.patch
1001-cmake-ftbfs.patch
1002-arm64-compatibility.patch
+use-renamed-AV_CODEC_CAP_OTHER_THREADS.patch
diff -Nru casparcg-server-2.3.3+dfsg/debian/patches/use-renamed-AV_CODEC_CAP_OTHER_THREADS.patch casparcg-server-2.3.3+dfsg/debian/patches/use-renamed-AV_CODEC_CAP_OTHER_THREADS.patch
--- casparcg-server-2.3.3+dfsg/debian/patches/use-renamed-AV_CODEC_CAP_OTHER_THREADS.patch 1970-01-01 01:00:00.000000000 +0100
+++ casparcg-server-2.3.3+dfsg/debian/patches/use-renamed-AV_CODEC_CAP_OTHER_THREADS.patch 2023-10-10 09:09:47.000000000 +0200
@@ -0,0 +1,18 @@
+Description: Use AV_CODEC_CAP_OTHER_THREADS instead of AV_CODEC_CAP_AUTO_THREADS
+ This flag was renamed in libavcodec: https://github.com/FFmpeg/FFmpeg/blob/n6.0/doc/APIchanges#L436-L439.
+Author: Nick Rosbrook <enr0n@ubuntu.com>
+Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/casparcg-server/+bug/2034959
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1042395
+Forwarded: https://salsa.debian.org/multimedia-team/casparcg-server/-/merge_requests/5
+Last-Update: 2023-09-08
+--- a/src/modules/ffmpeg/producer/av_producer.cpp
++++ b/src/modules/ffmpeg/producer/av_producer.cpp
+@@ -106,7 +106,7 @@
+ FF(av_opt_set_int(ctx.get(), "refcounted_frames", 1, 0));
+
+ int numThreads = 1;
+- if (codec->capabilities & AV_CODEC_CAP_AUTO_THREADS) {
++ if (codec->capabilities & AV_CODEC_CAP_OTHER_THREADS) {
+ numThreads = 0;
+ } else if (codec->capabilities & AV_CODEC_CAP_SLICE_THREADS) {
+ numThreads = std::min<int>(8, std::thread::hardware_concurrency() / 2);
On Thu, 27 Jul 2023 16:13:45 +0300 Adrian Bunk <bunk@debian.org> wrote:
Source: casparcg-server
Version: 2.3.3+dfsg-3
Severity: serious
Tags: ftbfs trixie sid
https://buildd.debian.org/status/logs.php?pkg=casparcg-server&ver=2.3.3%2Bdfsg-3%2Bb2
...
/<<PKGBUILDDIR>>/src/modules/ffmpeg/producer/av_producer.cpp: In constructor ‘caspar::ffmpeg::Decoder::Decoder(AVStream*)’:
/<<PKGBUILDDIR>>/src/modules/ffmpeg/producer/av_producer.cpp:109:35: error: ‘AV_CODEC_CAP_AUTO_THREADS’ was not declared in this scope; did you mean ‘AV_CODEC_CAP_FRAME_THREADS’?
109 | if (codec->capabilities & AV_CODEC_CAP_AUTO_THREADS) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| AV_CODEC_CAP_FRAME_THREADS
...
Attachment:
OpenPGP_signature.asc
Description: OpenPGP digital signature