Subject: CVS commit: pkgsrc/audio/soundtouch
From: Adam Ciarcinski
Date: 2019-05-29 23:28:03
Message id: 20190529212803.D8CF7FB15@cvs.NetBSD.org

Log Message:
soundtouch: updated to 2.1.2

2.1.1:
Bugfixes: Fixed potential buffer overwrite bugs in WavFile routines. Replaced \ 
asserts with runtime exceptions.
Android: Migrated the SoundTouch Android example to new Android Studio
Automake: unset ACLOCAL in bootstrap script in case earlier build script has set it

2.1:
Refactored C# interface example
Disable anti-alias filter when switch SOUNDTOUCH_PREVENT_CLICK_AT_RATE_CROSSOVER \ 
defined because anti-alias filter cause slight click if the rate change crosses \ 
zero during processing
Added script for building SoundTouchDll dynamic-link-library for GNU platforms
Rewrote Beats-per-Minute analysis algorithm for more reliable BPM detection
Added BPM functions to SoundTouchDll API
Migrated Visual Studio project files to MSVC 201x format
Replaced function parameter value asserts with runtime exceptions
Code maintenance & style cleanup

2.0:
Added functions to get initial processing latency, duration ratio between the \ 
original input and processed output tracks, and clarified reporting of \ 
input/output batch sizes
Fixed issue that added brief sequence of silence to beginning of output audio
Adjusted algorithm parameters to reduce reverberating effect at tempo slowdown
Bugfix: Fixed a glitch that could cause negative array indexing in quick seek \ 
algorithm
Bugfix: flush() didn't properly flush final samples from the pipeline on 2nd \ 
time in case that soundtouch object instance was recycled and used for \ 
processing a second audio stream.
Bugfix: Pi value had incorrect 9th/10th decimals
Added C# example application that uses SoundTouch dll library for processing MP3 \ 
files

1.9.2:
Fix in GNU package configuration

1.9.1:
Improved SoundTouch::flush() function so that it returns precisely the desired \ 
amount of samples for exact output duration control
Redesigned quickseek algorithm for improved sound quality when using the \ 
quickseek mode. The new quickseek algorithm can find 99% as good results as the \ 
default full-scan mode, while the quickseek algorithm is remarkable less CPU \ 
intensive.
Added adaptive integer divider scaling for improved sound quality when using \ 
integer processing algorithm

Files:
RevisionActionfile
1.4modifypkgsrc/audio/soundtouch/Makefile
1.5modifypkgsrc/audio/soundtouch/distinfo