summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOscar Cowdery Lack2023-03-10 09:55:07 +1100
committerOscar Cowdery Lack2023-03-10 09:55:07 +1100
commitaef66ccdca99a8619c1c949159abc8e9178d19cb (patch)
tree34f88d441dd6ec28af9ec98e4355ee645a20405e
parent95f402eb3805e5e55b4e815e1d9caec7fc0f1814 (diff)
downloadaur-aef66ccdca99a8619c1c949159abc8e9178d19cb.tar.gz
2.3.3-9
- Compat with ffmpeg 6.0
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD5
-rw-r--r--ffmpeg-6.0.patch13
3 files changed, 20 insertions, 2 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 80b1e19e642d..0fb00607ec32 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = casparcg-server
pkgdesc = Software used to play out professional graphics, audio and video to multiple outputs
pkgver = 2.3.3
- pkgrel = 8
+ pkgrel = 9
url = https://github.com/CasparCG/server
arch = x86_64
license = GPL3
@@ -40,6 +40,7 @@ pkgbase = casparcg-server
source = https://patch-diff.githubusercontent.com/raw/CasparCG/server/pull/1465.patch
source = https://patch-diff.githubusercontent.com/raw/CasparCG/server/pull/1466.patch
source = ffmpeg-5.0.patch
+ source = ffmpeg-6.0.patch
source = missing-includes.patch
source = ffmpeg-cmake.patch
source = https://cef-builds.spotifycdn.com/cef_binary_3.3578.1870.gc974488_linux64_minimal.tar.bz2
@@ -61,6 +62,7 @@ pkgbase = casparcg-server
sha256sums = fb6f4412629b4d1a149b7913c152857489394118a61b5925d4cc0dbf2c9c63d7
sha256sums = ab1091e19cd1d3948be3ca80f5a8f2718b60ead3e63ad35dcff9246f95160791
sha256sums = 74258b79273b852209f03c826cd64879514929cd222fa03c924b71444c9110a1
+ sha256sums = 856b943416759e011bcbf11bf82151e1afa2417ece3586ceda6cb30bf21980a9
sha256sums = 62f98bbf454b04d99df0b385a81dc902c3b8faf2c245ebded69e8597da793717
sha256sums = e7f0e0dd123b1cccac21611f4e32ba7d27ce24a9a0587ef6f2180fb3c63894c0
sha256sums = b7c5401f342917ece7be583566bfc48b5cc1a8ff9f6470d396130b4aca7dfb22
diff --git a/PKGBUILD b/PKGBUILD
index 1ed5b111c656..a5cc46216808 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@ pkgname=casparcg-server
pkgver=2.3.3
_pkgver=$pkgver-lts-stable
_cef_version=3.3578.1870.gc974488
-pkgrel=8
+pkgrel=9
pkgdesc="Software used to play out professional graphics, audio and video to multiple outputs"
arch=('x86_64')
url="https://github.com/CasparCG/server"
@@ -28,6 +28,8 @@ source=("https://github.com/CasparCG/server/archive/refs/tags/v$_pkgver.tar.gz"
"https://patch-diff.githubusercontent.com/raw/CasparCG/server/pull/1466.patch"
# included upstream, but doesn't apply cleaning to 2.3.3
"ffmpeg-5.0.patch"
+ # made obsolete by upstream changes
+ "ffmpeg-6.0.patch"
# included upstream, but in larger commits that we don't want to backport
"missing-includes.patch"
"ffmpeg-cmake.patch"
@@ -50,6 +52,7 @@ sha256sums=('6d8e973949009e95bb5a6496e26cbe680efd77666936e131df0da569f8f7c7e1'
'fb6f4412629b4d1a149b7913c152857489394118a61b5925d4cc0dbf2c9c63d7'
'ab1091e19cd1d3948be3ca80f5a8f2718b60ead3e63ad35dcff9246f95160791'
'74258b79273b852209f03c826cd64879514929cd222fa03c924b71444c9110a1'
+ '856b943416759e011bcbf11bf82151e1afa2417ece3586ceda6cb30bf21980a9'
'62f98bbf454b04d99df0b385a81dc902c3b8faf2c245ebded69e8597da793717'
'e7f0e0dd123b1cccac21611f4e32ba7d27ce24a9a0587ef6f2180fb3c63894c0'
'b7c5401f342917ece7be583566bfc48b5cc1a8ff9f6470d396130b4aca7dfb22'
diff --git a/ffmpeg-6.0.patch b/ffmpeg-6.0.patch
new file mode 100644
index 000000000000..d6cc20a8fe64
--- /dev/null
+++ b/ffmpeg-6.0.patch
@@ -0,0 +1,13 @@
+diff --git a/src/modules/ffmpeg/producer/av_producer.cpp b/src/modules/ffmpeg/producer/av_producer.cpp
+index e20eb6703..7d3d71045 100644
+--- a/src/modules/ffmpeg/producer/av_producer.cpp
++++ b/src/modules/ffmpeg/producer/av_producer.cpp
+@@ -104,7 +104,7 @@ struct Decoder
+ FF(avcodec_parameters_to_context(ctx.get(), stream->codecpar));
+
+ int numThreads = 1;
+- if (codec->capabilities & AV_CODEC_CAP_AUTO_THREADS) {
++ if (codec->capabilities & AV_CODEC_CAP_FRAME_THREADS) {
+ numThreads = 0;
+ } else if (codec->capabilities & AV_CODEC_CAP_SLICE_THREADS) {
+ numThreads = std::min<int>(8, std::thread::hardware_concurrency() / 2);