pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/multimedia/x264



Module Name:    pkgsrc
Committed By:   martin
Date:           Sat Nov 29 19:16:03 UTC 2025

Modified Files:
        pkgsrc/multimedia/x264: distinfo
        pkgsrc/multimedia/x264/patches: patch-common_cpu.c
Added Files:
        pkgsrc/multimedia/x264/patches: patch-common_ppc_pixel.c

Log Message:
Make this buildable on powerpc with newer gcc


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/multimedia/x264/distinfo
cvs rdiff -u -r1.1 -r1.2 pkgsrc/multimedia/x264/patches/patch-common_cpu.c
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/multimedia/x264/patches/patch-common_ppc_pixel.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/x264/distinfo
diff -u pkgsrc/multimedia/x264/distinfo:1.3 pkgsrc/multimedia/x264/distinfo:1.4
--- pkgsrc/multimedia/x264/distinfo:1.3 Fri Feb 23 19:41:25 2024
+++ pkgsrc/multimedia/x264/distinfo     Sat Nov 29 19:16:03 2025
@@ -1,8 +1,9 @@
-$NetBSD: distinfo,v 1.3 2024/02/23 19:41:25 adam Exp $
+$NetBSD: distinfo,v 1.4 2025/11/29 19:16:03 martin Exp $
 
 BLAKE2s (x264-20231001.tar.bz2) = a040f4e3cdc3d225dc9a93d98f80a9313db49c4a765b113eae4bfdb9abd5e855
 SHA512 (x264-20231001.tar.bz2) = 260f7dc802bd7555c2fa787cf8f1f8e9010e7c0537ed678da2a40cb924c5fd1c2a922381b0bf25edcfb41e9aa7c27dbcf674f23ea3a4a9dc1671799f14025f44
 Size (x264-20231001.tar.bz2) = 777929 bytes
-SHA1 (patch-common_cpu.c) = 164f6962edb1eb8442247822eb80e508a2e72d77
+SHA1 (patch-common_cpu.c) = 6149ac200adc572766aa6ebe26d895a8726e40ca
+SHA1 (patch-common_ppc_pixel.c) = 5abd403a4bb673fc8e2f44841704877ff4a2421a
 SHA1 (patch-configure) = c986b2ad87f940bd2cf1a96f471bd497e075b872
 SHA1 (patch-encoder_analyse.c) = 2057583899e029a4c2173c511293e6a35cf80f78

Index: pkgsrc/multimedia/x264/patches/patch-common_cpu.c
diff -u pkgsrc/multimedia/x264/patches/patch-common_cpu.c:1.1 pkgsrc/multimedia/x264/patches/patch-common_cpu.c:1.2
--- pkgsrc/multimedia/x264/patches/patch-common_cpu.c:1.1       Sun Dec 18 09:07:24 2022
+++ pkgsrc/multimedia/x264/patches/patch-common_cpu.c   Sat Nov 29 19:16:03 2025
@@ -1,10 +1,19 @@
-$NetBSD: patch-common_cpu.c,v 1.1 2022/12/18 09:07:24 martin Exp $
+$NetBSD: patch-common_cpu.c,v 1.2 2025/11/29 19:16:03 martin Exp $
 
 Add support for NetBSD/macppc altivec discovery
 
---- common/cpu.c.orig  2022-12-18 09:53:44.331288779 +0100
-+++ common/cpu.c       2022-12-18 10:00:12.985921601 +0100
-@@ -305,7 +305,7 @@ uint32_t x264_cpu_detect( void )
+--- cpu.c.orig 2023-10-01 16:28:26.000000000 +0200
++++ cpu.c      2025-11-29 18:58:01.556075806 +0100
+@@ -40,7 +40,7 @@
+ #if SYS_BEOS
+ #include <kernel/OS.h>
+ #endif
+-#if SYS_MACOSX || SYS_OPENBSD || SYS_FREEBSD
++#if SYS_MACOSX || SYS_OPENBSD || SYS_FREEBSD || SYS_NETBSD
+ #include <sys/types.h>
+ #include <sys/sysctl.h>
+ #endif
+@@ -305,7 +305,7 @@
  
  #elif HAVE_ALTIVEC
  
@@ -13,7 +22,7 @@ Add support for NetBSD/macppc altivec di
  
  uint32_t x264_cpu_detect( void )
  {
-@@ -320,6 +320,8 @@ uint32_t x264_cpu_detect( void )
+@@ -320,6 +320,8 @@
      size_t   length = sizeof( has_altivec );
  #if SYS_MACOSX || SYS_OPENBSD
      int      error = sysctl( selectors, 2, &has_altivec, &length, NULL, 0 );

Added files:

Index: pkgsrc/multimedia/x264/patches/patch-common_ppc_pixel.c
diff -u /dev/null pkgsrc/multimedia/x264/patches/patch-common_ppc_pixel.c:1.1
--- /dev/null   Sat Nov 29 19:16:03 2025
+++ pkgsrc/multimedia/x264/patches/patch-common_ppc_pixel.c     Sat Nov 29 19:16:03 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-common_ppc_pixel.c,v 1.1 2025/11/29 19:16:03 martin Exp $
+
+Fix function prototype so this compiles with newer gcc
+
+--- common/ppc/pixel.c.orig    2023-10-01 16:28:26.000000000 +0200
++++ common/ppc/pixel.c 2025-11-29 20:11:29.161369047 +0100
+@@ -855,7 +855,7 @@
+         sum2v = (vec_s32_t) vec_sum4s( vec_absd( fencv, pix2v ), (vec_u32_t) sum2v );
+ 
+ #define PIXEL_SAD_X3_ALTIVEC( name, ly )            \
+-static int name( uint8_t *fenc, uint8_t *pix0,      \
++static void name( uint8_t *fenc, uint8_t *pix0,     \
+                  uint8_t *pix1, uint8_t *pix2,      \
+                  intptr_t i_stride, int scores[3] ) \
+ {                                                   \
+@@ -965,7 +965,7 @@
+ }
+ 
+ #define PIXEL_SAD_X4_ALTIVEC( name, ly )                                              \
+-static int name( uint8_t *fenc,                                                       \
++static void name( uint8_t *fenc,                                                      \
+                  uint8_t *pix0, uint8_t *pix1,                                        \
+                  uint8_t *pix2, uint8_t *pix3,                                        \
+                  intptr_t i_stride, int scores[4] )                                   \



Home | Main Index | Thread Index | Old Index