From: Jan Palus Date: Sat, 21 Oct 2023 22:28:05 +0000 (+0200) Subject: don't use field dropped in ffmpeg >= 6.0 only when building against such version X-Git-Tag: auto/th/tvheadend-4.3.0-0.20240324.1~1 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;h=9f36be8e769a3bbb02461a0f5ce5e688057f01a0;hp=376794166ab620f16349947a5d1f65017dd0032d;p=packages%2Ftvheadend.git don't use field dropped in ffmpeg >= 6.0 only when building against such version --- 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 + #include + #include + #include +@@ -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; } 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}