upgrade to 0.4.2
Signed-off-by: zhangnaichuan <zhangnaichuan@huawei.com>
This commit is contained in:
parent
ed0ca25562
commit
272b2d9df2
@ -1,83 +0,0 @@
|
||||
From 7f30ba9d44361296daef549fa049f579541ac5b1 Mon Sep 17 00:00:00 2001
|
||||
From: licihua <licihua@huawei.com>
|
||||
Date: Thu, 29 Dec 2022 11:22:45 +0800
|
||||
Subject: [PATCH 1/3] libvisual-0.4.0-better-altivec-detection
|
||||
|
||||
---
|
||||
libvisual/lv_cpu.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++
|
||||
1 file changed, 51 insertions(+)
|
||||
|
||||
diff --git a/libvisual/lv_cpu.c b/libvisual/lv_cpu.c
|
||||
index 4378396..f8cb502 100644
|
||||
--- a/libvisual/lv_cpu.c
|
||||
+++ b/libvisual/lv_cpu.c
|
||||
@@ -50,8 +50,19 @@
|
||||
#endif
|
||||
|
||||
#if defined(VISUAL_OS_LINUX)
|
||||
+#if defined(VISUAL_ARCH_POWERPC)
|
||||
+#include <sys/types.h>
|
||||
+#include <sys/stat.h>
|
||||
+#include <fcntl.h>
|
||||
+#include <unistd.h>
|
||||
+#include <stdio.h>
|
||||
+
|
||||
+#include <linux/auxvec.h>
|
||||
+#include <asm/cputable.h>
|
||||
+#else /* VISUAL_ARCH_POWERPC */
|
||||
#include <signal.h>
|
||||
#endif
|
||||
+#endif
|
||||
|
||||
#if defined(VISUAL_OS_WIN32)
|
||||
#include <windows.h>
|
||||
@@ -154,6 +165,46 @@ static void check_os_altivec_support( void )
|
||||
if (err == 0)
|
||||
if (has_vu != 0)
|
||||
__lv_cpu_caps.hasAltiVec = 1;
|
||||
+#elif defined (VISUAL_OS_LINUX)
|
||||
+ static int available = -1;
|
||||
+ int new_avail = 0;
|
||||
+ char fname[64];
|
||||
+ unsigned long buf[64];
|
||||
+ ssize_t count;
|
||||
+ pid_t pid;
|
||||
+ int fd, i;
|
||||
+
|
||||
+ if (available != -1)
|
||||
+ return;
|
||||
+
|
||||
+ pid = getpid();
|
||||
+ snprintf(fname, sizeof(fname)-1, "/proc/%d/auxv", pid);
|
||||
+
|
||||
+ fd = open(fname, O_RDONLY);
|
||||
+ if (fd < 0)
|
||||
+ goto out;
|
||||
+more:
|
||||
+ count = read(fd, buf, sizeof(buf));
|
||||
+ if (count < 0)
|
||||
+ goto out_close;
|
||||
+
|
||||
+ for (i=0; i < (count / sizeof(unsigned long)); i += 2) {
|
||||
+ if (buf[i] == AT_HWCAP) {
|
||||
+ new_avail = !!(buf[i+1] & PPC_FEATURE_HAS_ALTIVEC);
|
||||
+ goto out_close;
|
||||
+ } else if (buf[i] == AT_NULL) {
|
||||
+ goto out_close;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ if (count == sizeof(buf))
|
||||
+ goto more;
|
||||
+out_close:
|
||||
+ close(fd);
|
||||
+out:
|
||||
+ available = new_avail;
|
||||
+ if (available)
|
||||
+ __lv_cpu_caps.hasAltiVec = 1;
|
||||
#else /* !VISUAL_OS_DARWIN */
|
||||
/* no Darwin, do it the brute-force way */
|
||||
/* this is borrowed from the libmpeg2 library */
|
||||
--
|
||||
2.26.2
|
||||
|
||||
Binary file not shown.
BIN
libvisual-0.4.2.tar.gz
Normal file
BIN
libvisual-0.4.2.tar.gz
Normal file
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
Name: libvisual
|
||||
Version: 0.4.1
|
||||
Version: 0.4.2
|
||||
Release: 1
|
||||
Epoch: 1
|
||||
Summary: Audio Visualization Library
|
||||
@ -8,9 +8,7 @@ License: LGPLv2+
|
||||
URL: http://libvisual.org/
|
||||
Source0: http://dl.sf.net/libvisual/%{name}-%{version}.tar.gz
|
||||
|
||||
Patch0: libvisual-0.4.0-better-altivec-detection.patch
|
||||
Patch1: libvisual-0.4.0-inlinedefineconflict.patch
|
||||
Patch3: libvisual-0.4.0-sw.patch
|
||||
|
||||
BuildRequires: libtool gettext gcc-c++ xorg-x11-proto-devel doxygen SDL-devel
|
||||
|
||||
@ -54,6 +52,8 @@ make %{?_smp_mflags}
|
||||
%doc ABOUT-NLS AUTHORS ChangeLog INSTALL NEWS README TODO
|
||||
%license COPYING
|
||||
%{_libdir}/libvisual*.so.*
|
||||
%{_bindir}/lv-tool*
|
||||
%{_datadir}/man/man1/lv-tool*
|
||||
|
||||
%files devel
|
||||
%{_includedir}/%{name}-0.4
|
||||
@ -62,10 +62,13 @@ make %{?_smp_mflags}
|
||||
%{_libdir}/pkgconfig/*.pc
|
||||
|
||||
%changelog
|
||||
* Thu Dec 2022 licihua <licihua@huawei.com> - 1:0.4.1-1
|
||||
* Tue Feb 6 2024 zhangnaichuan <zhangnaichuan@huawei.com> - 1:0.4.2-1
|
||||
- upgrade to 0.4.2
|
||||
|
||||
* Thu Dec 29 2022 licihua <licihua@huawei.com> - 1:0.4.1-1
|
||||
- upgrade to 0.4.1
|
||||
|
||||
* Fri Dec 2022 zhangzhixin <zhixin.zhang@i-soft.com.cn> - 1:0.4.0-29
|
||||
* Fri Dec 16 2022 zhangzhixin <zhixin.zhang@i-soft.com.cn> - 1:0.4.0-29
|
||||
- Add sw64 arch patch
|
||||
|
||||
* Fri Oct 28 2022 chenhaixiang <chenhaixiang3@huawei.com> - 1:0.4.0-28
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user