@@ -128,33 +128,19 @@ these with the following command:
sudo apt-get install automake autoconf libtool build-essential
2.2.2 Problems with GCC compiler compatibility
At the release time the SoundTouch package has been tested to
-compile in GNU/Linux platform. However, in past it's happened that new
-gcc versions aren't necessarily compatible with the assembler settings
-used in the optimized routines. If you have problems getting the
-SoundTouch library compiled, try disabling the optimizations as a workaround
-by editing the file "include/STTypes.h" and removing the following
-definition there:
+compile in GNU/Linux platform. However, If you have problems getting the
+SoundTouch library compiled, try disabling optimizations that are specific for
+x86 processors by running ./configure script with switch
- #define ALLOW_OPTIMIZATIONS 1
+--enable-x86-optimizations=no
-2.2.3 Problems with configure script or build process
-Incompatibilities between various GNU toolchain versions may cause
-errors when running the "configure" script or building the source
-codes, if your GNU tool versions are not compatible with the versions
-used for preparing the SoundTouch kit.
-To resolve the issue, regenerate the configure scripts with your
-local tool set by running the "./bootstrap" script included in
-the SoundTouch source code kit. After that, run the configure
-script and make as usually.
-2.2.4 Compiler issues with non-x86 processors
-SoundTouch library works also on non-x86 processors.
-However, in case that you get compiler errors when trying to compile
-for non-Intel processor, edit the file "source\SoundTouch\Makefile.am"
-and
-remove the "-msse2" flag on the AM_CXXFLAGS line:
-AM_CXXFLAGS=-O3 -fcheck-new -I../../include # Note: -msse2 flag removed!
-After that, run "./bootstrap" script, and then run configure
-and make again.
+
+Alternatively, if you don't use GNU Configure system, edit file "include/STTypes.h"
+directly and remove the following definition:
+
+ #define SOUNDTOUCH_ALLOW_X86_OPTIMIZATIONS 1
+
+
3. About implementation & Usage tips
3.1. Supported sample data formats
@@ -520,6 +506,15 @@ and estimates the BPM rate:
5. Change History
5.1. SoundTouch library Change History
+1.6.1:
+
+ - Fix bug in Wavfile exception string formatting.
+
+ - Configure script automatically checks if CPU supports mmx & sse compatibility for GNU platform, and
+ the script support now "--enable-x86-optimizations" switch to allow disabling x86-specific optimizations.
+ - Revised #define conditions for 32bit/64bit compatibility
+
+
1.6.0:
- Added automatic cutoff threshold adaptation to beat detection
@@ -713,6 +708,7 @@ submitted bugfixes since SoundTouch v1.3.1:
- Brian Cameron
- Jason Champion
- Patrick Colis
+ - Miquel Colon
- Justin Frankel
- Jason Garland
- Takashi Iwai
diff --git a/config/am_include.mk b/config/am_include.mk
index ddbef0d..a0af316 100644
--- a/config/am_include.mk
+++ b/config/am_include.mk
@@ -3,8 +3,6 @@
##
## $Id$
##
-## Copyright (C) 2003 - David W. Durham
-##
## This file is part of SoundTouch, an audio processing library for pitch/time adjustments
##
## SoundTouch is free software; you can redistribute it and/or modify it under the
diff --git a/configure.ac b/configure.ac
index f849247..5f16422 100644
--- a/configure.ac
+++ b/configure.ac
@@ -19,7 +19,7 @@ dnl this program; if not, write to the Free Software Foundation, Inc., 59 Temple
dnl Place - Suite 330, Boston, MA 02111-1307, USA
# Process this file with autoconf to produce a configure script.
-AC_INIT(SoundTouch, 1.6.0, [http://www.surina.net/soundtouch])
+AC_INIT(SoundTouch, 1.6.1, [http://www.surina.net/soundtouch])
AC_CONFIG_AUX_DIR(config)
AM_CONFIG_HEADER([include/soundtouch_config.h])
AM_INIT_AUTOMAKE
diff --git a/include/SoundTouch.h b/include/SoundTouch.h
index 337d628..164de19 100644
--- a/include/SoundTouch.h
+++ b/include/SoundTouch.h
@@ -79,10 +79,10 @@ namespace soundtouch
{
/// Soundtouch library version string
-#define SOUNDTOUCH_VERSION "1.6.0"
+#define SOUNDTOUCH_VERSION "1.6.1pre"
/// SoundTouch library version id
-#define SOUNDTOUCH_VERSION_ID (10600)
+#define SOUNDTOUCH_VERSION_ID (10601)
//
// Available setting IDs for the 'setSetting' & 'get_setting' functions: