head 1.8; access; symbols pkgsrc-2023Q4:1.8.0.18 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.16 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.8.0.14 pkgsrc-2023Q2-base:1.8 pkgsrc-2023Q1:1.8.0.12 pkgsrc-2023Q1-base:1.8 pkgsrc-2022Q4:1.8.0.10 pkgsrc-2022Q4-base:1.8 pkgsrc-2022Q3:1.8.0.8 pkgsrc-2022Q3-base:1.8 pkgsrc-2022Q2:1.8.0.6 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.4 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.2 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.5.0.20 pkgsrc-2021Q3-base:1.5 pkgsrc-2021Q2:1.5.0.18 pkgsrc-2021Q2-base:1.5 pkgsrc-2021Q1:1.5.0.16 pkgsrc-2021Q1-base:1.5 pkgsrc-2020Q4:1.5.0.14 pkgsrc-2020Q4-base:1.5 pkgsrc-2020Q3:1.5.0.12 pkgsrc-2020Q3-base:1.5 pkgsrc-2020Q2:1.5.0.10 pkgsrc-2020Q2-base:1.5 pkgsrc-2020Q1:1.5.0.6 pkgsrc-2020Q1-base:1.5 pkgsrc-2019Q4:1.5.0.8 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.4 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.2 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.4.0.30 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.28 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.26 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.24 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.22 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.20 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.18 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.14 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.12 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.10 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.8 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.6 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.4.0.4 pkgsrc-2016Q1-base:1.4 pkgsrc-2015Q4:1.4.0.2 pkgsrc-2015Q4-base:1.4 pkgsrc-2015Q3:1.3.0.2 pkgsrc-2015Q3-base:1.3 pkgsrc-2015Q2:1.2.0.8 pkgsrc-2015Q2-base:1.2 pkgsrc-2015Q1:1.2.0.6 pkgsrc-2015Q1-base:1.2 pkgsrc-2014Q4:1.2.0.4 pkgsrc-2014Q4-base:1.2 pkgsrc-2014Q3:1.2.0.2 pkgsrc-2014Q3-base:1.2; locks; strict; comment @# @; 1.8 date 2021.11.13.10.56.22; author nia; state Exp; branches; next 1.7; commitid cOijSqSYaLXBHCgD; 1.7 date 2021.10.26.09.59.29; author nia; state Exp; branches; next 1.6; commitid cF8UvcXIgKmoXieD; 1.6 date 2021.10.07.13.09.53; author nia; state Exp; branches; next 1.5; commitid e4SW5sFUCSIVCSbD; 1.5 date 2019.05.29.21.28.03; author adam; state Exp; branches; next 1.4; commitid PDhAcoP7vaxP59pB; 1.4 date 2015.11.03.01.12.51; author agc; state Exp; branches; next 1.3; commitid f6oNPVgDFD4PeAHy; 1.3 date 2015.07.21.12.16.14; author richard; state Exp; branches; next 1.2; commitid AWxLiW9Xv0rQh9uy; 1.2 date 2014.09.23.13.28.54; author jperkin; state Exp; branches; next 1.1; commitid YorWh5Mpm1XlntRx; 1.1 date 2014.08.07.20.23.27; author wiz; state Exp; branches; next ; commitid Bn7tZVZdWhUmbtLx; desc @@ 1.8 log @soundtouch: update to 2.3.1 2.3.1: * Adjusted cmake build settings and header files that cmake installs 2.3.0: * 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 accesses in old CPUs, but that is not any more issue in concurrent CPU SIMD implementations and having this setting enabled can cause slight compromise in result quality. * Bugfix: soundtouch.clear() to really clear whole processing pipeline state. Earlier individual variables were left uncleared, which caused slightly different result if the same audio stream were processed again after calling clear(). * 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. * 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. * Remove OpenMP "_init_threading" workaround from Android build as it's not needed with concurrent Android SDKs any more. 2.2: * Improved source codes so that compiler can autovectorize them more effectively. This brings remarkable improvement e.g. ARM cpus equipped with NEON vfpu: Bencmarked 2.4x improvement in execution speed in ARMv7l vs the previous SoundTouch version for both integer and floating point sample types. * Bugfix: Resolved bad sound quality when using integer sample types in non-x86 CPU * Bugfix: Fixed possible reading past end of array in BPM peak detection algorithm @ text @$NetBSD: distinfo,v 1.7 2021/10/26 09:59:29 nia Exp $ BLAKE2s (soundtouch-2.3.1.tar.gz) = fdf40e2cb221dc341d425235f1ef37ea288b56560f5e222cf1209786fa3e5ddd SHA512 (soundtouch-2.3.1.tar.gz) = 1eea5c06dc5af633b5c16902c6a951593190daf75bd6aa12e00c745080f9363e9c45ab52ddc434bd905e4195b306cc38c9143e813430c15c19a275ae1a82df24 Size (soundtouch-2.3.1.tar.gz) = 524664 bytes @ 1.7 log @audio: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes. The following distfiles couldn't be fetched (possibly they are fetched conditionally): ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz ./audio/freeswitch-sounds-ru/distinfo freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz ./audio/freeswitch-music/distinfo freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz ./audio/freeswitch-sounds-fr/distinfo freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz ./audio/freeswitch-sounds-en/distinfo freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2021/10/07 13:09:53 nia Exp $ d3 3 a5 3 BLAKE2s (soundtouch-2.1.2.tar.bz2) = 38b15f715b9ee881a39fc025bd6862d94da8d157c98e348b3f0cbe051ae580c1 SHA512 (soundtouch-2.1.2.tar.bz2) = d45cb0f94e3df32e9c76722a148f201277b2ddc3e390394c1f4ae1263f13557c6b664e90301b5f62d7561d743ab4903a44a34ab7248880b343d581cebd5f0cd9 Size (soundtouch-2.1.2.tar.bz2) = 526281 bytes @ 1.6 log @audio: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2019/05/29 21:28:03 adam Exp $ d3 1 a3 1 RMD160 (soundtouch-2.1.2.tar.bz2) = 058e0d69bee64ab05f9cbad9ad1d53a2142b96d4 @ 1.5 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2015/11/03 01:12:51 agc Exp $ a2 1 SHA1 (soundtouch-2.1.2.tar.bz2) = a49bb8d8bb2c296a913122b8f844a1cad0429c19 @ 1.4 log @Add SHA512 digests for distfiles for audio category Problems found with existing distfiles: /pub/pkgsrc/distfiles/amp-0.7.6.tgz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-32000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-music-48000-1.0.8.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-32000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-en-us-callie-48000-1.0.22.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-16000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-8000-1.0.12.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-32000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-fr-ca-june-48000-1.0.18.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-32000-1.0.13.tar.gz /pub/pkgsrc/distfiles/freeswitch/freeswitch-sounds-ru-RU-elena-48000-1.0.13.tar.gz /pub/pkgsrc/distfiles/kid3-3.3.0.tar.gz /pub/pkgsrc/distfiles/libdca-0.0.5.tar.bz2 /pub/pkgsrc/distfiles/mp3to.gz /pub/pkgsrc/distfiles/squeezeboxserver-7.5.1-noCPAN.tgz No changes made to these file. Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2015/07/21 12:16:14 richard Exp $ d3 4 a6 4 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 @ 1.3 log @update to soundtouch-1.9.0 from README.html: 1.9: Added support for parallel computation support via OpenMP primitives for better performance in multicore systems. Benchmarks show that achieved parallel processing speedup improvement typically range from +30% (x86 dual-core) to +180% (ARM quad-core). The OpenMP optimizations are disabled by default, see OpenMP notes above in this readme file how to enabled these optimizations. Android: Added support for Android devices featuring X86 and MIPS CPUs, in addition to ARM CPUs. Android: More versatile Android example application that processes WAV audio files with SoundTouch library Replaced Windows-like 'BOOL' types with native 'bool' Changed documentation token to "dist_doc_DATA" in Makefile.am file Miscellaneous small fixes and improvements @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2014/09/23 13:28:54 jperkin Exp $ d5 1 @ 1.2 log @Fix build on SunOS (alloca() needs alloca.h) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2014/08/07 20:23:27 wiz Exp $ d3 3 a5 6 SHA1 (soundtouch-1.8.0.tar.gz) = 2cee2c63194227b4a58da01a7cd92b8632f139cd RMD160 (soundtouch-1.8.0.tar.gz) = d8687433a56fe56916b67c80264f4138d0a502db Size (soundtouch-1.8.0.tar.gz) = 106229 bytes SHA1 (patch-Makefile.am) = 6ef989f30bf5871e0e9a848b74d34cda2c2577ed SHA1 (patch-source_SoundTouch_FIRFilter.cpp) = 42affc192343dd69b4fbf037507572159a71c80c SHA1 (patch-source_SoundTouch_SoundTouch.cpp) = b67361322243e4f3fd7d7cc7485a9bb48a9b593b @ 1.1 log @Import soundtouch-1.8.0 as audio/soundtouch. SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or audio files Tempo (time stretch): Changes the sound to play at faster or slower tempo than originally without affecting the sound pitch. Pitch (key): Changes the sound pitch or key while keeping the original tempo (speed). Playback Rate: Changes both tempo and pitch together as if a vinyl disc was played at different RPM rate. The SoundTouch library is intended for application developers writing sound processing tools that require tempo/pitch control functionality, or just for playing around with the sound effects. @ text @d1 1 a1 1 $NetBSD$ d7 2 @