pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/audio/soundtouch soundtouch: updated to 2.1.2



details:   https://anonhg.NetBSD.org/pkgsrc/rev/53061fdff49d
branches:  trunk
changeset: 396381:53061fdff49d
user:      adam <adam%pkgsrc.org@localhost>
date:      Wed May 29 21:28:03 2019 +0000

description:
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

diffstat:

 audio/soundtouch/Makefile |  22 +++++++++-------------
 audio/soundtouch/distinfo |  10 +++++-----
 2 files changed, 14 insertions(+), 18 deletions(-)

diffs (54 lines):

diff -r 3c84b791cd05 -r 53061fdff49d audio/soundtouch/Makefile
--- a/audio/soundtouch/Makefile Wed May 29 21:23:54 2019 +0000
+++ b/audio/soundtouch/Makefile Wed May 29 21:28:03 2019 +0000
@@ -1,26 +1,22 @@
-# $NetBSD: Makefile,v 1.3 2016/02/02 06:15:02 dbj Exp $
+# $NetBSD: Makefile,v 1.4 2019/05/29 21:28:03 adam Exp $
 
-DISTNAME=      soundtouch-1.9.0
+DISTNAME=      soundtouch-2.1.2
 CATEGORIES=    audio
-MASTER_SITES=  http://www.surina.net/soundtouch/
+MASTER_SITES=  https://gitlab.com/soundtouch/soundtouch/-/archive/${PKGVERSION_NOREV}/
+EXTRACT_SUFX=  .tar.bz2
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.surina.net/soundtouch/
 COMMENT=       Library for changing the tempo, pitch, and playback rates of audio
 LICENSE=       gnu-lgpl-v2.1
 
-BUILD_DEPENDS+=        libtool-base-[0-9]*:../../devel/libtool-base
-
-WRKSRC=                ${WRKDIR}/soundtouch
-GNU_CONFIGURE= yes
-USE_LIBTOOL=   yes
-USE_TOOLS+=    pkg-config autoconf automake autoreconf
-USE_LANGUAGES= c c++
-
-PKGCONFIG_OVERRIDE+=   soundtouch-1.4.pc.in
+USE_LANGUAGES=         c c++
+USE_LIBTOOL=           yes
+USE_TOOLS+=            autoconf automake autoreconf pkg-config
+GNU_CONFIGURE=         yes
 PKGCONFIG_OVERRIDE+=   soundtouch.pc.in
 
 pre-configure:
-       cd ${WRKSRC} && autoreconf -fi
+       cd ${WRKSRC} && autoreconf -f -i
 
 .include "../../mk/bsd.pkg.mk"
diff -r 3c84b791cd05 -r 53061fdff49d audio/soundtouch/distinfo
--- a/audio/soundtouch/distinfo Wed May 29 21:23:54 2019 +0000
+++ b/audio/soundtouch/distinfo Wed May 29 21:28:03 2019 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.4 2015/11/03 01:12:51 agc Exp $
+$NetBSD: distinfo,v 1.5 2019/05/29 21:28:03 adam Exp $
 
-SHA1 (soundtouch-1.9.0.tar.gz) = 25c6103b7116a53570a3f7d5b291621442173906
-RMD160 (soundtouch-1.9.0.tar.gz) = 4f7da0c9cc087140d64afb4c8275c0bfe30971f3
-SHA512 (soundtouch-1.9.0.tar.gz) = 383e6f8d1441a5d0676607d78e97a4906abe5b285a1d55f9145d8646e7c65b4d4c552250b6e5ca8e1bb74a4ba432f0370e8df666016aa3fdbf6642337d3e6110
-Size (soundtouch-1.9.0.tar.gz) = 169038 bytes
+SHA1 (soundtouch-2.1.2.tar.bz2) = a49bb8d8bb2c296a913122b8f844a1cad0429c19
+RMD160 (soundtouch-2.1.2.tar.bz2) = 058e0d69bee64ab05f9cbad9ad1d53a2142b96d4
+SHA512 (soundtouch-2.1.2.tar.bz2) = d45cb0f94e3df32e9c76722a148f201277b2ddc3e390394c1f4ae1263f13557c6b664e90301b5f62d7561d743ab4903a44a34ab7248880b343d581cebd5f0cd9
+Size (soundtouch-2.1.2.tar.bz2) = 526281 bytes



Home | Main Index | Thread Index | Old Index