Projects
Multimedia
ecasound
Sign Up
Log In
Username
Password
We truncated the diff of some files because they were too big. If you want to see the full diff for every file,
click here
.
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 6
View file
ecasound.changes
Changed
@@ -1,4 +1,9 @@ ------------------------------------------------------------------- +Sun Dec 8 21:05:35 UTC 2019 - olaf@aepfle.de + +- update to 2.9.2 + +------------------------------------------------------------------- Sat Oct 08 11:19:43 UTC 2016 - joerg.lorenzen@ki.tng.de - Removed service file because build often fails with 'bad temdir'
View file
ecasound.spec
Changed
@@ -12,40 +12,30 @@ Name: ecasound Summary: Multitrack audio processing tool -Version: 2.9.1 -Release: 0.pm.1 +Version: 2.9.2 +Release: 0 License: GPL-2.0+ Group: Productivity/Multimedia/Sound/Editors and Convertors BuildRoot: %{_tmppath}/%{name}-%{version}-build URL: http://ecasound.seul.org/ -# http://ecasound.seul.org/download/ecasound-%{version}.tar.gz -Source: ecasound-%{version}.tar.bz2 -# PATCH-FIX-UPSTREAM incorrect-fsf-address.patch avvissu@yandex.ru -- Fix wrong fsf address -Patch0: incorrect-fsf-address.patch -BuildRequires: autoconf -BuildRequires: automake -BuildRequires: alsa-devel -BuildRequires: arts-devel -BuildRequires: audiofile-devel +Source: ecasound-%{version}.tar.xz BuildRequires: fdupes -BuildRequires: flac-devel -BuildRequires: glib2-devel -BuildRequires: ladspa -BuildRequires: libjack-devel -BuildRequires: liblo-devel -BuildRequires: liboil-devel -BuildRequires: libsamplerate-devel -BuildRequires: libstdc++-devel +BuildRequires: gcc-c++ BuildRequires: libtool -BuildRequires: ncurses-devel -BuildRequires: python-devel -BuildRequires: ruby +BuildRequires: pkg-config +BuildRequires: pkgconfig(alsa) +BuildRequires: pkgconfig(audiofile) +BuildRequires: pkgconfig(jack) +BuildRequires: pkgconfig(liblo) +BuildRequires: pkgconfig(liboil-0.3) +BuildRequires: pkgconfig(lilv-0) +BuildRequires: pkgconfig(lv2core) +BuildRequires: pkgconfig(ncursesw) +BuildRequires: pkgconfig(python2) +BuildRequires: pkgconfig(samplerate) +BuildRequires: pkgconfig(sndfile) BuildRequires: readline-devel -BuildRequires: libsndfile-devel -Requires: alsa -Requires: jack -Requires: ladspa -BuildRequires: alsa jack ladspa +BuildRequires: ruby %py_requires %description @@ -107,16 +97,16 @@ User documentation for the Ecasound control interface. %prep -%setup -q -%patch0 -p1 +%autosetup -p1 %build autoreconf -fi -export CFLAGS="$RPM_OPT_FLAGS -fPIC -DPIC" -export CXXFLAGS="$RPM_OPT_FLAGS" %configure \ --enable-shared \ - --enable-static \ + --disable-static \ + --disable-arts \ + --disable-oss \ + --disable-osstrigger \ --with-pic \ --enable-sys-readline \ --enable-liboil \ @@ -124,29 +114,25 @@ --with-python-modules=%{_libdir}/python%{py_ver} \ --with-python-includes=%{_includedir}/python%{py_ver} -%__make %{?_smp_flags} +%make_build %install -%makeinstall ECA_S_RUBY_SITEDIR="%{ruby_sitedir}" +%make_install ECA_S_RUBY_SITEDIR="%{ruby_sitedir}" # clean ups -find Documentation -name 'Makefile*' | xargs %__rm -find examples -name 'Makefile*' -o -name 'ecatrimsilence*' | xargs %__rm -%__rm Documentation/*.1 -%__rm %{buildroot}%{_libdir}/lib*.la -#%__rm %{buildroot}%{_libdir}/lib*.a +find Documentation -name 'Makefile*' -print -delete +find examples -name 'Makefile*' -o -name 'ecatrimsilence*' -print -delete +rm -fv Documentation/*.1 +find %{buildroot} -name "*.la" -print -delete -%__chmod 644 %{buildroot}%{python_sitearch}/*.py -%__chmod 644 %{buildroot}%{ruby_sitedir}/%{name}.rb +chmod 644 %{buildroot}%{python_sitearch}/*.py +chmod 644 %{buildroot}%{ruby_sitedir}/%{name}.rb %fdupes -s %{buildroot}%{_mandir} -%clean -%{?buildroot:%__rm -rf "%{buildroot}"} - %files -%defattr(-, root, root) -%doc AUTHORS BUGS COPYING COPYING.GPL COPYING.LGPL NEWS README TODO +%doc AUTHORS BUGS NEWS README +%license COPYING COPYING.GPL COPYING.LGPL %doc examples %{_bindir}/ecasound %{_bindir}/ecaconvert @@ -156,34 +142,24 @@ %{_bindir}/ecanormalize %{_bindir}/ecaplay %{_bindir}/ecasignalview -%dir %{_datadir}/%{name} -%{_datadir}/%{name}/%{name}.el -%config %{_datadir}/%{name}/ecasoundrc -%config %{_datadir}/%{name}/generic_oscillators -%config %{_datadir}/%{name}/effect_presets +%config %{_datadir}/%{name} %{_mandir}/*/* %files -n libecasound-devel -%defattr(-, root, root) %{_includedir}/kvutils %{_includedir}/libecasound %{_includedir}/libecasoundc %{_bindir}/libecasound-config %{_bindir}/libecasoundc-config -%{_libdir}/libecasound.a -%{_libdir}/libecasoundc.a -%{_libdir}/libkvutils.a +%{_libdir}/*.a %files -n python-ecasound -%defattr(-,root,root) %{python_sitearch}/*.py* %files -n ruby-ecasound -%defattr(-,root,root) %{ruby_sitedir}/* %files doc -%defattr(-,root,root) %doc Documentation/* %changelog
View file
incorrect-fsf-address.patch
Deleted
@@ -1,1994 +0,0 @@ -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/COPYING.GPL ecasound-2.9.1/COPYING.GPL ---- ecasound-2.9.1.orig/COPYING.GPL 2007-08-25 16:52:26.000000000 +0300 -+++ ecasound-2.9.1/COPYING.GPL 2014-09-27 03:56:40.812250434 +0300 -@@ -2,7 +2,7 @@ - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. -- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+ 51 Franklin Street, Fifth Floor, Boston,MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/COPYING.LGPL ecasound-2.9.1/COPYING.LGPL ---- ecasound-2.9.1.orig/COPYING.LGPL 2007-08-25 16:52:26.000000000 +0300 -+++ ecasound-2.9.1/COPYING.LGPL 2014-09-27 03:56:28.123249398 +0300 -@@ -2,7 +2,7 @@ - Version 2.1, February 1999 - - Copyright (C) 1991, 1999 Free Software Foundation, Inc. -- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+ 51 Franklin Street, Fifth Floor, Boston,MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecasound/eca-comhelp.cpp ecasound-2.9.1/ecasound/eca-comhelp.cpp ---- ecasound-2.9.1.orig/ecasound/eca-comhelp.cpp 2014-01-01 13:21:02.000000000 +0300 -+++ ecasound-2.9.1/ecasound/eca-comhelp.cpp 2014-09-27 03:37:43.885157617 +0300 -@@ -17,7 +17,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #include "eca-comhelp.h" -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecasound/eca-curses.cpp ecasound-2.9.1/ecasound/eca-curses.cpp ---- ecasound-2.9.1.orig/ecasound/eca-curses.cpp 2009-04-11 12:44:06.000000000 +0300 -+++ ecasound-2.9.1/ecasound/eca-curses.cpp 2014-09-27 03:37:43.875157617 +0300 -@@ -17,7 +17,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #ifdef HAVE_CONFIG_H -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecasound/eca-neteci-server.cpp ecasound-2.9.1/ecasound/eca-neteci-server.cpp ---- ecasound-2.9.1.orig/ecasound/eca-neteci-server.cpp 2011-04-05 23:36:01.000000000 +0300 -+++ ecasound-2.9.1/ecasound/eca-neteci-server.cpp 2014-09-27 03:37:43.882157617 +0300 -@@ -17,7 +17,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #include <cassert> -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecasound/eca-plaintext.cpp ecasound-2.9.1/ecasound/eca-plaintext.cpp ---- ecasound-2.9.1.orig/ecasound/eca-plaintext.cpp 2011-04-05 22:19:59.000000000 +0300 -+++ ecasound-2.9.1/ecasound/eca-plaintext.cpp 2014-09-27 03:37:43.872157616 +0300 -@@ -18,7 +18,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #include <iostream> -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecasound/ecasound.cpp ecasound-2.9.1/ecasound/ecasound.cpp ---- ecasound-2.9.1.orig/ecasound/ecasound.cpp 2014-01-03 13:27:30.000000000 +0300 -+++ ecasound-2.9.1/ecasound/ecasound.cpp 2014-09-27 03:37:43.897157618 +0300 -@@ -17,7 +17,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #ifdef HAVE_CONFIG_H -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecasound/textdebug.cpp ecasound-2.9.1/ecasound/textdebug.cpp ---- ecasound-2.9.1.orig/ecasound/textdebug.cpp 2009-04-20 00:48:25.000000000 +0300 -+++ ecasound-2.9.1/ecasound/textdebug.cpp 2014-09-27 03:37:43.900157619 +0300 -@@ -17,7 +17,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #ifdef HAVE_CONFIG_H -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecatools/ecaconvert.cpp ecasound-2.9.1/ecatools/ecaconvert.cpp ---- ecasound-2.9.1.orig/ecatools/ecaconvert.cpp 2007-08-25 16:52:26.000000000 +0300 -+++ ecasound-2.9.1/ecatools/ecaconvert.cpp 2014-09-27 03:37:43.932157621 +0300 -@@ -15,7 +15,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #ifdef HAVE_CONFIG_H -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecatools/ecafixdc.cpp ecasound-2.9.1/ecatools/ecafixdc.cpp ---- ecasound-2.9.1.orig/ecatools/ecafixdc.cpp 2007-08-25 16:52:26.000000000 +0300 -+++ ecasound-2.9.1/ecatools/ecafixdc.cpp 2014-09-27 03:37:43.910157619 +0300 -@@ -14,7 +14,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #ifdef HAVE_CONFIG_H -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecatools/ecamonitor ecasound-2.9.1/ecatools/ecamonitor ---- ecasound-2.9.1.orig/ecatools/ecamonitor 2009-04-19 19:37:27.000000000 +0300 -+++ ecasound-2.9.1/ecatools/ecamonitor 2014-09-27 03:37:43.938157622 +0300 -@@ -16,7 +16,7 @@ - # - # You should have received a copy of the GNU General Public License - # along with this program; if not, write to the Free Software --# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - # ------------------------------------------------------------------------ - - import curses -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecatools/ecanormalize.cpp ecasound-2.9.1/ecatools/ecanormalize.cpp ---- ecasound-2.9.1.orig/ecatools/ecanormalize.cpp 2007-08-25 16:52:26.000000000 +0300 -+++ ecasound-2.9.1/ecatools/ecanormalize.cpp 2014-09-27 03:37:43.935157621 +0300 -@@ -15,7 +15,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #ifdef HAVE_CONFIG_H -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecatools/ecaplay.c ecasound-2.9.1/ecatools/ecaplay.c ---- ecasound-2.9.1.orig/ecatools/ecaplay.c 2012-04-29 01:39:23.000000000 +0300 -+++ ecasound-2.9.1/ecatools/ecaplay.c 2014-09-27 03:37:43.930157621 +0300 -@@ -15,7 +15,7 @@ - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software -- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - - /** -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecatools/ecasignalview.cpp ecasound-2.9.1/ecatools/ecasignalview.cpp ---- ecasound-2.9.1.orig/ecatools/ecasignalview.cpp 2009-02-09 01:41:29.000000000 +0200 -+++ ecasound-2.9.1/ecatools/ecasignalview.cpp 2014-09-27 03:37:43.920157620 +0300 -@@ -16,7 +16,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #ifdef HAVE_CONFIG_H -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecatools/ecasound.el ecasound-2.9.1/ecatools/ecasound.el ---- ecasound-2.9.1.orig/ecatools/ecasound.el 2012-05-10 23:50:55.000000000 +0300 -+++ ecasound-2.9.1/ecatools/ecasound.el 2014-09-27 03:55:02.172242381 +0300 -@@ -18,8 +18,8 @@ - - ;; You should have received a copy of the GNU General Public License - ;; along with GNU Emacs; see the file COPYING. If not, write to --;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330, --;; Boston, MA 02111-1307, USA. -+;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, -+;; Boston,MA 02110-1301 USA. - - ;;; Commentary: - -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/ecatools/ecicpp_helpers.cpp ecasound-2.9.1/ecatools/ecicpp_helpers.cpp ---- ecasound-2.9.1.orig/ecatools/ecicpp_helpers.cpp 2014-01-01 12:54:51.000000000 +0300 -+++ ecasound-2.9.1/ecatools/ecicpp_helpers.cpp 2014-09-27 03:37:43.912157620 +0300 -@@ -14,7 +14,7 @@ - // - // You should have received a copy of the GNU General Public License - // along with this program; if not, write to the Free Software --// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - // ------------------------------------------------------------------------ - - #include <cstdlib> -diff -U 3 -H -d -r -N -- ecasound-2.9.1.orig/kvutils/kvu_com_line.cpp ecasound-2.9.1/kvutils/kvu_com_line.cpp ---- ecasound-2.9.1.orig/kvutils/kvu_com_line.cpp 2007-08-25 16:52:26.000000000 +0300 -+++ ecasound-2.9.1/kvutils/kvu_com_line.cpp 2014-09-27 03:37:43.996157626 +0300 -@@ -14,7 +14,7 @@ - //
View file
ecasound-2.9.1.tar.bz2/Documentation/Makefile.in -> ecasound-2.9.2.tar.xz/Documentation/Makefile.in
Changed
@@ -89,6 +89,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -170,6 +171,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -195,6 +197,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -231,7 +234,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@
View file
ecasound-2.9.1.tar.bz2/Documentation/programmers_guide/Makefile.in -> ecasound-2.9.2.tar.xz/Documentation/programmers_guide/Makefile.in
Changed
@@ -80,6 +80,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -161,6 +162,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -186,6 +188,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -222,7 +225,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@
View file
ecasound-2.9.1.tar.bz2/Documentation/users_guide/Makefile.in -> ecasound-2.9.2.tar.xz/Documentation/users_guide/Makefile.in
Changed
@@ -83,6 +83,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -164,6 +165,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -189,6 +191,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -225,7 +228,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@
View file
ecasound-2.9.1.tar.bz2/Makefile.in -> ecasound-2.9.2.tar.xz/Makefile.in
Changed
@@ -105,6 +105,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -186,6 +187,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -211,6 +213,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -247,7 +250,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@
View file
ecasound-2.9.1.tar.bz2/NEWS -> ecasound-2.9.2.tar.xz/NEWS
Changed
@@ -40,6 +40,33 @@ *********************************************************************** +16062019 (v2.9.2) -** stable release **- + - changed: compiler hygiene -- C++ builds now pass "-std=c++98" + by default as ecasound codebase does not use any + c++11 features but codebase uses some features that + are marked deprecated in c++11 and will be removed + in c++17, so better start preparing for that + - changed: update config.guess and config.sub to latest + version (2019-06-10 and 2019-05-29) + - fixed: in some cases (especially in TCP server mode), + cop-set/ctrlp-set/c-mute/c-bypass/cop-bypass caused a full + chain reinit, which depending on chain complexity + caused a severe glitch in realtime operation + - fixed: use of obsolete automake and ruby interface [ghedo] + - fixed: LV2/liblilv build errors due to use deprecated + Lilv::Instance::Instance + - fixed: compiler warnings triggered by gcc-4.7.2 and newer + - fixed: -ei with output to a ALSA/OSS device was broken in 2.9.1; + output to JACK with -ei continues to be unsupported, + see BUGS + - fixed: default mpg123 launch command change to omit "-b 0" + as that caused an error with mpg321 + - fixed: alsa - do not ignore small differences in effective sampling + rate without a warning with ALSA devices + - fixed: alsa - fix xrun warning message, the xrun duration + has been miscalculated incorrectly with all current versions + of ALSA (ever since clock_monotonic became the default + for trigger tstamp) 03012014 (v2.9.1) -** stable release **- - changed: configure.in renamed to configure.ac as automake 2.0 will drop support for configure.in [ghedo]
View file
ecasound-2.9.1.tar.bz2/README -> ecasound-2.9.2.tar.xz/README
Changed
@@ -307,7 +307,7 @@ Licensing/distribution policy ----------------------------------------------------------------------- -Copyright (C) 1997-2014 Kai Vehmanen and others (see the file +Copyright (C) 1997-2019 Kai Vehmanen and others (see the file 'AUTHORS' for full list of copyright holders). Ecasound is freely distributable according to the terms of the
View file
ecasound-2.9.1.tar.bz2/RELNOTES -> ecasound-2.9.2.tar.xz/RELNOTES
Changed
@@ -1,10 +1,12 @@ -subject: Ecasound 2.9.1 released +subject: Ecasound 2.9.2 released 1. Summary of changes in this release ------------------------------------- -Bug fixed with ai-remove/ao-remove. Regression fixed in ALSA PCM draining -logic. Many minor bugs have been fixed. +Bug fixed with glitches related to cop-set/ctrlp-set/c-bypass/c-mute when +in TCP server mode. A few minor fixes to ALSA, mp3 and LV2 support. +Five years since last stable release (2.9.1), 20 years since first public +release (v1.1.4)! 2. What is Ecasound? -------------------- @@ -24,23 +26,18 @@ licensed under the GPL. The Ecasound Control Interface (ECI) is licensed under the LGPL. -3. Changes in 2.9.1 release +3. Changes in 2.9.2 release --------------------------- -* Bugfixes to ALSA PCM output, ecatools, ECI ai-remove/ao-remove commands, - '-t' option. See NEWS file and git history. - -* Ecasound now compiled with SUSv3 (-D_XOPEN_SOURCE=600). - Full list of changes is available at: - http://nosignal.fi/ecasound/history.php -4. Interface and configuration file changes in 2.9.1 series +4. Interface and configuration file changes in 2.9.2 series ----------------------------------------------------------- None. -5. Contributors to 2.9.1 series +5. Contributors to 2.9.2 series ------------------------------- Patches - Accepted code, documentation and build system changes @@ -48,28 +45,21 @@ Extracted with 'git-shortlog -s': -v2.9.1: - 2 Alessandro Ghedini - 24 Kai Vehmanen +v2.9.2: + Alessandro Ghedini (3) + Kai Vehmanen (19) Bug Hunting - Reports that led to bugfixes (items closed) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -v2.9.1 - * Knut Petersen (3) - multiple issues with ALSA drainining logic added to 2.8.0 - bug in -t/cs-set-length - * Rocco / linuxmedia4 (1) - bug in ai-remove/ao-remove - * Brett Koonce (1) - build error with Mac XCode 5.x and SUSv2/_XOPEN_SOURCE=500 - * Julien Claassen (1) - invalid design-by-contract warnings +v2.9.2 + * Raphaƫl Mouneyres (1) + nasty bug with TCP mode and cop-set/ctrlp-set and others Feature suggestions - Ideas that led to new features (items) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -No features implemented. +No new features implemented. 6. Links and files ------------------ @@ -81,8 +71,8 @@ Source package: http://nosignal.fi/ecasound/download.php - ecasound-2.9.1.tar.gz, md5sum: - (TBD, see publiseh release notes at: + ecasound-2.9.2.tar.gz, sha256sum: + (TBD, see published release notes at: http://nosignal.fi/ecasound/relnotes/) List of distributions with maintained Ecasound support:
View file
ecasound-2.9.1.tar.bz2/aclocal.m4 -> ecasound-2.9.2.tar.xz/aclocal.m4
Changed
@@ -14,7 +14,8 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -23,7 +24,8 @@ m4_define([_LT_COPYING], [dnl # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008 Free Software Foundation, Inc. +# 2006, 2007, 2008, 2009, 2010, 2011 Free Software +# Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is part of GNU Libtool. @@ -50,7 +52,7 @@ # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ]) -# serial 56 LT_INIT +# serial 57 LT_INIT # LT_PREREQ(VERSION) @@ -79,6 +81,7 @@ # ------------------ AC_DEFUN([LT_INIT], [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl AC_BEFORE([$0], [LTDL_INIT])dnl @@ -95,6 +98,8 @@ AC_REQUIRE([LTOBSOLETE_VERSION])dnl m4_require([_LT_PROG_LTMAIN])dnl +_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) + dnl Parse OPTIONS _LT_SET_OPTIONS([$0], [$1]) @@ -131,7 +136,7 @@ *) break;; esac done -cc_basename=`$ECHO "X$cc_temp" | $Xsed -e 's%.*/%%' -e "s%^$host_alias-%%"` +cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` ]) @@ -151,6 +156,11 @@ m4_defun([_LT_SETUP], [AC_REQUIRE([AC_CANONICAL_HOST])dnl AC_REQUIRE([AC_CANONICAL_BUILD])dnl +AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl + +_LT_DECL([], [PATH_SEPARATOR], [1], [The PATH separator for the build system])dnl +dnl _LT_DECL([], [host_alias], [0], [The host system])dnl _LT_DECL([], [host], [0])dnl _LT_DECL([], [host_os], [0])dnl @@ -173,10 +183,13 @@ dnl m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PATH_CONVERSION_FUNCTIONS])dnl m4_require([_LT_CMD_RELOAD])dnl m4_require([_LT_CHECK_MAGIC_METHOD])dnl +m4_require([_LT_CHECK_SHAREDLIB_FROM_LINKLIB])dnl m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl +m4_require([_LT_WITH_SYSROOT])dnl _LT_CONFIG_LIBTOOL_INIT([ # See if we are running on zsh, and set the options which allow our @@ -192,7 +205,6 @@ _LT_CHECK_OBJDIR m4_require([_LT_TAG_COMPILER])dnl -_LT_PROG_ECHO_BACKSLASH case $host_os in aix3*) @@ -206,23 +218,6 @@ ;; esac -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - # Global variables: ofile=libtool can_build_shared=yes @@ -263,6 +258,28 @@ ])# _LT_SETUP +# _LT_PREPARE_SED_QUOTE_VARS +# -------------------------- +# Define a few sed substitution that help us do robust quoting. +m4_defun([_LT_PREPARE_SED_QUOTE_VARS], +[# Backslashify metacharacters that are still active within +# double-quoted strings. +sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' + +# Same as above, but do not quote variable references. +double_quote_subst='s/\([["`\\]]\)/\\\1/g' + +# Sed substitution to delay expansion of an escaped shell variable in a +# double_quote_subst'ed string. +delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' + +# Sed substitution to delay expansion of an escaped single quote. +delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' + +# Sed substitution to avoid accidental globbing in evaled expressions +no_glob_subst='s/\*/\\\*/g' +]) + # _LT_PROG_LTMAIN # --------------- # Note that this code is called both from `configure', and `config.status' @@ -415,7 +432,7 @@ # declaration there will have the same value as in `configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "X$][$1" | $Xsed -e "$delay_single_quote_subst"`']) +[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) # _LT_CONFIG_STATUS_DECLARATIONS @@ -425,7 +442,7 @@ # embedded single quotes properly. In configure, this macro expands # each variable declared with _LT_DECL (and _LT_TAGDECL) into: # -# <var>='`$ECHO "X$<var>" | $Xsed -e "$delay_single_quote_subst"`' +# <var>='`$ECHO "$<var>" | $SED "$delay_single_quote_subst"`' m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], [m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) @@ -524,12 +541,20 @@ LTCFLAGS='$LTCFLAGS' compiler='$compiler_DEFAULT' +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +\$[]1 +_LTECHO_EOF' +} + # Quote evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -540,9 +565,9 @@ # Double-quote double-evaled strings. for var in lt_decl_all_varnames([[ \ ]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO "X\\\\\$\$var"\` in + case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"X\\\$\$var\\" | \\\$Xsed -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -550,16 +575,38 @@ esac done -# Fix-up fallback echo if it was mangled by the above quoting rules.
View file
ecasound-2.9.1.tar.bz2/compile -> ecasound-2.9.2.tar.xz/compile
Changed
@@ -1,9 +1,9 @@ #! /bin/sh -# Wrapper for compilers which do not understand `-c -o'. +# Wrapper for compilers which do not understand '-c -o'. -scriptversion=2005-05-14.22 +scriptversion=2012-10-14.11; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005 Free Software Foundation, Inc. +# Copyright (C) 1999-2013 Free Software Foundation, Inc. # Written by Tom Tromey <tromey@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -17,8 +17,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see <http://www.gnu.org/licenses/>. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -29,21 +28,224 @@ # bugs to <bug-automake@gnu.org> or send patches to # <automake-patches@gnu.org>. +nl=' +' + +# We need space, tab and new line, in precisely that order. Quoting is +# there to prevent tools from complaining about whitespace usage. +IFS=" "" $nl" + +file_conv= + +# func_file_conv build_file lazy +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. If the determined conversion +# type is listed in (the comma separated) LAZY, no conversion will +# take place. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv/,$2, in + *,$file_conv,*) + ;; + mingw/*) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin/*) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine/*) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + +# func_cl_wrapper cl arg... +# Adjust compile command to suit cl +func_cl_wrapper () +{ + # Assume a capable shell + lib_path= + shared=: + linker_opts= + for arg + do + if test -n "$eat"; then + eat= + else + case $1 in + -o) + # configure might choose to run compile as 'compile cc -o foo foo.c'. + eat=1 + case $2 in + *.o | *.[oO][bB][jJ]) + func_file_conv "$2" + set x "$@" -Fo"$file" + shift + ;; + *) + func_file_conv "$2" + set x "$@" -Fe"$file" + shift + ;; + esac + ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; + -I*) + func_file_conv "${1#-I}" mingw + set x "$@" -I"$file" + shift + ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; + -l*) + func_cl_dashl "${1#-l}" + set x "$@" "$lib" + shift + ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; + -L*) + func_cl_dashL "${1#-L}" + ;; + -static) + shared=false + ;; + -Wl,*) + arg=${1#-Wl,} + save_ifs="$IFS"; IFS=',' + for flag in $arg; do + IFS="$save_ifs" + linker_opts="$linker_opts $flag" + done + IFS="$save_ifs" + ;; + -Xlinker) + eat=1 + linker_opts="$linker_opts $2" + ;; + -*)
View file
ecasound-2.9.1.tar.bz2/config.guess -> ecasound-2.9.2.tar.xz/config.guess
Changed
@@ -2,7 +2,7 @@ # Attempt to guess a canonical system name. # Copyright 1992-2014 Free Software Foundation, Inc. -timestamp='2014-01-01' +timestamp='2014-03-23' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -149,7 +149,7 @@ LIBC=gnu #endif EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` ;; esac @@ -826,7 +826,7 @@ *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; - i*:MSYS*:*) + *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) @@ -969,10 +969,10 @@ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; - or1k:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + openrisc*:Linux:*:*) + echo or1k-unknown-linux-${LIBC} exit ;; - or32:Linux:*:*) + or32:Linux:*:* | or1k*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) @@ -1371,154 +1371,6 @@ exit ;; esac -eval $set_cc_for_build -cat >$dummy.c <<EOF -#ifdef _SEQUENT_ -# include <sys/types.h> -# include <sys/utsname.h> -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include <sys/param.h> - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include <sys/param.h> -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - cat >&2 <<EOF $0: unable to guess system type
View file
ecasound-2.9.1.tar.bz2/config.h.in -> ecasound-2.9.2.tar.xz/config.h.in
Changed
@@ -177,6 +177,10 @@ /* Define to 1 if you have the `sigwait' function. */ #undef HAVE_SIGWAIT +/* Define to 1 if you have the `snd_pcm_sw_params_set_tstamp_type' function. + */ +#undef HAVE_SND_PCM_SW_PARAMS_SET_TSTAMP_TYPE + /* Define to 1 if you have the <stdint.h> header file. */ #undef HAVE_STDINT_H @@ -286,6 +290,11 @@ # endif #endif +/* Enable large inode numbers on Mac OS X 10.5. */ +#ifndef _DARWIN_USE_64_BIT_INODE +# define _DARWIN_USE_64_BIT_INODE 1 +#endif + /* Number of bits in a file offset, on hosts where this is settable. */ #undef _FILE_OFFSET_BITS
View file
ecasound-2.9.1.tar.bz2/config.sub -> ecasound-2.9.2.tar.xz/config.sub
Changed
@@ -2,7 +2,7 @@ # Configuration validation subroutine script. # Copyright 1992-2014 Free Software Foundation, Inc. -timestamp='2014-01-01' +timestamp='2014-09-11' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -283,8 +283,10 @@ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ + | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ | mipsr5900 | mipsr5900el \ @@ -296,11 +298,11 @@ | nds32 | nds32le | nds32be \ | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ - | open8 \ - | or1k | or32 \ + | open8 | or1k | or1knd | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ + | riscv32 | riscv64 \ | rl78 | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ @@ -402,8 +404,10 @@ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ | mipsr5900-* | mipsr5900el-* \ @@ -415,6 +419,7 @@ | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ + | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ @@ -824,6 +829,10 @@ basic_machine=powerpc-unknown os=-morphos ;; + moxiebox) + basic_machine=moxie-unknown + os=-moxiebox + ;; msdos) basic_machine=i386-pc os=-msdos @@ -1369,14 +1378,14 @@ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-musl* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ + | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1594,9 +1603,6 @@ mips*-*) os=-elf ;; - or1k-*) - os=-elf - ;; or32-*) os=-coff ;;
View file
ecasound-2.9.1.tar.bz2/configure -> ecasound-2.9.2.tar.xz/configure
Changed
@@ -1,11 +1,9 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.67 for ecasound 2.9.1. +# Generated by GNU Autoconf 2.69 for ecasound 2.9.2. # # -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software -# Foundation, Inc. +# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. # # # This configure script is free software; the Free Software Foundation @@ -89,6 +87,7 @@ IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. +as_myself= case $0 in #(( *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -133,6 +132,31 @@ # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH +# Use a proper internal environment variable to ensure we don't fall + # into an infinite loop, continuously re-executing ourselves. + if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then + _as_can_reexec=no; export _as_can_reexec; + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +as_fn_exit 255 + fi + # We don't want this to propagate to other subprocesses. + { _as_can_reexec=; unset _as_can_reexec;} if test "x$CONFIG_SHELL" = x; then as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : emulate sh @@ -166,12 +190,21 @@ else exitcode=1; echo positional parameters were not saved. fi -test x\$exitcode = x0 || exit 1" +test x\$exitcode = x0 || exit 1 +test -x / || exit 1" as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1" +test \$(( 1 + 1 )) = 2 || exit 1 + + test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( + ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO + PATH=/empty FPATH=/empty; export PATH FPATH + test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ + || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" if (eval "$as_required") 2>/dev/null; then : as_have_required=yes else @@ -211,14 +244,25 @@ if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} + export CONFIG_SHELL + # We cannot yet assume a decent shell, so we have to provide a +# neutralization value for shells without unset; and this also +# works around shells that cannot unset nonexistent variables. +# Preserve -v and -x to the replacement shell. +BASH_ENV=/dev/null +ENV=/dev/null +(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV +case $- in # (((( + *v*x* | *x*v* ) as_opts=-vx ;; + *v* ) as_opts=-v ;; + *x* ) as_opts=-x ;; + * ) as_opts= ;; +esac +exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"} +# Admittedly, this is quite paranoid, since all the known shells bail +# out after a failed `exec'. +$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2 +exit 255 fi if test x$as_have_required = xno; then : @@ -320,6 +364,14 @@ } # as_fn_mkdir_p + +# as_fn_executable_p FILE +# ----------------------- +# Test if FILE is an executable regular file. +as_fn_executable_p () +{ + test -f "$1" && test -x "$1" +} # as_fn_executable_p # as_fn_append VAR VALUE # ---------------------- # Append the text in VALUE to the end of the definition contained in VAR. Take @@ -441,6 +493,10 @@ chmod +x "$as_me.lineno" || { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } + # If we had to re-execute with $CONFIG_SHELL, we're ensured to have + # already done that, so ensure we don't try to do so again and fall + # in an infinite loop. This has already happened in practice. + _as_can_reexec=no; export _as_can_reexec # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensitive to this). @@ -475,16 +531,16 @@ # ... but there are two gotchas: # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. + # In both cases, we have to default to `cp -pR'. ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' + as_ln_s='cp -pR' elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi else - as_ln_s='cp -p' + as_ln_s='cp -pR' fi rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file rmdir conf$$.dir 2>/dev/null @@ -496,28 +552,8 @@ as_mkdir_p=false fi -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x +as_test_x='test -x' +as_executable_p=as_fn_executable_p # Sed expression to map a string onto a valid CPP name. as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" @@ -525,155 +561,8 @@ # Sed expression to map a string onto a valid variable name. as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -# Check that we are running under the correct shell. SHELL=${CONFIG_SHELL-/bin/sh} -case X$lt_ECHO in
View file
ecasound-2.9.1.tar.bz2/configure.ac -> ecasound-2.9.2.tar.xz/configure.ac
Changed
@@ -16,7 +16,7 @@ dnl --- dnl Initialize autoconf and automake dnl --- -AC_INIT([ecasound], [2.9.1]) +AC_INIT([ecasound], [2.9.2]) AC_PREREQ(2.50) AC_CONFIG_SRCDIR([libecasound/audiofx.h]) AM_INIT_AUTOMAKE([1.6.1]) @@ -82,13 +82,13 @@ dnl --- EXTRACPPFLAGS="-D_REENTRANT -D_XOPEN_SOURCE=600" EXTRAGCCFLAGS="-ffast-math -fstrict-aliasing" +EXTRACXXFLAGS="-std=c++98" if test x${GXX} = xyes; then AM_CXXFLAGS="$AM_CXXFLAGS $EXTRAGCCFLAGS" -fi -if test x${GCC} = xyes; then AM_CFLAGS="$AM_CFLAGS $EXTRAGCCFLAGS" fi AM_CPPFLAGS="$AM_CPPFLAGS $EXTRACPPFLAGS" +AM_CXXFLAGS="$AM_CXXFLAGS $EXTRACXXFLAGS" AC_SUBST(AM_CFLAGS) AC_SUBST(AM_CXXFLAGS) @@ -749,7 +749,7 @@ rubyecasound_support=no ECA_S_RUBY_SITEDIR="" else - ECA_S_RUBY_SITEDIR="`ruby -e 'require "rbconfig"; include Config; print CONFIG[["sitedir"]] + "/" + CONFIG[["MAJOR"]] + "." + CONFIG[["MINOR"]]'`" + ECA_S_RUBY_SITEDIR="`ruby -e 'require "rbconfig"; include RbConfig; print CONFIG[["sitedir"]] + "/" + CONFIG[["MAJOR"]] + "." + CONFIG[["MINOR"]]'`" fi AC_SUBST(ECA_S_RUBY_SITEDIR) @@ -985,6 +985,10 @@ AC_MSG_WARN([ALSA version older than 0.9.0 not supported - update to a newer version or compile with --disable-alsa]) ]) fi +AC_LANG_C +AC_SEARCH_LIBS(snd_pcm_open, asound) +AC_CHECK_FUNCS(snd_pcm_sw_params_set_tstamp_type) +AC_LANG_CPLUSPLUS AM_CONDITIONAL(ECA_AM_COMPILE_ALSA, test x$alsa_support = xyes)
View file
ecasound-2.9.1.tar.bz2/depcomp -> ecasound-2.9.2.tar.xz/depcomp
Changed
@@ -1,10 +1,9 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2009-04-28.21; # UTC +scriptversion=2013-05-30.07; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free -# Software Foundation, Inc. +# Copyright (C) 1999-2013 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -28,9 +27,9 @@ case $1 in '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] @@ -40,11 +39,11 @@ Environment variables: depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. - tmpdepfile Temporary file to use when outputing dependencies. + tmpdepfile Temporary file to use when outputting dependencies. libtool Whether libtool is used (yes/no). Report bugs to <bug-automake@gnu.org>. @@ -57,6 +56,66 @@ ;; esac +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +digits=0123456789 +alpha=${upper}${lower} + if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 @@ -69,6 +128,9 @@ rm -f "$tmpdepfile" +# Avoid interferences from the environment. +gccflag= dashmflag= + # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case @@ -80,18 +142,32 @@ fi if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then - # This is just like msvisualcpp but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u="sed s,\\\\\\\\,/,g" - depmode=msvisualcpp + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp +fi + +if test "$depmode" = msvc7msys; then + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc fi case "$depmode" in @@ -114,8 +190,7 @@ done "$@" stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi @@ -123,13 +198,17 @@ ;; gcc) +## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. +## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then @@ -137,31 +216,31 @@ fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile"
View file
ecasound-2.9.1.tar.bz2/ecasound/Makefile.am -> ecasound-2.9.2.tar.xz/ecasound/Makefile.am
Changed
@@ -1,4 +1,4 @@ -INCLUDES = -I$(ECA_S_READLINE_INCLUDES) -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/libecasound -I$(top_srcdir)/kvutils +AM_CPPFLAGS = -I$(ECA_S_READLINE_INCLUDES) -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/libecasound -I$(top_srcdir)/kvutils if ECA_AM_USE_NCURSES termcap_library_ncurses = -lncurses
View file
ecasound-2.9.1.tar.bz2/ecasound/Makefile.in -> ecasound-2.9.2.tar.xz/ecasound/Makefile.in
Changed
@@ -98,7 +98,7 @@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ -AM_CPPFLAGS = @AM_CPPFLAGS@ +AM_CPPFLAGS = -I$(ECA_S_READLINE_INCLUDES) -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/libecasound -I$(top_srcdir)/kvutils AM_CXXFLAGS = @AM_CXXFLAGS@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ @@ -119,6 +119,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -200,6 +201,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -225,6 +227,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -261,7 +264,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -273,7 +275,6 @@ sharedstatedir = @sharedstatedir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ -INCLUDES = -I$(ECA_S_READLINE_INCLUDES) -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/libecasound -I$(top_srcdir)/kvutils @ECA_AM_USE_NCURSES_TRUE@termcap_library_ncurses = -lncurses @ECA_AM_USE_TERMCAP_TRUE@termcap_library_termcap = -ltermcap termcap_library = $(termcap_library_ncurses) $(termcap_library_termcap)
View file
ecasound-2.9.1.tar.bz2/ecasound/ecasound.cpp -> ecasound-2.9.2.tar.xz/ecasound/ecasound.cpp
Changed
@@ -1,6 +1,6 @@ // ------------------------------------------------------------------------ // ecasound.cpp: Console mode user interface to ecasound. -// Copyright (C) 2002-2012 Kai Vehmanen +// Copyright (C) 2002-2019 Kai Vehmanen // // Attributes: // eca-style-version: 3 (see Ecasound Programmer's Guide) @@ -691,7 +691,7 @@ void ecasound_print_version_banner(void) { cout << "ecasound v" << ecasound_library_version << endl; - cout << "Copyright (C) 1997-2014 Kai Vehmanen and others." << endl; + cout << "Copyright (C) 1997-2019 Kai Vehmanen and others." << endl; cout << "Ecasound comes with ABSOLUTELY NO WARRANTY." << endl; cout << "You may redistribute copies of ecasound under the terms of the GNU" << endl; cout << "General Public License. For more information about these matters, see" << endl;
View file
ecasound-2.9.1.tar.bz2/ecasound/ecasound.h -> ecasound-2.9.2.tar.xz/ecasound/ecasound.h
Changed
@@ -19,7 +19,7 @@ */ #define ECASOUND_BANNER_ASTERISK_BAR "********************************************************************************\n" -#define ECASOUND_COPYRIGHT " (C) 1997-2014 Kai Vehmanen and others " +#define ECASOUND_COPYRIGHT " (C) 1997-2019 Kai Vehmanen and others " #define ECASOUND_RETVAL_SUCCESS 0 /**< Succesful run */ #define ECASOUND_RETVAL_INIT_FAILURE 1 /**< Unable to initialize */
View file
ecasound-2.9.1.tar.bz2/ecasoundrc.in -> ecasound-2.9.2.tar.xz/ecasoundrc.in
Changed
@@ -19,7 +19,7 @@ #ext-cmd-text-editor = nano #ext-cmd-text-editor-use-getenv = true #ext-cmd-wave-editor = ecawave -#ext-cmd-mp3-input = mpg123 --stereo -r %s -b 0 -q -s -k %o %f +#ext-cmd-mp3-input = mpg123 --stereo -r %s -q -s -k %o %f #ext-cmd-mp3-output = lame -b %B -s %S --little-endian -S - %f #ext-cmd-ogg-input = ogg123 -d raw -o byteorder:%E --file=- %f #ext-cmd-ogg-output = oggenc -b %B --raw --raw-bits=%b --raw-chan=%c --raw-rate=%s --raw-endianness 0 --output=%f -
View file
ecasound-2.9.1.tar.bz2/ecatools/Makefile.am -> ecasound-2.9.2.tar.xz/ecatools/Makefile.am
Changed
@@ -22,7 +22,7 @@ termcap_library = -ltermcap endif -INCLUDES = -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/kvutils -I$(top_srcdir)/libecasound -I$(top_srcdir)/libecasoundc +AM_CPPFLAGS = -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/kvutils -I$(top_srcdir)/libecasound -I$(top_srcdir)/libecasoundc bin_SCRIPTS = ecamonitor
View file
ecasound-2.9.1.tar.bz2/ecatools/Makefile.in -> ecasound-2.9.2.tar.xz/ecatools/Makefile.in
Changed
@@ -167,7 +167,7 @@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ -AM_CPPFLAGS = @AM_CPPFLAGS@ +AM_CPPFLAGS = -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/kvutils -I$(top_srcdir)/libecasound -I$(top_srcdir)/libecasoundc AM_CXXFLAGS = @AM_CXXFLAGS@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ @@ -188,6 +188,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -269,6 +270,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -294,6 +296,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -330,7 +333,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -349,7 +351,6 @@ @ECA_AM_DEBUG_MODE_TRUE@libecasoundc_path = $(top_builddir)/libecasoundc/libecasoundc_debug.la @ECA_AM_USE_NCURSES_TRUE@ncurses_library = -lncurses @ECA_AM_USE_TERMCAP_TRUE@termcap_library = -ltermcap -INCLUDES = -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/kvutils -I$(top_srcdir)/libecasound -I$(top_srcdir)/libecasoundc bin_SCRIPTS = ecamonitor # --
View file
ecasound-2.9.1.tar.bz2/examples/Makefile.in -> ecasound-2.9.2.tar.xz/examples/Makefile.in
Changed
@@ -80,6 +80,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -161,6 +162,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -186,6 +188,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -222,7 +225,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@
View file
ecasound-2.9.1.tar.bz2/install-sh -> ecasound-2.9.2.tar.xz/install-sh
Changed
@@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-11-20.07; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -35,7 +35,7 @@ # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it +# 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written @@ -156,6 +156,10 @@ -s) stripcmd=$stripprog;; -t) dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac shift;; -T) no_target_directory=true;; @@ -186,6 +190,10 @@ fi shift # arg dst_arg=$arg + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac done fi @@ -194,13 +202,17 @@ echo "$0: no input file specified." >&2 exit 1 fi - # It's OK to call `install-sh -d' without argument. + # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. @@ -228,9 +240,9 @@ for src do - # Protect names starting with `-'. + # Protect names problematic for 'test' and other utilities. case $src in - -*) src=./$src;; + -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then @@ -252,12 +264,7 @@ echo "$0: no destination specified." >&2 exit 1 fi - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. @@ -338,34 +345,41 @@ # is incompatible with FreeBSD 'install' when (umask & 300) != 0. ;; *) + # $RANDOM is not portable (e.g. dash); use it when possible to + # lower collision chance tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 + trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 + # As "mkdir -p" follows symlinks and we work in /tmp possibly; so + # create the $tmpdir first (and fail if unsuccessful) to make sure + # that nobody tries to guess the $tmpdir name. if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 then if test -z "$dir_arg" || { # Check for POSIX incompatibilities with -m. # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writeable bit of parent directory when it shouldn't. + # other-writable bit of parent directory when it shouldn't. # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` case $ls_ld_tmpdir in d????-?r-*) different_mode=700;; d????-?--*) different_mode=755;; *) false;; esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" } } then posix_mkdir=: fi - rmdir "$tmpdir/d" "$tmpdir" + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" else # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null fi trap '' 0;; esac;; @@ -385,7 +399,7 @@ case $dstdir in /*) prefix='/';; - -*) prefix='./';; + [-=\(\)!]*) prefix='./';; *) prefix='';; esac @@ -403,7 +417,7 @@ for d do - test -z "$d" && continue + test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then
View file
ecasound-2.9.1.tar.bz2/kvutils/Makefile.am -> ecasound-2.9.2.tar.xz/kvutils/Makefile.am
Changed
@@ -19,7 +19,7 @@ TESTS = libkvutils_tester check_PROGRAMS = $(TESTS) -INCLUDES = $(ECA_S_EXTRA_CPPFLAGS) +AM_CPPFLAGS = $(ECA_S_EXTRA_CPPFLAGS) kvutil_sources = kvu_dbc.cpp \ kvu_debug.cpp \
View file
ecasound-2.9.1.tar.bz2/kvutils/Makefile.in -> ecasound-2.9.2.tar.xz/kvutils/Makefile.in
Changed
@@ -118,7 +118,7 @@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ -AM_CPPFLAGS = @AM_CPPFLAGS@ +AM_CPPFLAGS = $(ECA_S_EXTRA_CPPFLAGS) AM_CXXFLAGS = @AM_CXXFLAGS@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ @@ -139,6 +139,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -220,6 +221,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -245,6 +247,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -281,7 +284,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -301,7 +303,6 @@ # --- @ECA_AM_DEBUG_MODE_TRUE@lib_LTLIBRARIES = libkvutils_debug.la TESTS = libkvutils_tester -INCLUDES = $(ECA_S_EXTRA_CPPFLAGS) kvutil_sources = kvu_dbc.cpp \ kvu_debug.cpp \ kvu_com_line.cpp \
View file
ecasound-2.9.1.tar.bz2/libecasound/Makefile.am -> ecasound-2.9.2.tar.xz/libecasound/Makefile.am
Changed
@@ -51,7 +51,7 @@ # also libtool 1.3.2 and older have problems # with stripping libraries. -INCLUDES = -I$(srcdir) \ +AM_CPPFLAGS = -I$(srcdir) \ -I$(top_srcdir) \ -I$(top_srcdir)/kvutils \ $(ECA_S_EXTRA_CPPFLAGS)
View file
ecasound-2.9.1.tar.bz2/libecasound/Makefile.in -> ecasound-2.9.2.tar.xz/libecasound/Makefile.in
Changed
@@ -238,8 +238,15 @@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ +# note! Automake >= 1.5 will install stripped libraries +# with "make install-strip". Older versions won't +# strip libraries even if INSTALL_STRIP_FLAG is set. +# also libtool 1.3.2 and older have problems +# with stripping libraries. + # Pass pkgdatadir to CPPFLAGS -AM_CPPFLAGS = @AM_CPPFLAGS@ "-DECA_PKGDATADIR=\"${pkgdatadir}\"" +AM_CPPFLAGS = -I$(srcdir) -I$(top_srcdir) -I$(top_srcdir)/kvutils \ + $(ECA_S_EXTRA_CPPFLAGS) "-DECA_PKGDATADIR=\"${pkgdatadir}\"" AM_CXXFLAGS = @AM_CXXFLAGS@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ @@ -260,6 +267,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -341,6 +349,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -366,6 +375,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -402,7 +412,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -441,17 +450,6 @@ @ECA_AM_DEBUG_MODE_TRUE@ $(top_builddir)/kvutils/libkvutils_debug.la -# note! Automake >= 1.5 will install stripped libraries -# with "make install-strip". Older versions won't -# strip libraries even if INSTALL_STRIP_FLAG is set. -# also libtool 1.3.2 and older have problems -# with stripping libraries. -INCLUDES = -I$(srcdir) \ - -I$(top_srcdir) \ - -I$(top_srcdir)/kvutils \ - $(ECA_S_EXTRA_CPPFLAGS) - - # ---------------------------------------------------------------------- # header files # ----------------------------------------------------------------------
View file
ecasound-2.9.1.tar.bz2/libecasound/audiofx_lv2.cpp -> ecasound-2.9.2.tar.xz/libecasound/audiofx_lv2.cpp
Changed
@@ -1,11 +1,11 @@ // ------------------------------------------------------------------------ // audiofx_lv2.cpp: Wrapper class for LV2 plugins -// Copyright (C) 2000-2004, 2011 Kai Vehmanen +// Copyright (C) 2011 Jeremy Salwen +// Copyright (C) 2000-2004, 2011,2014 Kai Vehmanen // // Attributes: // eca-style-version: 3 // -// // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or @@ -37,8 +37,6 @@ #include "eca-error.h" #include "eca-logger.h" - - EFFECT_LV2::EFFECT_LV2 (Lilv::Plugin pdesc) throw(ECA_ERROR&) :plugin_desc(pdesc) { bool inplacebroken=plugin_desc.has_feature(ECA_LV2_WORLD::InPlaceBrokenNode()); @@ -50,7 +48,7 @@ Lilv::Node name(plugin_desc.get_name()); name_rep = string(name.as_string()); unique_rep = string(plugin_desc.get_uri().as_string()); - Lilv::Node author(plugin_desc.get_author_name()); + Lilv::Node author(plugin_desc.get_author_name()); if(author) { maker_rep = string(author.as_string()); } else { @@ -63,11 +61,12 @@ EFFECT_LV2::~EFFECT_LV2 (void) { release(); - + if (plugin_desc != 0) { for(unsigned int n = 0; n < plugins_rep.size(); n++) { - lilv_instance_deactivate(plugins_rep[n]); - lilv_instance_free(plugins_rep[n]); + lilv_instance_deactivate(plugins_rep[n]->me); + lilv_instance_free(plugins_rep[n]->me); + delete plugins_rep[n]; } } } @@ -85,7 +84,7 @@ } EFFECT_LV2* EFFECT_LV2::clone(void) const -{ +{ EFFECT_LV2* result = new EFFECT_LV2(plugin_desc); for(int n = 0; n < number_of_params(); n++) { result->set_parameter(n + 1, get_parameter(n + 1)); @@ -105,12 +104,12 @@ Lilv::Port port=plugin_desc.get_port_by_index(m); if(port.is_a(ECA_LV2_WORLD::AudioClassNode())) { if(port.is_a(ECA_LV2_WORLD::InputClassNode())) { - ++in_audio_ports; + ++in_audio_ports; } else if (port.is_a(ECA_LV2_WORLD::OutputClassNode())) { - ++out_audio_ports; + ++out_audio_ports; } } else if (port.is_a(ECA_LV2_WORLD::ControlClassNode())) { - struct PARAM_DESCRIPTION pd; + struct PARAM_DESCRIPTION pd; parse_parameter_hint_information(plugin_desc,port, &pd); params.push_back(pd.default_value); param_descs_rep.push_back(pd); @@ -118,8 +117,8 @@ string tmp (kvu_string_search_and_replace(string(pd.description), ",", "\\,")); param_names_rep += kvu_string_search_and_replace(tmp, ":", "\\:"); } else if(!port.has_property(ECA_LV2_WORLD::PortConnectionOptionalNode())){ - throw(ECA_ERROR("AUDIOFX_LV2", "Plugin has required ports which are not audio or control ports.")); - } + throw(ECA_ERROR("AUDIOFX_LV2", "Plugin has required ports which are not audio or control ports.")); + } } } @@ -130,26 +129,25 @@ SAMPLE_SPECS::sample_rate_t srate = samples_per_second(); /* FIXME: this is just ugly! */ if (srate <= 0) { srate = 44100; } - + Lilv::Node name=p.get_name(); - + /* parameter name */ pd->description =name.as_string(); - + Lilv::Node deflt(NULL); Lilv::Node min(NULL); Lilv::Node max(NULL); - + lilv_port_get_range(plugin.me,p.me,&deflt.me,&min.me,&max.me); - bool isSRRelative=p.has_property(ECA_LV2_WORLD::PortSamplerateDependentNode()); - + /* upper and lower bounds */ if (min) { pd->bounded_below = true; - - pd->lower_bound=min.as_float(); + + pd->lower_bound=min.as_float(); if (isSRRelative) { pd->lower_bound *= srate; } @@ -163,7 +161,7 @@ pd->upper_bound=max.as_float(); if (isSRRelative) { - pd->upper_bound *= srate; + pd->upper_bound *= srate; } } else { @@ -196,12 +194,12 @@ else if (pd->lower_bound < 0 && pd->upper_bound < 0) pd->default_value = pd->upper_bound; else pd->default_value = pd->lower_bound; } - + /* defaults - case 5 */ else { DBC_CHECK(!min && !max); - if (isSRRelative) + if (isSRRelative) pd->default_value = srate; else pd->default_value = 1.0f; @@ -211,12 +209,12 @@ pd->toggled = true; else pd->toggled = false; - + if (p.has_property(ECA_LV2_WORLD::PortIntegerNode())) pd->integer = true; else pd->integer = false; - + if (p.has_property(ECA_LV2_WORLD::PortLogarithmicNode())) pd->logarithmic = true; else @@ -237,7 +235,7 @@ } } -CHAIN_OPERATOR::parameter_t EFFECT_LV2::get_parameter(int param) const +CHAIN_OPERATOR::parameter_t EFFECT_LV2::get_parameter(int param) const { if (param > 0 && (param - 1 < static_cast<int>(params.size()))) { // cerr << "lv2: getting param " << param << " with value " << params[param - 1] << "." << endl; @@ -248,7 +246,7 @@ int EFFECT_LV2::output_channels(int i_channels) const { - // note: We have two separate cases: either one plugin + // note: We have two separate cases: either one plugin // is instantiated for each channel, or one plugin // per chain. See EFFECT_LV2::init(). @@ -257,12 +255,12 @@ return out_audio_ports; } - + return i_channels; } void EFFECT_LV2::init(SAMPLE_BUFFER *insample) -{ +{ EFFECT_BASE::init(insample); DBC_CHECK(samples_per_second() > 0); @@ -275,8 +273,9 @@ if (plugin_desc != 0) { for(unsigned int n = 0; n < plugins_rep.size(); n++) { - lilv_instance_deactivate(plugins_rep[n]); - lilv_instance_free(plugins_rep[n]); + lilv_instance_deactivate(plugins_rep[n]->me); + lilv_instance_free(plugins_rep[n]->me); + delete plugins_rep[n]; }
View file
ecasound-2.9.1.tar.bz2/libecasound/audiofx_lv2.h -> ecasound-2.9.2.tar.xz/libecasound/audiofx_lv2.h
Changed
@@ -57,7 +57,7 @@ SAMPLE_BUFFER* buffer_repp; Lilv::Plugin plugin_desc; - std::vector<Lilv::Instance> plugins_rep; + std::vector<Lilv::Instance*> plugins_rep; unsigned long port_count_rep; int in_audio_ports;
View file
ecasound-2.9.1.tar.bz2/libecasound/audiofx_misc.cpp -> ecasound-2.9.2.tar.xz/libecasound/audiofx_misc.cpp
Changed
@@ -1,6 +1,6 @@ // ------------------------------------------------------------------------ // audiofx_misc.cpp: Miscellanous effect processing routines. -// Copyright (C) 1999-2003,2005 Kai Vehmanen +// Copyright (C) 1999-2003,2005,2015 Kai Vehmanen // // Attributes: // eca-style-version: 3 @@ -195,6 +195,7 @@ void EFFECT_PITCH_SHIFT::process(void) { sbuf_repp->resample(samples_per_second(), target_rate_rep); + sbuf_repp->event_tag_set(SAMPLE_BUFFER::tag_var_length, true); } long int EFFECT_PITCH_SHIFT::max_output_samples(long int i_samples) const
View file
ecasound-2.9.1.tar.bz2/libecasound/audioio-device.cpp -> ecasound-2.9.2.tar.xz/libecasound/audioio-device.cpp
Changed
@@ -1,6 +1,6 @@ // ------------------------------------------------------------------------ // audioio-device.cpp: Virtual base class for real-time devices. -// Copyright (C) 1999-2001,2010,2013 Kai Vehmanen +// Copyright (C) 1999-2001,2010,2013,2015 Kai Vehmanen // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -69,9 +69,11 @@ { long int payload = sbuf->length_in_samples(); - if (payload != buffersize()) { - // Always pad write to full buffersize(). SAMPLE_BUFFER - // will ensure the added samples are muted. + if (payload != buffersize() && + sbuf->event_tag_test(SAMPLE_BUFFER::tag_var_length) != true) { + // Unless explicitly allowed with 'tag_var_length' tag, pad the + // buffer to full buffersize(). SAMPLE_BUFFER will ensure the + // added samples are muted. sbuf->length_in_samples(buffersize()); }
View file
ecasound-2.9.1.tar.bz2/libecasound/audioio-mp3.cpp -> ecasound-2.9.2.tar.xz/libecasound/audioio-mp3.cpp
Changed
@@ -2,7 +2,7 @@ // audioio-mp3.cpp: Interface for mp3 decoders and encoders that support // input/output using standard streams. Defaults to // mpg123 and lame. -// Copyright (C) 1999-2006,2008,2009 Kai Vehmanen +// Copyright (C) 1999-2006,2008,2009,2015 Kai Vehmanen // Note! Routines for parsing mp3 header information were taken from XMMS // 1.2.5's mpg123 plugin. Improvements to parsing logic were // contributed by Julian Dobson. @@ -54,7 +54,7 @@ #include "eca-logger.h" -const char *default_input_cmd = "mpg123 --stereo -b 0 -q -s -k %o %f"; +const char *default_input_cmd = "mpg123 --stereo -q -s -k %o %f"; const char *default_output_cmd = "lame -b %B -s %S -r --big-endian -S - %f"; const long int default_output_bitrate = 128000; @@ -510,7 +510,7 @@ void MP3FILE::get_mp3_params(const std::string& fname) throw(AUDIO_IO::SETUP_ERROR&) { std::string urlprefix; - struct frame fr; + struct frame fr = { 0 }; if (mpg123_detect_by_content(fname.c_str(), &fr) != true) { /* not a file, next search for an URL */
View file
ecasound-2.9.1.tar.bz2/libecasound/eca-control-objects.cpp -> ecasound-2.9.2.tar.xz/libecasound/eca-control-objects.cpp
Changed
@@ -1,6 +1,6 @@ // ------------------------------------------------------------------------ // eca-control-objects.cpp: Class for configuring libecasound objects -// Copyright (C) 2000-2004,2006,2008,2009,2012,2013 Kai Vehmanen +// Copyright (C) 2000-2004,2006,2008,2009,2012-2014 Kai Vehmanen // Copyright (C) 2005 Stuart Allie // // Attributes: @@ -2027,6 +2027,7 @@ ECA::chainsetup_edit_t edit; edit.type = ECA::edit_cop_set_param; edit.cs_ptr = selected_chainsetup_repp; + edit.need_chain_reinit = false; unsigned int p = selected_chainsetup_repp->first_selected_chain(); if (p < selected_chainsetup_repp->chains.size()) { @@ -2074,6 +2075,7 @@ ECA::chainsetup_edit_t edit; edit.type = ECA::edit_c_muting; edit.cs_ptr = selected_chainsetup_repp; + edit.need_chain_reinit = false; int state_arg = priv_onofftoggle_to_int(arg); @@ -2102,6 +2104,7 @@ ECA::chainsetup_edit_t edit; edit.type = ECA::edit_c_bypass; edit.cs_ptr = selected_chainsetup_repp; + edit.need_chain_reinit = false; int state_arg = priv_onofftoggle_to_int(arg); @@ -2132,6 +2135,7 @@ ECA::chainsetup_edit_t edit; edit.type = ECA::edit_cop_bypass; edit.cs_ptr = selected_chainsetup_repp; + edit.need_chain_reinit = false; int bypass_arg = priv_onofftoggle_to_int(arg); @@ -2517,6 +2521,7 @@ ECA::chainsetup_edit_t edit; edit.type = ECA::edit_ctrl_set_param; edit.cs_ptr = selected_chainsetup_repp; + edit.need_chain_reinit = false; unsigned int p = selected_chainsetup_repp->first_selected_chain(); if (p < selected_chainsetup_repp->chains.size()) {
View file
ecasound-2.9.1.tar.bz2/libecasound/eca-engine.cpp -> ecasound-2.9.2.tar.xz/libecasound/eca-engine.cpp
Changed
@@ -1,6 +1,6 @@ // ------------------------------------------------------------------------ // eca-engine.cpp: Main processing engine -// Copyright (C) 1999-2009,2012 Kai Vehmanen +// Copyright (C) 1999-2009,2012,2015 Kai Vehmanen // Copyright (C) 2005 Stuart Allie // // Attributes: @@ -1386,10 +1386,12 @@ { mixslot_repp->number_of_channels(max_channels()); mixslot_repp->event_tag_set(SAMPLE_BUFFER::tag_mixed_content); + mixslot_repp->event_tag_set(SAMPLE_BUFFER::tag_var_length, false); cslots_rep.resize(chains_repp->size()); for(size_t n = 0; n < cslots_rep.size(); n++) { cslots_rep[n] = new SAMPLE_BUFFER(buffersize(), max_channels()); + cslots_rep[n]->event_tag_set(SAMPLE_BUFFER::tag_var_length, false); } for (unsigned int c = 0; c != chains_repp->size(); c++) {
View file
ecasound-2.9.1.tar.bz2/libecasound/eca-osc.cpp -> ecasound-2.9.2.tar.xz/libecasound/eca-osc.cpp
Changed
@@ -1,6 +1,6 @@ // ------------------------------------------------------------------------ // eca-osc.cpp: Class implementing the Ecasound OSC interface -// Copyright (C) 2009,2012 Kai Vehmanen +// Copyright (C) 2009,2012,2014 Kai Vehmanen // // Attributes: // eca-style-version: 3 @@ -246,6 +246,7 @@ p_res == 0) { DBC_CHECK(types[0] == 'f'); edit.type = ECA::edit_cop_set_param; + edit.need_chain_reinit = false; edit.m.cop_set_param.chain = c_index; edit.m.cop_set_param.op = std::atoi(op_s.c_str()); @@ -277,7 +278,8 @@ p_res == 0) { DBC_CHECK(types[0] == 'f'); edit.type = ECA::edit_ctrl_set_param; - + edit.need_chain_reinit = false; + edit.m.ctrl_set_param.chain = c_index; edit.m.ctrl_set_param.op = std::atoi(ctrl_s.c_str()); edit.m.ctrl_set_param.param = param;
View file
ecasound-2.9.1.tar.bz2/libecasound/generic-linear-envelope_test.h -> ecasound-2.9.2.tar.xz/libecasound/generic-linear-envelope_test.h
Changed
@@ -59,10 +59,6 @@ { GENERIC_LINEAR_ENVELOPE f; - bool verbose = false; - if (getenv("V") != NULL) - verbose = true; - f.set_parameter(1, 4); f.set_parameter(2, 40.0);// point1 f.set_parameter(3, 0.1);
View file
ecasound-2.9.1.tar.bz2/libecasound/plugins/Makefile.am -> ecasound-2.9.2.tar.xz/libecasound/plugins/Makefile.am
Changed
@@ -54,7 +54,7 @@ jack_target = endif -INCLUDES = -I$(srcdir) \ +AM_CPPFLAGS = -I$(srcdir) \ -I$(top_srcdir) \ -I$(top_srcdir)/libecasound \ -I$(top_srcdir)/kvutils \
View file
ecasound-2.9.1.tar.bz2/libecasound/plugins/Makefile.in -> ecasound-2.9.2.tar.xz/libecasound/plugins/Makefile.in
Changed
@@ -116,7 +116,12 @@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ -AM_CPPFLAGS = @AM_CPPFLAGS@ +AM_CPPFLAGS = -I$(srcdir) \ + -I$(top_srcdir) \ + -I$(top_srcdir)/libecasound \ + -I$(top_srcdir)/kvutils \ + $(ECA_S_EXTRA_CPPFLAGS) + AM_CXXFLAGS = @AM_CXXFLAGS@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ @@ -137,6 +142,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -218,6 +224,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -243,6 +250,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -279,7 +287,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -320,12 +327,6 @@ @ECA_AM_COMPILE_JACK_TRUE@jack_src = $(all_jack_src) @ECA_AM_COMPILE_JACK_FALSE@jack_target = @ECA_AM_COMPILE_JACK_TRUE@jack_target = libaudioio_jack.la -INCLUDES = -I$(srcdir) \ - -I$(top_srcdir) \ - -I$(top_srcdir)/libecasound \ - -I$(top_srcdir)/kvutils \ - $(ECA_S_EXTRA_CPPFLAGS) - #libdir = $(exec_prefix)/lib/libecasound@LIBECASOUND_VERSION@-plugins
View file
ecasound-2.9.1.tar.bz2/libecasound/plugins/audioio_alsa.cpp -> ecasound-2.9.2.tar.xz/libecasound/plugins/audioio_alsa.cpp
Changed
@@ -1,6 +1,6 @@ // ------------------------------------------------------------------------ -// audioio-alsa.cpp: ALSA 0.9.x PCM input and output. -// Copyright (C) 1999-2004,2008 Kai Vehmanen +// audioio-alsa.cpp: ALSA PCM input and output +// Copyright (C) 1999-2004,2008,2019 Kai Vehmanen // Copyright (C) 2001,2002 Jeremy Hall // // Attributes: @@ -84,6 +84,18 @@ } while (0) #endif +#ifndef timermsub +#define timermsub(a, b, result) \ +do { \ + (result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \ + (result)->tv_nsec = (a)->tv_nsec - (b)->tv_nsec; \ + if ((result)->tv_nsec < 0) { \ + --(result)->tv_sec; \ + (result)->tv_nsec += 1000000000; \ + } \ +} while (0) +#endif + const string AUDIO_IO_ALSA_PCM::default_pcm_device_rep = "default"; AUDIO_IO_ALSA_PCM::AUDIO_IO_ALSA_PCM (int card, @@ -270,6 +282,13 @@ 0); if (err < 0) throw(SETUP_ERROR(SETUP_ERROR::sample_rate, "AUDIOIO-ALSA: Sample rate " + kvu_numtostr(samples_per_second()) + " is out of range!")); + if (static_cast<int>(uivalue) != samples_per_second()) { + ECA_LOG_MSG(ECA_LOGGER::info, + "exact sampling rate not supported, adjust from " + + kvu_numtostr(samples_per_second()) + " to " + + kvu_numtostr(uivalue)); + set_samples_per_second(uivalue); + } /* 6. create buffers for noninterleaved i/o */ if (interleaved_channels() != true) { @@ -322,7 +341,6 @@ ECA_LOG_MSG(ECA_LOGGER::system_objects, "buffer time set to " + kvu_numtostr(buffer_size_rep) + " frames."); ECA_LOG_MSG(ECA_LOGGER::system_objects, "total latency is " + kvu_numtostr(latency()) + " frames."); - /* 9. all set, now active hw params */ err = snd_pcm_hw_params(audio_fd_repp, pcm_hw_params_repp); if (err < 0) { @@ -353,7 +371,18 @@ if (err < 0) throw(SETUP_ERROR(SETUP_ERROR::unexpected, "AUDIOIO-ALSA: Error when setting up pcm_sw_params_repp/xfer_align: " + string(snd_strerror(err)))); #endif - /* 4. activate params */ + /* 4. set tstamp mode */ + err = snd_pcm_sw_params_set_tstamp_mode(audio_fd_repp, pcm_sw_params_repp, SND_PCM_TSTAMP_ENABLE); + if (err < 0) { + ECA_LOG_MSG(ECA_LOGGER::info, "audio device does not support timestamp mode, unable to report accurate xrun duration info"); + } +#ifdef HAVE_SND_PCM_SW_PARAMS_SET_TSTAMP_TYPE + else { + err = snd_pcm_sw_params_set_tstamp_type(audio_fd_repp, pcm_sw_params_repp, SND_PCM_TSTAMP_TYPE_MONOTONIC); + } +#endif + + /* 5. activate params */ err = snd_pcm_sw_params(audio_fd_repp, pcm_sw_params_repp); if (err < 0) throw(SETUP_ERROR(SETUP_ERROR::unexpected, "AUDIOIO-ALSA: Error when setting up pcm_sw_params_repp: " + string(snd_strerror(err)))); } @@ -504,18 +533,8 @@ if (res >= 0) { snd_pcm_state_t state = snd_pcm_status_get_state(status); if (state == SND_PCM_STATE_XRUN) { - struct timeval now, diff, tstamp; - gettimeofday(&now, 0); - snd_pcm_status_get_trigger_tstamp(status, &tstamp); - timersub(&now, &tstamp, &diff); - - cerr << "WARNING: ALSA recording overrun, some audio samples were lost!" - << " Break was at least " << kvu_numtostr(diff.tv_sec * - 1000 + - diff.tv_usec / - 1000.0) - << " ms long." << endl; - + cerr << "WARNING: ALSA recording overrun, some audio samples were lost!"; + handle_xrun_print_gap_duration(status); overruns_rep++; stop(); prepare(); @@ -607,6 +626,37 @@ } } +void AUDIO_IO_ALSA_PCM::handle_xrun_print_gap_duration(snd_pcm_status_t *status) +{ + snd_pcm_tstamp_t tstamp_type = SND_PCM_TSTAMP_NONE; + snd_timestamp_t tstamp; + double seconds = 0; + snd_pcm_sw_params_get_tstamp_mode(pcm_sw_params_repp, &tstamp_type); + if (tstamp_type == SND_PCM_TSTAMP_ENABLE) { + snd_pcm_status_get_trigger_tstamp(status, &tstamp); +#ifdef HAVE_CLOCK_GETTIME + int monotonic = snd_pcm_hw_params_is_monotonic(pcm_hw_params_repp); + if (monotonic) { + struct timespec now, diff; + struct timespec *tstamp_ptr = reinterpret_cast<struct timespec *>(&tstamp); + clock_gettime(CLOCK_MONOTONIC, &now); + timermsub(&now, tstamp_ptr, &diff); + seconds = diff.tv_sec * 1000 + diff.tv_nsec / 1000000.0; + } + else +#endif + { + struct timeval now, diff; + struct timeval *tstamp_ptr = static_cast<struct timeval *>(&tstamp); + gettimeofday(&now, 0); + timersub(&now, tstamp_ptr, &diff); + seconds = diff.tv_sec * 1000 + diff.tv_usec / 1000.0; + } + cerr << " Break was at least " << kvu_numtostr(seconds) + << " ms long." << endl; + } +} + void AUDIO_IO_ALSA_PCM::handle_xrun_playback(void) { snd_pcm_status_t *status; @@ -616,17 +666,8 @@ if (res >= 0) { snd_pcm_state_t state = snd_pcm_status_get_state(status); if (state == SND_PCM_STATE_XRUN) { - struct timeval now, diff, tstamp; - gettimeofday(&now, 0); - snd_pcm_status_get_trigger_tstamp(status, &tstamp); - timersub(&now, &tstamp, &diff); - - cerr << "WARNING: ALSA playback underrun, glitches in audio playback possible!" - << " Break was at least " << kvu_numtostr(diff.tv_sec * - 1000 + - diff.tv_usec / - 1000.0) - << " ms long." << endl; + cerr << "WARNING: ALSA playback underrun, glitches in audio playback possible!"; + handle_xrun_print_gap_duration(status); underruns_rep++; stop(); prepare();
View file
ecasound-2.9.1.tar.bz2/libecasound/plugins/audioio_alsa.h -> ecasound-2.9.2.tar.xz/libecasound/plugins/audioio_alsa.h
Changed
@@ -74,6 +74,7 @@ void fill_and_set_hw_params(void); void fill_and_set_sw_params(void); void print_pcm_info(void); + void handle_xrun_print_gap_duration(snd_pcm_status_t *status); void handle_xrun_capture(void); void handle_xrun_playback(void);
View file
ecasound-2.9.1.tar.bz2/libecasound/samplebuffer.h -> ecasound-2.9.2.tar.xz/libecasound/samplebuffer.h
Changed
@@ -53,6 +53,8 @@ tag_end_of_stream = 1, /* buffer contains samples from multiple inputs */ tag_mixed_content = (1 << 1), + /* buffer length may vary from buffer to another */ + tag_var_length = (1 << 2), /* internal: placeholder */ tag_last = (1 << 30), /* internal: matches all tags */
View file
ecasound-2.9.1.tar.bz2/libecasoundc/Makefile.am -> ecasound-2.9.2.tar.xz/libecasoundc/Makefile.am
Changed
@@ -19,7 +19,7 @@ eca_ldflags = -s -version-info @LIBECASOUNDC_VERSION@:0:@LIBECASOUNDC_VERSION_AGE@ -static endif -INCLUDES = -I$(srcdir) +AM_CPPFLAGS = -I$(srcdir) # -I$(top_srcdir)/libecasound # ----------------------------------------------------------------------
View file
ecasound-2.9.1.tar.bz2/libecasoundc/Makefile.in -> ecasound-2.9.2.tar.xz/libecasoundc/Makefile.in
Changed
@@ -122,7 +122,7 @@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ -AM_CPPFLAGS = @AM_CPPFLAGS@ "-DTEST_TOP_BUILDDIR=\"$(top_builddir)\"" +AM_CPPFLAGS = -I$(srcdir) "-DTEST_TOP_BUILDDIR=\"$(top_builddir)\"" AM_CXXFLAGS = @AM_CXXFLAGS@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ @@ -143,6 +143,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -224,6 +225,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -249,6 +251,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -285,7 +288,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -308,7 +310,6 @@ # !!! # remember to update eca-version.cpp @ECA_AM_DEBUG_MODE_TRUE@eca_ldflags = -version-info @LIBECASOUNDC_VERSION@:0:@LIBECASOUNDC_VERSION_AGE@ -static -INCLUDES = -I$(srcdir) @ECA_AM_DEBUG_MODE_FALSE@lib_LTLIBRARIES = libecasoundc.la # -I$(top_srcdir)/libecasound
View file
ecasound-2.9.1.tar.bz2/libecasoundc/ecasoundc_sa.c -> ecasound-2.9.2.tar.xz/libecasoundc/ecasoundc_sa.c
Changed
@@ -88,7 +88,7 @@ #define ECI_MAX_RESYNC_ATTEMPTS 9 #define ECI_MAX_LAST_COMMAND_SIZE 64 -#define ECI_READ_TIMEOUT_MS 5000 +#define ECI_READ_TIMEOUT_MS 15000 #define ECI_READ_RETVAL_TIMEOUT_MS 30000 #define ECI_STATE_INIT 0
View file
ecasound-2.9.1.tar.bz2/ltmain.sh -> ecasound-2.9.2.tar.xz/ltmain.sh
Changed
@@ -1,9 +1,9 @@ -# Generated from ltmain.m4sh. -# ltmain.sh (GNU libtool) 2.2.6b +# libtool (GNU libtool) 2.4.2 # Written by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, 2007 2008 Free Software Foundation, Inc. +# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, +# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -32,50 +32,57 @@ # # Provide generalized library-building support services. # -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print informational messages (default) -# --version print version information -# -h, --help print short or long help message +# --config show all configuration variables +# --debug enable verbose shell tracing +# -n, --dry-run display commands without modifying any files +# --features display basic configuration information and exit +# --mode=MODE use operation mode MODE +# --preserve-dup-deps don't remove duplicate dependency libraries +# --quiet, --silent don't print informational messages +# --no-quiet, --no-silent +# print informational messages (default) +# --no-warn don't display warning messages +# --tag=TAG use configuration variables from tag TAG +# -v, --verbose print more informational messages than default +# --no-verbose don't print the extra informational messages +# --version print version information +# -h, --help, --help-all print short, long, or detailed help message # # MODE must be one of the following: # -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory +# clean remove files from the build directory +# compile compile a source file into a libtool object +# execute automatically set library path, then run a program +# finish complete the installation of libtool libraries +# install install libraries or executables +# link create a library or an executable +# uninstall remove libraries from an installed directory # -# MODE-ARGS vary depending on the MODE. +# MODE-ARGS vary depending on the MODE. When passed as first option, +# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. # Try `$progname --help --mode=MODE' for a more detailed description of MODE. # # When reporting a bug, please describe a test case to reproduce it and # include the following information: # -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.2.6b Debian-2.2.6b-2 -# automake: $automake_version -# autoconf: $autoconf_version +# host-triplet: $host +# shell: $SHELL +# compiler: $LTCC +# compiler flags: $LTCFLAGS +# linker: $LD (gnu? $with_gnu_ld) +# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1.11 +# automake: $automake_version +# autoconf: $autoconf_version # # Report bugs to <bug-libtool@gnu.org>. +# GNU libtool home page: <http://www.gnu.org/software/libtool/>. +# General help using GNU software: <http://www.gnu.org/gethelp/>. -PROGRAM=ltmain.sh +PROGRAM=libtool PACKAGE=libtool -VERSION="2.2.6b Debian-2.2.6b-2" +VERSION="2.4.2 Debian-2.4.2-1.11" TIMESTAMP="" -package_revision=1.3017 +package_revision=1.3337 # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then @@ -91,10 +98,15 @@ BIN_SH=xpg4; export BIN_SH # for Tru64 DUALCASE=1; export DUALCASE # for MKS sh +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + # NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). lt_user_locale= lt_safe_locale= for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES @@ -107,24 +119,28 @@ lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" fi" done +LC_ALL=C +LANGUAGE=C +export LANGUAGE LC_ALL $lt_unset CDPATH +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath="$0" : ${CP="cp -f"} -: ${ECHO="echo"} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} +test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} -: ${SED="/bin/sed"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} : ${Xsed="$SED -e 1s/^X//"} @@ -144,6 +160,27 @@ dirname="s,/[^/]*$,," basename="s,^.*/,," +# func_dirname file append nondir_replacement +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +func_dirname () +{ + func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else + func_dirname_result="$func_dirname_result${2}" + fi +} # func_dirname may be replaced by extended shell implementation + + +# func_basename file +func_basename () +{ + func_basename_result=`$ECHO "${1}" | $SED "$basename"` +} # func_basename may be replaced by extended shell implementation + + # func_dirname_and_basename file append nondir_replacement # perform func_basename and func_dirname in a single function # call: @@ -158,33 +195,183 @@ # those functions but instead duplicate the functionality here. func_dirname_and_basename () { - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "X${1}" | $Xsed -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "X${1}" | $Xsed -e "$basename"` + # Extract subdirectory from the argument. + func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` + if test "X$func_dirname_result" = "X${1}"; then + func_dirname_result="${3}" + else
View file
ecasound-2.9.1.tar.bz2/missing -> ecasound-2.9.2.tar.xz/missing
Changed
@@ -1,11 +1,10 @@ #! /bin/sh -# Common stub for a few missing GNU programs while installing. +# Common wrapper for a few potentially missing GNU programs. -scriptversion=2009-04-28.21; # UTC +scriptversion=2013-10-28.13; # UTC -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, -# 2008, 2009 Free Software Foundation, Inc. -# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. +# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,69 +25,40 @@ # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" + echo 1>&2 "Try '$0 --help' for more information" exit 1 fi -run=: -sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' -sed_minuso='s/.* -o \([^ ]*\).*/\1/p' - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi +case $1 in -msg="missing on your system" + --is-lightweight) + # Used by our autoconf macros to check whether the available missing + # script is modern enough. + exit 0 + ;; -case $1 in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; + --run) + # Back-compat with the calling convention used by older automake. + shift + ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. +Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due +to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - autom4te touch the output file, or create a stub one - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch] + aclocal autoconf autoheader autom4te automake makeinfo + bison yacc flex lex help2man -Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and -\`g' are ignored when checking the name. +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and +'g' are ignored when checking the name. Send bug reports to <bug-automake@gnu.org>." exit $? @@ -100,272 +70,141 @@ ;; -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" + echo 1>&2 "$0: unknown '$1' option" + echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac -# normalize program name to check for. -program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). This is about non-GNU programs, so use $1 not -# $program. -case $1 in - lex*|yacc*) - # Not GNU programs, they don't have --version. - ;; - - tar*) - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - exit 1 - fi - ;; - - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case $program in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case $f in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print |
View file
ecasound-2.9.1.tar.bz2/pyecasound/Makefile.am -> ecasound-2.9.2.tar.xz/pyecasound/Makefile.am
Changed
@@ -32,7 +32,7 @@ pyecasound_uninstall_list2 = $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyecasound.so endif -INCLUDES = -I$(srcdir) \ +AM_CPPFLAGS = -I$(srcdir) \ -I$(top_srcdir)/libecasoundc \ -I$(ECA_S_PYTHON_INCLUDES)
View file
ecasound-2.9.1.tar.bz2/pyecasound/Makefile.in -> ecasound-2.9.2.tar.xz/pyecasound/Makefile.in
Changed
@@ -81,7 +81,10 @@ AMDEP_TRUE = @AMDEP_TRUE@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ -AM_CPPFLAGS = @AM_CPPFLAGS@ +AM_CPPFLAGS = -I$(srcdir) \ + -I$(top_srcdir)/libecasoundc \ + -I$(ECA_S_PYTHON_INCLUDES) + AM_CXXFLAGS = @AM_CXXFLAGS@ AM_LDFLAGS = @AM_LDFLAGS@ AR = @AR@ @@ -102,6 +105,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -183,6 +187,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -208,6 +213,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -244,7 +250,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ @@ -277,10 +282,6 @@ @ECA_AM_PYECASOUND_CEXT_TRUE@pyecasound_install_list2 = pyecasound.so @ECA_AM_PYECASOUND_CEXT_TRUE@pyecasound_uninstall_list2 = $(DESTDIR)$(ECA_S_PYTHON_DLMODULES)/pyecasound.so -INCLUDES = -I$(srcdir) \ - -I$(top_srcdir)/libecasoundc \ - -I$(ECA_S_PYTHON_INCLUDES) - @ECA_AM_PYECASOUND_INSTALL_TRUE@TESTS = test1_stresstest.py \ @ECA_AM_PYECASOUND_INSTALL_TRUE@ test2_stresstest.py
View file
ecasound-2.9.1.tar.bz2/rubyecasound/Makefile.in -> ecasound-2.9.2.tar.xz/rubyecasound/Makefile.in
Changed
@@ -80,6 +80,7 @@ CYGPATH_W = @CYGPATH_W@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ DSYMUTIL = @DSYMUTIL@ DUMPBIN = @DUMPBIN@ ECA_AM_ALL_STATIC_FALSE = @ECA_AM_ALL_STATIC_FALSE@ @@ -161,6 +162,7 @@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ NM = @NM@ NMEDIT = @NMEDIT@ OBJDUMP = @OBJDUMP@ @@ -186,6 +188,7 @@ SHELL = @SHELL@ STRIP = @STRIP@ VERSION = @VERSION@ +ac_ct_AR = @ac_ct_AR@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ @@ -222,7 +225,6 @@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ -lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@
View file
ecasound-rpmlintrc
Deleted
@@ -1,5 +0,0 @@ -# This line is mandatory to access the configuration functions -from Config import * - -addFilter("source-or-patch-not-bzipped") -addFilter("unstripped-binary-or-object .*/pyecasound.so")
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.