new package: libzita-convolver
This commit is contained in:
parent
9395dff138
commit
874ebfe048
|
@ -0,0 +1,13 @@
|
||||||
|
TERMUX_PKG_HOMEPAGE=https://kokkinizita.linuxaudio.org/linuxaudio/
|
||||||
|
TERMUX_PKG_DESCRIPTION="A real-time C++ convolution library"
|
||||||
|
TERMUX_PKG_LICENSE="GPL-3.0"
|
||||||
|
TERMUX_PKG_MAINTAINER="@termux"
|
||||||
|
TERMUX_PKG_VERSION=4.0.3
|
||||||
|
TERMUX_PKG_SRCURL=https://kokkinizita.linuxaudio.org/linuxaudio/downloads/zita-convolver-${TERMUX_PKG_VERSION}.tar.bz2
|
||||||
|
TERMUX_PKG_SHA256=9aa11484fb30b4e6ef00c8a3281eebcfad9221e3937b1beb5fe21b748d89325f
|
||||||
|
TERMUX_PKG_DEPENDS="libc++, fftw"
|
||||||
|
TERMUX_PKG_BUILD_IN_SRC=true
|
||||||
|
TERMUX_PKG_EXTRA_MAKE_ARGS="
|
||||||
|
-C source
|
||||||
|
PREFIX=$TERMUX_PREFIX
|
||||||
|
"
|
|
@ -0,0 +1,40 @@
|
||||||
|
--- a/source/Makefile
|
||||||
|
+++ b/source/Makefile
|
||||||
|
@@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
# Modify as required.
|
||||||
|
#
|
||||||
|
-SUFFIX := $(shell uname -m | sed -e 's/^unknown/$//' -e 's/^i.86/$//' -e 's/^x86_64/$/64/')
|
||||||
|
+SUFFIX :=
|
||||||
|
PREFIX ?= /usr/local
|
||||||
|
INCDIR ?= $(PREFIX)/include
|
||||||
|
LIBDIR ?= $(PREFIX)/lib$(SUFFIX)
|
||||||
|
@@ -33,8 +33,7 @@
|
||||||
|
|
||||||
|
CPPFLAGS += -I. -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS
|
||||||
|
CPPFLAGS += -DENABLE_VECTOR_MODE
|
||||||
|
-CXXFLAGS += -fPIC -Wall -ffast-math -funroll-loops -O2
|
||||||
|
-CXXFLAGS += -march=native
|
||||||
|
+CXXFLAGS += -fPIC -Wall -ffast-math -funroll-loops
|
||||||
|
LDLFAGS +=
|
||||||
|
LDLIBS +=
|
||||||
|
|
||||||
|
@@ -42,7 +41,7 @@
|
||||||
|
ZITA-CONVOLVER_SO = libzita-convolver.so
|
||||||
|
ZITA-CONVOLVER_MAJ = $(ZITA-CONVOLVER_SO).$(MAJVERS)
|
||||||
|
ZITA-CONVOLVER_MIN = $(ZITA-CONVOLVER_MAJ).$(MINVERS)
|
||||||
|
-ZITA-CONVOLVER_DEP = -lfftw3f -lpthread
|
||||||
|
+ZITA-CONVOLVER_DEP = -lfftw3f
|
||||||
|
ZITA-CONVOLVER_O = zita-convolver.o
|
||||||
|
ZITA-CONVOLVER_H = zita-convolver.h
|
||||||
|
|
||||||
|
@@ -56,8 +55,8 @@
|
||||||
|
install -d $(DESTDIR)$(LIBDIR)
|
||||||
|
install -m 644 $(ZITA-CONVOLVER_H) $(DESTDIR)$(INCDIR)
|
||||||
|
install -m 755 $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR)
|
||||||
|
- ldconfig
|
||||||
|
ln -sf $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR)/$(ZITA-CONVOLVER_SO)
|
||||||
|
+ ln -sf $(ZITA-CONVOLVER_MIN) $(DESTDIR)$(LIBDIR)/$(ZITA-CONVOLVER_MAJ)
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
rm -rf $(DESTDIR)$(INCDIR)/$(ZITA-CONVOLVER_H)
|
|
@ -0,0 +1,12 @@
|
||||||
|
--- a/source/zita-convolver.cc
|
||||||
|
+++ b/source/zita-convolver.cc
|
||||||
|
@@ -619,7 +619,9 @@
|
||||||
|
pthread_attr_setschedpolicy (&attr, policy);
|
||||||
|
pthread_attr_setschedparam (&attr, &parm);
|
||||||
|
pthread_attr_setscope (&attr, PTHREAD_SCOPE_SYSTEM);
|
||||||
|
+#if !defined __ANDROID__ || __ANDROID_API__ >= 28
|
||||||
|
pthread_attr_setinheritsched (&attr, PTHREAD_EXPLICIT_SCHED);
|
||||||
|
+#endif
|
||||||
|
pthread_attr_setstacksize (&attr, 0x10000);
|
||||||
|
pthread_create (&_pthr, &attr, static_main, this);
|
||||||
|
pthread_attr_destroy (&attr);
|
Loading…
Reference in New Issue