Date: Friday, March 3, 2023 @ 19:43:56
  Author: arojas
Revision: 1411076

upgpkg: jami-daemon 20220722-7: FFmpeg 6 rebuild

Added:
  jami-daemon/trunk/ffmpeg6.patch
Modified:
  jami-daemon/trunk/PKGBUILD

---------------+
 PKGBUILD      |   11 ++++++++---
 ffmpeg6.patch |   12 ++++++++++++
 2 files changed, 20 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-03 19:43:45 UTC (rev 1411075)
+++ PKGBUILD    2023-03-03 19:43:56 UTC (rev 1411076)
@@ -3,7 +3,7 @@
 
 pkgname=jami-daemon
 pkgver=20220722
-pkgrel=6
+pkgrel=7
 pkgdesc="Free and universal communication platform which preserves the users’ 
privacy and freedoms (daemon component)"
 arch=(x86_64)
 url="https://jami.net";
@@ -18,9 +18,12 @@
 _commit=6f64b069a1c95a15b744d4044ad3d8032147439f
 _pjprojectver=4af5d666d18837abaac94c8ec6bfc84984dcf1e2
 
source=(git+https://git.jami.net/savoirfairelinux/${pkgname}.git#commit=${_commit}
-        
https://github.com/savoirfairelinux/pjproject/archive/${_pjprojectver}/pjproject-${_pjprojectver}.tar.gz)
+        
https://github.com/savoirfairelinux/pjproject/archive/${_pjprojectver}/pjproject-${_pjprojectver}.tar.gz
+        ffmpeg6.patch)
 noextract=(pjproject-${_pjprojectver}.tar.gz)
-sha512sums=(SKIP 
3113daca372c84beda1f9f9a1b73f02ba7d565bb1d40662cc30bf741ec0ffda4e7d69034521073ce12f80498c071166a67959531e39abb865ea8d1e48564677f)
+sha512sums=('SKIP'
+            
'3113daca372c84beda1f9f9a1b73f02ba7d565bb1d40662cc30bf741ec0ffda4e7d69034521073ce12f80498c071166a67959531e39abb865ea8d1e48564677f'
+            
'e0b68771eab0a8d86651520025fbf57f4b9614b4e9e06fe50b415313e5e52f7a49b3660030fc50550ebcb03c21c7d10c9eb948c3c753f2c35b237cffd4d0561f')
 
 pkgver() {
   cd ${pkgname}
@@ -31,6 +34,8 @@
   cd ${pkgname}
   cp ../pjproject-${_pjprojectver}.tar.gz contrib/tarballs
   mkdir contrib/native
+
+  patch -p1 -i ../ffmpeg6.patch # Fix build with FFmpeg 6
 }
 
 build() {

Added: ffmpeg6.patch
===================================================================
--- ffmpeg6.patch                               (rev 0)
+++ ffmpeg6.patch       2023-03-03 19:43:56 UTC (rev 1411076)
@@ -0,0 +1,12 @@
+diff --git a/src/media/video/accel.cpp b/src/media/video/accel.cpp
+index 344bfbd00..bf206e39c 100644
+--- a/src/media/video/accel.cpp
++++ b/src/media/video/accel.cpp
+@@ -313,7 +313,6 @@ HardwareAccel::setDetails(AVCodecContext* codecCtx)
+     if (type_ == CODEC_DECODER) {
+         codecCtx->hw_device_ctx = av_buffer_ref(deviceCtx_);
+         codecCtx->get_format = getFormatCb;
+-        codecCtx->thread_safe_callbacks = 1;
+     } else if (type_ == CODEC_ENCODER) {
+         if (framesCtx_)
+             // encoder doesn't need a device context, only a frame context

Reply via email to