pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/multimedia/ffmpeg2
Module Name: pkgsrc
Committed By: wiz
Date: Mon May 5 22:47:41 UTC 2025
Modified Files:
pkgsrc/multimedia/ffmpeg2: Makefile distinfo
Added Files:
pkgsrc/multimedia/ffmpeg2/patches: patch-libavcodec_x86_mathops.h
Log Message:
ffmpeg2: use code from ffmpeg 3.4.13 to fix build on NetBSD 10.99.14/x86_64.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.109 -r1.110 pkgsrc/multimedia/ffmpeg2/Makefile
cvs rdiff -u -r1.64 -r1.65 pkgsrc/multimedia/ffmpeg2/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/multimedia/ffmpeg2/patches/patch-libavcodec_x86_mathops.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/multimedia/ffmpeg2/Makefile
diff -u pkgsrc/multimedia/ffmpeg2/Makefile:1.109 pkgsrc/multimedia/ffmpeg2/Makefile:1.110
--- pkgsrc/multimedia/ffmpeg2/Makefile:1.109 Thu Apr 17 21:51:44 2025
+++ pkgsrc/multimedia/ffmpeg2/Makefile Mon May 5 22:47:41 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.109 2025/04/17 21:51:44 wiz Exp $
+# $NetBSD: Makefile,v 1.110 2025/05/05 22:47:41 wiz Exp $
PKGNAME= ${DISTNAME:S/ffmpeg/ffmpeg2/}
-PKGREVISION= 7
+PKGREVISION= 8
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://ffmpeg.org/
COMMENT= Decoding, encoding and streaming software (v2.x)
Index: pkgsrc/multimedia/ffmpeg2/distinfo
diff -u pkgsrc/multimedia/ffmpeg2/distinfo:1.64 pkgsrc/multimedia/ffmpeg2/distinfo:1.65
--- pkgsrc/multimedia/ffmpeg2/distinfo:1.64 Tue Sep 17 08:31:29 2024
+++ pkgsrc/multimedia/ffmpeg2/distinfo Mon May 5 22:47:41 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.64 2024/09/17 08:31:29 adam Exp $
+$NetBSD: distinfo,v 1.65 2025/05/05 22:47:41 wiz Exp $
BLAKE2s (ffmpeg-2.8.22.tar.xz) = 786bd29ff69cd7890762ff87e30f9f570f25d462cc5d33bb6bde5a824ec54cba
SHA512 (ffmpeg-2.8.22.tar.xz) = bf67ccea938045de5ce5648e45b36fa718d8dec787e02c37ca9124f02d15f56ae0d00b903f9bbe4083aab3071110c4a083915edf79db04f32834c0a761276161
@@ -8,6 +8,7 @@ SHA1 (patch-configure) = bdc91d620c077f8
SHA1 (patch-doc_Makefile) = 48d3b3ccd800303a73fcda79e78533228f79d750
SHA1 (patch-libavcodec_libfdk-aacenc.c) = b7c3301ea0e5270a7b8fe2273f1391b79a4b972b
SHA1 (patch-libavcodec_x86_ac3dsp__init.c) = f8951b7a1b036addbc0e6a657418e08fcde9fb44
+SHA1 (patch-libavcodec_x86_mathops.h) = 6de29b45192f3932886bf53611ea320b4187a259
SHA1 (patch-libavutil_common.h) = de36efed3a8a2069e170e5afe77eb122a46d14b2
SHA1 (patch-libavutil_ppc_cpu.c) = be6ece342b061c3ef9b1836bf55ec4f2e0cdc81b
SHA1 (patch-libavutil_x86_asm.h) = 85c5403e97449639253d3c97391dfbb4cadb2548
Added files:
Index: pkgsrc/multimedia/ffmpeg2/patches/patch-libavcodec_x86_mathops.h
diff -u /dev/null pkgsrc/multimedia/ffmpeg2/patches/patch-libavcodec_x86_mathops.h:1.1
--- /dev/null Mon May 5 22:47:41 2025
+++ pkgsrc/multimedia/ffmpeg2/patches/patch-libavcodec_x86_mathops.h Mon May 5 22:47:41 2025
@@ -0,0 +1,40 @@
+$NetBSD: patch-libavcodec_x86_mathops.h,v 1.1 2025/05/05 22:47:41 wiz Exp $
+
+Use code from ffmpeg 3.4.13 to fix build on NetBSD 10.99.14/x86_64.
+
+--- libavcodec/x86/mathops.h.orig 2025-05-05 22:42:27.968117892 +0000
++++ libavcodec/x86/mathops.h
+@@ -113,19 +113,31 @@ __asm__ volatile(\
+ // avoid +32 for shift optimization (gcc should do that ...)
+ #define NEG_SSR32 NEG_SSR32
+ static inline int32_t NEG_SSR32( int32_t a, int8_t s){
++ if (__builtin_constant_p(s))
+ __asm__ ("sarl %1, %0\n\t"
+ : "+r" (a)
+- : "ic" ((uint8_t)(-s))
++ : "i" (-s & 0x1F)
+ );
++ else
++ __asm__ ("sarl %1, %0\n\t"
++ : "+r" (a)
++ : "c" ((uint8_t)(-s))
++ );
+ return a;
+ }
+
+ #define NEG_USR32 NEG_USR32
+ static inline uint32_t NEG_USR32(uint32_t a, int8_t s){
++ if (__builtin_constant_p(s))
+ __asm__ ("shrl %1, %0\n\t"
+ : "+r" (a)
+- : "ic" ((uint8_t)(-s))
++ : "i" (-s & 0x1F)
+ );
++ else
++ __asm__ ("shrl %1, %0\n\t"
++ : "+r" (a)
++ : "c" ((uint8_t)(-s))
++ );
+ return a;
+ }
+
Home |
Main Index |
Thread Index |
Old Index