SHA256
1
0
forked from pool/soundtouch

Accepting request 586073 from home:avindra

- Update to version 2.0.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
- includes 1.9.2:
  * Fix in GNU package configuration
- includes 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
- includes 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
  * Miscellaneous small fixes and improvements
- cleanup with spec-cleaner
- other spec fixes:
  * switch to https
  * link directly to man page taken from debian, and refresh it
  * macroify sover, bump from 0 to 1

OBS-URL: https://build.opensuse.org/request/show/586073
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/soundtouch?expand=0&rev=25
This commit is contained in:
Tomáš Chvátal 2018-03-13 07:12:29 +00:00 committed by Git OBS Bridge
parent 5bb2d8a32b
commit 1857084f2c
6 changed files with 84 additions and 35 deletions

View File

@ -1 +1 @@
libSoundTouch0
libSoundTouch1

View File

@ -86,4 +86,4 @@ The following command reads .wav sound data from standard input pipe and estimat
.SH NOTES
Converted from the README.html that comes with SoundTouch.
Converted from the README.html that comes with SoundTouch.

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3d4161d74ca25c5a98c69dbb8ea10fd2be409ba1a3a0bf81db407c4c261f166b
size 106229

3
soundtouch-2.0.0.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d224f7d1421b5f8e74a74c85741345bd9802618a40ae30ce5b427a5705c89d25
size 455148

View File

@ -1,3 +1,55 @@
-------------------------------------------------------------------
Sun Feb 18 06:38:58 UTC 2018 - avindra@opensuse.org
- Update to version 2.0.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
- includes 1.9.2:
* Fix in GNU package configuration
- includes 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
- includes 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
* Miscellaneous small fixes and improvements
- cleanup with spec-cleaner
- other spec fixes:
* switch to https
* link directly to man page taken from debian, and refresh it
* macroify sover, bump from 0 to 1
-------------------------------------------------------------------
Sun Apr 5 18:18:28 UTC 2015 - p.drouand@gmail.com

View File

@ -1,7 +1,7 @@
#
# spec file for package soundtouch
#
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -16,23 +16,22 @@
#
%define sover 1
Name: soundtouch
Url: http://www.surina.net/soundtouch
Summary: Audio Processing Library
License: LGPL-2.1+
Group: Productivity/Multimedia/Sound/Editors and Convertors
Version: 1.8.0
Version: 2.0.0
Release: 0
Summary: Audio Processing Library
License: LGPL-2.1-or-later
Group: Productivity/Multimedia/Sound/Editors and Convertors
Url: https://www.surina.net/soundtouch
Source: https://www.surina.net/soundtouch/%{name}-%{version}.tar.gz
Source1: https://salsa.debian.org/multimedia-team/soundtouch/raw/master/debian/soundstretch.1
Source99: baselibs.conf
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: libtool
BuildRequires: pkg-config
Source: http://www.surina.net/soundtouch/%{name}-%{version}.tar.gz
# From http://ftp.debian.org/debian/pool/main/s/soundtouch/soundtouch_1.6.0-3.debian.tar.gz
Source1: soundstretch.1
Source99: baselibs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: pkgconfig
%description
SoundTouch is an open source audio processing library that allows
@ -52,11 +51,11 @@ independently from each other.
for Intel x86 compatible processors, offering several times increase
in the processing performance.
%package -n libSoundTouch0
%package -n libSoundTouch%{sover}
Summary: Audio Processing Library
Group: System/Libraries
%description -n libSoundTouch0
%description -n libSoundTouch%{sover}
SoundTouch is an open source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
@ -64,8 +63,8 @@ independently from each other.
%package devel
Summary: Audio Processing Library
Group: Development/Languages/C and C++
Requires: libSoundTouch0 = %{version}
Requires: glibc-devel
Requires: libSoundTouch%{sover} = %{version}
%description devel
SoundTouch is an open-source audio processing library that allows
@ -80,36 +79,34 @@ mv README.html~ README.html
%build
./bootstrap
%configure\
--enable-shared\
%configure \
--enable-shared \
--disable-static
make %{?_smp_mflags} pkgdocdir=%{_docdir}/%{name}
make %{?_smp_mflags}
%install
%makeinstall pkgdocdir=%{_docdir}/%{name}
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
# Add man page for soundstretch generated by help2man
mkdir -p %{buildroot}%{_mandir}/man1
cp %{S:1} %{buildroot}%{_mandir}/man1
cp %{SOURCE1} %{buildroot}%{_mandir}/man1
%post -n libSoundTouch0 -p /sbin/ldconfig
rm -fr %{buildroot}%{_datadir}/doc/%{name}
%postun -n libSoundTouch0 -p /sbin/ldconfig
%post -n libSoundTouch%{sover} -p /sbin/ldconfig
%postun -n libSoundTouch%{sover} -p /sbin/ldconfig
%files
%defattr(-,root,root)
%doc %{_docdir}/%{name}
%{_bindir}/*
%{_mandir}/man1/*
%files -n libSoundTouch0
%defattr(-,root,root)
%{_libdir}/libSoundTouch.so.0*
%files -n libSoundTouch%{sover}
%license COPYING.TXT
%{_libdir}/libSoundTouch.so.%{sover}*
%files devel
%defattr(-,root,root)
%{_datadir}/aclocal/*.m4
%{_includedir}/soundtouch
%{_includedir}/%{name}
%{_libdir}/pkgconfig/*.pc
%{_libdir}/*.so