1
0
mirror of https://github.com/RPCS3/soundtouch.git synced 2024-11-09 20:33:03 +01:00

SoundTouch release 1.5.0 - updated version info and change log

This commit is contained in:
oparviai 2009-12-28 20:10:14 +00:00
parent b9a89735a3
commit b99198c1fe
4 changed files with 39 additions and 12 deletions

View File

@ -18,7 +18,7 @@
</head> </head>
<body class="normal"> <body class="normal">
<hr> <hr>
<h1>SoundTouch audio processing library v1.4.1pre <h1>SoundTouch audio processing library v1.5.0
</h1> </h1>
<p class="normal">SoundTouch library Copyright (c) Olli <p class="normal">SoundTouch library Copyright (c) Olli
Parviainen 2002-2009 </p> Parviainen 2002-2009 </p>
@ -61,9 +61,8 @@ and perform a search with keywords &quot;processor pack&quot;. </p>
<p>To build the binaries with Visual C++ <p>To build the binaries with Visual C++
compiler, either run &quot;make-win.bat&quot; script, or open the compiler, either run &quot;make-win.bat&quot; script, or open the
appropriate project files in source code directories with Visual appropriate project files in source code directories with Visual
Studio. The final executable will appear under the "SoundTouch\bin" Studio. The final executable will appear under the &quot;SoundTouch\bin&quot;
directory. If using the Visual Studio IDE instead of the directory. If using the Visual Studio IDE instead of the make-win.bat script, directories bin and
make-win.bat script, directories bin and
lib may need to be created manually to the SoundTouch lib may need to be created manually to the SoundTouch
package root for the final executables. The make-win.bat script package root for the final executables. The make-win.bat script
creates these directories automatically. creates these directories automatically.
@ -117,7 +116,8 @@ to compile in GNU/Linux platform. However, in past it's happened that
new new
gcc versions aren't necessarily compatible with the assembler setttings gcc versions aren't necessarily compatible with the assembler setttings
used in the optimized routines. <b>If you have problems getting the used in the optimized routines. <b>If you have problems getting the
SoundTouch library compiled, try the workaround of disabling the optimizations</b> by editing the file "include/STTypes.h" and removing SoundTouch library compiled, try the workaround of disabling the optimizations</b> by editing the file
&quot;include/STTypes.h&quot; and removing
the following definition there:</p> the following definition there:</p>
<blockquote> <blockquote>
<pre>#define ALLOW_OPTIMIZATIONS 1</pre> <pre>#define ALLOW_OPTIMIZATIONS 1</pre>
@ -538,6 +538,30 @@ estimates the BPM rate:</p>
<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><strong>1.5.0:</strong></p>
<ul>
<li>Added normalization to correlation calculation and improvement automatic seek/sequence parameter calculation to improve sound quality</li>
<li>Bugfixes:&nbsp;
<ul>
<li>Fixed negative array indexing in quick seek algorithm</li>
<li>FIR autoalias filter running too far in processing buffer</li>
<li>Check against zero sample count in rate transposing</li>
<li>Fix for x86-64 support: Removed pop/push instructions from the cpu detection algorithm.&nbsp;</li>
<li>Check against empty buffers in FIFOSampleBuffer</li>
<li>Other minor fixes &amp; code cleanup</li>
</ul>
</li>
<li>Fixes in compilation scripts for non-Intel platforms</li>
<li>Added Dynamic-Link-Library (DLL) version of SoundTouch library build,
provided with Delphi/Pascal wrapper for calling the dll routines</li>
<li>Added #define PREVENT_CLICK_AT_RATE_CROSSOVER that prevents a click artifact
when crossing the nominal pitch from either positive to negative side or vice
versa</li>
</ul>
<p><strong>1.4.1:</strong></p> <p><strong>1.4.1:</strong></p>
<ul> <ul>
<li>Fixed a buffer overflow bug in BPM detect algorithm routines if processing <li>Fixed a buffer overflow bug in BPM detect algorithm routines if processing

View File

@ -79,10 +79,10 @@ namespace soundtouch
{ {
/// Soundtouch library version string /// Soundtouch library version string
#define SOUNDTOUCH_VERSION "1.4.1" #define SOUNDTOUCH_VERSION "1.5.0"
/// SoundTouch library version id /// SoundTouch library version id
#define SOUNDTOUCH_VERSION_ID (10401) #define SOUNDTOUCH_VERSION_ID (10500)
// //
// Available setting IDs for the 'setSetting' & 'get_setting' functions: // Available setting IDs for the 'setSetting' & 'get_setting' functions:

View File

@ -65,8 +65,8 @@ LANGUAGE LANG_FINNISH, SUBLANG_DEFAULT
// //
VS_VERSION_INFO VERSIONINFO VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,4,1,0 FILEVERSION 1,5,0,0
PRODUCTVERSION 1,4,1,0 PRODUCTVERSION 1,5,0,0
FILEFLAGSMASK 0x17L FILEFLAGSMASK 0x17L
#ifdef _DEBUG #ifdef _DEBUG
FILEFLAGS 0x1L FILEFLAGS 0x1L
@ -82,12 +82,12 @@ BEGIN
BLOCK "000004b0" BLOCK "000004b0"
BEGIN BEGIN
VALUE "FileDescription", "SoundTouch Dynamic Link Library" VALUE "FileDescription", "SoundTouch Dynamic Link Library"
VALUE "FileVersion", "1, 4, 1, 0" VALUE "FileVersion", "1, 5, 0, 0"
VALUE "InternalName", "SoundTouch" VALUE "InternalName", "SoundTouch"
VALUE "LegalCopyright", "Copyright (C) Olli Parviainen 2001-2009" VALUE "LegalCopyright", "Copyright (C) Olli Parviainen 1999-2009"
VALUE "OriginalFilename", "SoundTouch.dll" VALUE "OriginalFilename", "SoundTouch.dll"
VALUE "ProductName", " SoundTouch Dynamic Link Library" VALUE "ProductName", " SoundTouch Dynamic Link Library"
VALUE "ProductVersion", "1, 4, 1, 0" VALUE "ProductVersion", "1, 5, 0, 0"
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"

View File

@ -134,6 +134,9 @@ copy $(OutDir)\*.lib ..\..\lib
Name="Header Files" Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd" Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"> UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
<File
RelativePath=".\resource.h">
</File>
<File <File
RelativePath=".\SoundTouchDLL.h"> RelativePath=".\SoundTouchDLL.h">
</File> </File>