summaryrefslogtreecommitdiff
path: root/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a
diff options
context:
space:
mode:
Diffstat (limited to 'audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a')
-rw-r--r--audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a116
1 files changed, 0 insertions, 116 deletions
diff --git a/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a b/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a
deleted file mode 100644
index b5aa8d8c3c0f..000000000000
--- a/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a
+++ /dev/null
@@ -1,116 +0,0 @@
-From 6dc69b0674f9946641e88151c209ce58f085d06a Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <bero@lindev.ch>
-Date: Wed, 27 Aug 2025 16:39:36 +0200
-Subject: [PATCH] Fix build with ffmpeg >= 8.0
-
----
- src/h264vaapiencoder.cpp | 12 +++++++++---
- src/libopenh264encoder.cpp | 12 +++++++++---
- src/libx264encoder.cpp | 12 +++++++++---
- 3 files changed, 27 insertions(+), 9 deletions(-)
-
-diff --git a/src/h264vaapiencoder.cpp b/src/h264vaapiencoder.cpp
-index 0cf251b4..eaec8dde 100644
---- src/h264vaapiencoder.cpp
-+++ src/h264vaapiencoder.cpp
-@@ -18,6 +18,12 @@ extern "C" {
-
- #include "logging_record.h"
-
-+#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0
-+#define AV_PROFILE_H264_BASELINE FF_PROFILE_H264_BASELINE
-+#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN
-+#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH
-+#endif
-+
- H264VAAPIEncoder::H264VAAPIEncoder(H264Profile profile, PipeWireProduce *produce)
- : HardwareEncoder(produce)
- , m_profile(profile)
-@@ -130,13 +136,13 @@ bool H264VAAPIEncoder::initialize(const QSize &size)
-
- switch (m_profile) {
- case H264Profile::Baseline:
-- m_avCodecContext->profile = FF_PROFILE_H264_CONSTRAINED_BASELINE;
-+ m_avCodecContext->profile = AV_PROFILE_H264_CONSTRAINED_BASELINE;
- break;
- case H264Profile::Main:
-- m_avCodecContext->profile = FF_PROFILE_H264_MAIN;
-+ m_avCodecContext->profile = AV_PROFILE_H264_MAIN;
- break;
- case H264Profile::High:
-- m_avCodecContext->profile = FF_PROFILE_H264_HIGH;
-+ m_avCodecContext->profile = AV_PROFILE_H264_HIGH;
- break;
- }
-
-diff --git a/src/libopenh264encoder.cpp b/src/libopenh264encoder.cpp
-index db6ed4db..294c0f2b 100644
---- src/libopenh264encoder.cpp
-+++ src/libopenh264encoder.cpp
-@@ -21,6 +21,12 @@ extern "C" {
-
- #include "logging_record.h"
-
-+#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0
-+#define AV_PROFILE_H264_CONSTRAINED_BASELINE FF_PROFILE_H264_CONSTRAINED_BASELINE
-+#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN
-+#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH
-+#endif
-+
- LibOpenH264Encoder::LibOpenH264Encoder(H264Profile profile, PipeWireProduce *produce)
- : SoftwareEncoder(produce)
- , m_profile(profile)
-@@ -64,13 +70,13 @@ bool LibOpenH264Encoder::initialize(const QSize &size)
- // passes that through, but libopenh264 only allows BASELINE.
- // Until that bug is fixed there'll always be a warning that the
- // profile is not supported (https://github.com/cisco/openh264/issues/3613)
-- m_avCodecContext->profile = FF_PROFILE_H264_CONSTRAINED_BASELINE;
-+ m_avCodecContext->profile = AV_PROFILE_H264_CONSTRAINED_BASELINE;
- break;
- case H264Profile::Main:
-- m_avCodecContext->profile = FF_PROFILE_H264_MAIN;
-+ m_avCodecContext->profile = AV_PROFILE_H264_MAIN;
- break;
- case H264Profile::High:
-- m_avCodecContext->profile = FF_PROFILE_H264_HIGH;
-+ m_avCodecContext->profile = AV_PROFILE_H264_HIGH;
- break;
- }
-
-diff --git a/src/libx264encoder.cpp b/src/libx264encoder.cpp
-index d9fe44f4..a8f0e21f 100644
---- src/libx264encoder.cpp
-+++ src/libx264encoder.cpp
-@@ -20,6 +20,12 @@ extern "C" {
-
- #include "logging_record.h"
-
-+#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0
-+#define AV_PROFILE_H264_BASELINE FF_PROFILE_H264_BASELINE
-+#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN
-+#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH
-+#endif
-+
- using namespace Qt::StringLiterals;
-
- LibX264Encoder::LibX264Encoder(H264Profile profile, PipeWireProduce *produce)
-@@ -68,13 +74,13 @@ bool LibX264Encoder::initialize(const QSize &size)
-
- switch (m_profile) {
- case H264Profile::Baseline:
-- m_avCodecContext->profile = FF_PROFILE_H264_BASELINE;
-+ m_avCodecContext->profile = AV_PROFILE_H264_BASELINE;
- break;
- case H264Profile::Main:
-- m_avCodecContext->profile = FF_PROFILE_H264_MAIN;
-+ m_avCodecContext->profile = AV_PROFILE_H264_MAIN;
- break;
- case H264Profile::High:
-- m_avCodecContext->profile = FF_PROFILE_H264_HIGH;
-+ m_avCodecContext->profile = AV_PROFILE_H264_HIGH;
- break;
- }
-
---
-GitLab
-