[packages/tvheadend] don't use field dropped in ffmpeg >= 6.0 only when building against such version

atler atler at pld-linux.org
Sun Oct 22 00:29:09 CEST 2023


commit 9f36be8e769a3bbb02461a0f5ce5e688057f01a0
Author: Jan Palus <atler at pld-linux.org>
Date:   Sun Oct 22 00:28:05 2023 +0200

    don't use field dropped in ffmpeg >= 6.0 only when building against such version

 ffmpeg6.patch  | 19 ++++++++++++++-----
 tvheadend.spec |  2 +-
 2 files changed, 15 insertions(+), 6 deletions(-)
---
diff --git a/tvheadend.spec b/tvheadend.spec
index d32ce9e..7b84b5b 100644
--- a/tvheadend.spec
+++ b/tvheadend.spec
@@ -89,7 +89,7 @@ install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/.hts/%{name} \
 
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT \
-        V=1
+	V=1
 
 %{?with_systemd:cp -p %{SOURCE1} $RPM_BUILD_ROOT%{systemdunitdir}/%{name}.service}
 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
diff --git a/ffmpeg6.patch b/ffmpeg6.patch
index b7cc7cd..7648a99 100644
--- a/ffmpeg6.patch
+++ b/ffmpeg6.patch
@@ -1,11 +1,20 @@
---- tvheadend-c531383ca6654639dc112db67fd8dc893c1f5272/src/transcoding/transcode/hwaccels/vaapi.c~	2023-07-19 21:53:15.000000000 +0200
-+++ tvheadend-c531383ca6654639dc112db67fd8dc893c1f5272/src/transcoding/transcode/hwaccels/vaapi.c	2023-10-21 22:34:37.128586237 +0200
-@@ -594,7 +594,7 @@
+--- tvheadend-c531383ca6654639dc112db67fd8dc893c1f5272/src/transcoding/transcode/hwaccels/vaapi.c.orig	2023-07-19 21:53:15.000000000 +0200
++++ tvheadend-c531383ca6654639dc112db67fd8dc893c1f5272/src/transcoding/transcode/hwaccels/vaapi.c	2023-10-22 00:24:48.608611141 +0200
+@@ -21,6 +21,7 @@
+ #include "../internals.h"
+ #include "vaapi.h"
+ 
++#include <libavcodec/version.h>
+ #include <libavutil/hwcontext.h>
+ #include <libavutil/hwcontext_vaapi.h>
+ #include <libavutil/pixdesc.h>
+@@ -594,7 +595,9 @@
      }
  
      avctx->get_buffer2 = vaapi_get_buffer2;
--    avctx->thread_safe_callbacks = 0;
-+    //avctx->thread_safe_callbacks = 0;
++#if LIBAVCODEC_VERSION_MAJOR < 60
+     avctx->thread_safe_callbacks = 0;
++#endif
  
      return 0;
  }
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/tvheadend.git/commitdiff/9f36be8e769a3bbb02461a0f5ce5e688057f01a0



More information about the pld-cvs-commit mailing list