mirror of
https://github.com/RPCS3/soundtouch.git
synced 2024-09-19 16:01:37 +02:00
Update readme, version info for release v2.3.0
Signed-off-by: Olli <oparviai'at'iki.fi>
This commit is contained in:
parent
bd2149daf6
commit
28b32c0fbb
@ -1,5 +1,5 @@
|
|||||||
cmake_minimum_required(VERSION 3.1)
|
cmake_minimum_required(VERSION 3.1)
|
||||||
project(SoundTouch VERSION 2.2.1 LANGUAGES CXX)
|
project(SoundTouch VERSION 2.3.0 LANGUAGES CXX)
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
|
|
||||||
|
40
README.html
40
README.html
@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
<body class="normal">
|
<body class="normal">
|
||||||
<hr>
|
<hr>
|
||||||
<h1>SoundTouch audio processing library v2.3pre</h1>
|
<h1>SoundTouch audio processing library v2.3.0</h1>
|
||||||
<p class="normal">SoundTouch library Copyright © Olli Parviainen 2001-2021</p>
|
<p class="normal">SoundTouch library Copyright © Olli Parviainen 2001-2021</p>
|
||||||
<hr>
|
<hr>
|
||||||
<h2>1. Introduction </h2>
|
<h2>1. Introduction </h2>
|
||||||
@ -39,7 +39,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
<h2>2. Compiling SoundTouch</h2>
|
<h2>2. Compiling SoundTouch</h2>
|
||||||
<p>Before compiling, notice that you can choose the sample data format if it's
|
<p>Before compiling, notice that you can choose the sample data format if it's
|
||||||
desirable to use floating point sample data instead of 16bit integers. See
|
desirable to use 16bit integer sample data instead of floating point samples. See
|
||||||
section "sample data format" for more information.</p>
|
section "sample data format" for more information.</p>
|
||||||
<p>Also notice that SoundTouch can use OpenMP instructions for parallel
|
<p>Also notice that SoundTouch can use OpenMP instructions for parallel
|
||||||
computation to accelerate the runtime processing speed in multi-core systems,
|
computation to accelerate the runtime processing speed in multi-core systems,
|
||||||
@ -76,11 +76,12 @@
|
|||||||
"redist" location.</p>
|
"redist" location.</p>
|
||||||
<p>Notice that as minor demonstration of a "dll hell" phenomenon both the 32-bit
|
<p>Notice that as minor demonstration of a "dll hell" phenomenon both the 32-bit
|
||||||
and 64-bit version of vcomp90.dll have the same filename but different contents,
|
and 64-bit version of vcomp90.dll have the same filename but different contents,
|
||||||
thus choose the proper version to allow the program start.</p>
|
thus choose the proper version to allow the program to start.</p>
|
||||||
<h3>2.2. Building in Gnu platforms</h3>
|
<h3>2.2. Building in Gnu platforms</h3>
|
||||||
<p>The SoundTouch library compiles in practically any platform
|
<p>The SoundTouch library compiles in practically any platform
|
||||||
supporting GNU compiler (GCC) tools. SoundTouch requires GCC version 4.3 or later.</p>
|
supporting GNU compiler (GCC) tools.
|
||||||
<p>To install build prerequisites:</p>
|
<h4>2.2.1 Compiling with autotools</h4>
|
||||||
|
<p>To install build prerequisites for 'autotools' tool chain:</p>
|
||||||
<pre> sudo apt-get install automake autoconf libtool build-essential</pre>
|
<pre> sudo apt-get install automake autoconf libtool build-essential</pre>
|
||||||
<p>To build and install the binaries, run the following commands in
|
<p>To build and install the binaries, run the following commands in
|
||||||
/soundtouch directory:</p>
|
/soundtouch directory:</p>
|
||||||
@ -129,12 +130,27 @@
|
|||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<h4><b>2.2.3 Compiling portable Shared Library / DLL version in GNU environment</b></h4>
|
<b>Compiling portable Shared Library / DLL version</b>
|
||||||
<p> The GNU compilation does not automatically create a shared-library version of
|
<p> The GNU autotools compilation does not automatically create a shared-library version of
|
||||||
SoundTouch (.so or .dll) that features position-independent code and C-language
|
SoundTouch (.so or .dll) that features position-independent code and C-language
|
||||||
api that are more suitable for cross-language development than C++ libraries.</p>
|
api that are more suitable for cross-language development than C++ libraries.</p>
|
||||||
<p> Use script "make-gnu-dll-sh" to build a portable dynamic library version if such is desired.</p>
|
<p> Use script "make-gnu-dll-sh" to build a portable dynamic library version if such is desired.</p>
|
||||||
|
|
||||||
|
<h4><b>2.2.2 Compiling with cmake</b></h4>
|
||||||
|
<p>'cmake' build scripts are provided as an alternative to the autotools toolchain.</p>
|
||||||
|
<p>To install cmake build prerequisites:</p>
|
||||||
|
<pre> sudo apt-get install libtool build-essential cmake</pre>
|
||||||
|
<p>To build:</p>
|
||||||
|
<pre>
|
||||||
|
cmake .
|
||||||
|
make -j
|
||||||
|
make install</pre>
|
||||||
|
<p>To compile the additional portable Shared Library / DLL version with the native C-language API:</p>
|
||||||
|
<pre>
|
||||||
|
cmake . -DSOUNDTOUCH_DLL=ON
|
||||||
|
make -j
|
||||||
|
make install</pre>
|
||||||
|
|
||||||
<h3>2.3. Building in Android</h3>
|
<h3>2.3. Building in Android</h3>
|
||||||
<p>Android compilation instructions are within the
|
<p>Android compilation instructions are within the
|
||||||
source code package, see file "<b>source/Android-lib/README-SoundTouch-Android.html</b>"
|
source code package, see file "<b>source/Android-lib/README-SoundTouch-Android.html</b>"
|
||||||
@ -150,7 +166,7 @@
|
|||||||
|
|
||||||
<h3>2.4. Building in Mac</h3>
|
<h3>2.4. Building in Mac</h3>
|
||||||
<p>Install autoconf tool as instructed in <a
|
<p>Install autoconf tool as instructed in <a
|
||||||
href="http://macappstore.org/autoconf/">http://macappstore.org/autoconf/</a>.</p>
|
href="http://macappstore.org/autoconf/">http://macappstore.org/autoconf/</a>, or alternatively the 'cmake' toolchain.</p>
|
||||||
<p>Then, build as described above in section "Building in Gnu platforms".</p>
|
<p>Then, build as described above in section "Building in Gnu platforms".</p>
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
@ -587,7 +603,7 @@
|
|||||||
<hr>
|
<hr>
|
||||||
<h2>5. Change History</h2>
|
<h2>5. Change History</h2>
|
||||||
<h3>5.1. SoundTouch library Change History </h3>
|
<h3>5.1. SoundTouch library Change History </h3>
|
||||||
<p><b>2.3pre:</b></p>
|
<p><b>2.3.0:</b></p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Disable setting "SOUNDTOUCH_ALLOW_NONEXACT_SIMD_OPTIMIZATION" by default. The original
|
<li>Disable setting "SOUNDTOUCH_ALLOW_NONEXACT_SIMD_OPTIMIZATION" by default. The original
|
||||||
purpose of this setting was to avoid performance penalty due to unaligned SIMD memory
|
purpose of this setting was to avoid performance penalty due to unaligned SIMD memory
|
||||||
@ -601,6 +617,12 @@
|
|||||||
<li>Bugfix: TDstretch to align initial offset position to be in middle of correlation search
|
<li>Bugfix: TDstretch to align initial offset position to be in middle of correlation search
|
||||||
window. This ensures that with zero tempo change the output will be same as input.
|
window. This ensures that with zero tempo change the output will be same as input.
|
||||||
</li>
|
</li>
|
||||||
|
<li>Bugfix: Fix a bug in TDstrectch with too small initial skipFract value that occurred
|
||||||
|
with certain processing parameter settings: Replace assert with assignment that
|
||||||
|
corrects the situation.
|
||||||
|
</li>
|
||||||
|
<li>Remove OpenMP "_init_threading" workaround from Android build as it's not needed with concurrent
|
||||||
|
Android SDKs any more.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p><b>2.2:</b></p>
|
<p><b>2.2:</b></p>
|
||||||
<ul>
|
<ul>
|
||||||
|
@ -15,7 +15,7 @@ dnl this program; if not, write to the Free Software Foundation, Inc., 59 Temple
|
|||||||
dnl Place - Suite 330, Boston, MA 02111-1307, USA
|
dnl Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
# Process this file with autoconf to produce a configure script.
|
# Process this file with autoconf to produce a configure script.
|
||||||
|
|
||||||
AC_INIT([SoundTouch], [2.2], [http://www.surina.net/soundtouch])
|
AC_INIT([SoundTouch], [2.3.0], [http://www.surina.net/soundtouch])
|
||||||
dnl Default to libSoundTouch.so.$LIB_SONAME.0.0
|
dnl Default to libSoundTouch.so.$LIB_SONAME.0.0
|
||||||
LIB_SONAME=1
|
LIB_SONAME=1
|
||||||
AC_SUBST(LIB_SONAME)
|
AC_SUBST(LIB_SONAME)
|
||||||
|
@ -72,10 +72,10 @@ namespace soundtouch
|
|||||||
{
|
{
|
||||||
|
|
||||||
/// Soundtouch library version string
|
/// Soundtouch library version string
|
||||||
#define SOUNDTOUCH_VERSION "2.2"
|
#define SOUNDTOUCH_VERSION "2.3.0"
|
||||||
|
|
||||||
/// SoundTouch library version id
|
/// SoundTouch library version id
|
||||||
#define SOUNDTOUCH_VERSION_ID (20200)
|
#define SOUNDTOUCH_VERSION_ID (20300)
|
||||||
|
|
||||||
//
|
//
|
||||||
// Available setting IDs for the 'setSetting' & 'get_setting' functions:
|
// Available setting IDs for the 'setSetting' & 'get_setting' functions:
|
||||||
|
@ -9,7 +9,7 @@ same time
|
|||||||
|
|
||||||
Visit [SoundTouch website](https://www.surina.net/soundtouch) and see the [README file](README.html) for more information and audio examples.
|
Visit [SoundTouch website](https://www.surina.net/soundtouch) and see the [README file](README.html) for more information and audio examples.
|
||||||
|
|
||||||
### The latest stable release is 2.2
|
### The latest stable release is 2.3.0
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -1,18 +1,3 @@
|
|||||||
# Copyright (C) 2010 The Android Open Source Project
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
#
|
|
||||||
|
|
||||||
LOCAL_PATH := $(call my-dir)
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
|
||||||
include $(CLEAR_VARS)
|
include $(CLEAR_VARS)
|
||||||
|
@ -69,12 +69,12 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "Comments", "SoundTouch Library licensed for 3rd party applications subject to LGPL license v2.1. Visit http://www.surina.net/soundtouch for more information about the SoundTouch library."
|
VALUE "Comments", "SoundTouch Library licensed for 3rd party applications subject to LGPL license v2.1. Visit http://www.surina.net/soundtouch for more information about the SoundTouch library."
|
||||||
VALUE "FileDescription", "SoundTouch Dynamic Link Library"
|
VALUE "FileDescription", "SoundTouch Dynamic Link Library"
|
||||||
VALUE "FileVersion", "2.2.0.0"
|
VALUE "FileVersion", "2.3.0.0"
|
||||||
VALUE "InternalName", "SoundTouch"
|
VALUE "InternalName", "SoundTouch"
|
||||||
VALUE "LegalCopyright", "Copyright (C) Olli Parviainen 2020"
|
VALUE "LegalCopyright", "Copyright (C) Olli Parviainen 2021"
|
||||||
VALUE "OriginalFilename", "SoundTouch.dll"
|
VALUE "OriginalFilename", "SoundTouch.dll"
|
||||||
VALUE "ProductName", " SoundTouch Dynamic Link Library"
|
VALUE "ProductName", " SoundTouch Dynamic Link Library"
|
||||||
VALUE "ProductVersion", "2.2.0.0"
|
VALUE "ProductVersion", "2.3.0.0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
Loading…
Reference in New Issue
Block a user