SHA256
1
0
forked from pool/soundtouch

Accepting request 586303 from multimedia:libs

OBS-URL: https://build.opensuse.org/request/show/586303
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/soundtouch?expand=0&rev=27
This commit is contained in:
Dominique Leuenberger 2018-03-20 20:51:09 +00:00 committed by Git OBS Bridge
commit 9603f943d6
6 changed files with 104 additions and 52 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,61 @@
-------------------------------------------------------------------
Tue Mar 13 08:44:37 UTC 2018 - jengelh@inai.de
- Trim marketing and old statistics (Pentium) from
description, and ensure neutrality.
-------------------------------------------------------------------
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,62 +16,58 @@
#
%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
SoundTouch is a C++ audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
*Easy-to-use implementation of time-stretch, pitch-shift and sample
rate transposing routines.
*High-performance object-oriented C++ implementation.
*Clear and easy-to-use programming interface via a single C++ class.
*Supported audio data format : 16Bit integer or 32bit floating point
PCM mono/stereo
*Capable of real-time audio stream processing:
input/output latency max. ~ 100 ms.
Processing 44.1kHz/16bit stereo sound in realtime requires a 133 Mhz
Intel Pentium processor or better.
*Additional assembler-level and Intel-MMX instruction set optimizations
for Intel x86 compatible processors, offering several times increase
in the processing performance.
%package -n libSoundTouch0
* Implements time stretch, pitch shift and sample rate transposing
routines.
* Supports the 16-bit integer or 32-bit floating point
PCM mono/stereo formats.
* Capable of real-time audio stream processing (depending on hardware).
* Additional use of assembler level and Intel MMX instruction sets.
%package -n libSoundTouch%{sover}
Summary: Audio Processing Library
Group: System/Libraries
%description -n libSoundTouch0
SoundTouch is an open source audio processing library that allows
%description -n libSoundTouch%{sover}
SoundTouch is a C++ audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
%package devel
Summary: Audio Processing Library
Summary: Development files for the SoundTouch 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
SoundTouch is a C++ audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
This subpackage contains the header files for building programs with
SoundTouch.
%prep
%setup -q -n %{name}
tr -d '\r' <README.html >README.html~
@ -80,36 +76,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