Hello community, here is the log from the commit of package soundtouch for openSUSE:Factory checked in at 2018-03-20 21:51:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/soundtouch (Old) and /work/SRC/openSUSE:Factory/.soundtouch.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "soundtouch" Tue Mar 20 21:51:09 2018 rev:27 rq:586303 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/soundtouch/soundtouch.changes 2015-04-10 09:46:58.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.soundtouch.new/soundtouch.changes 2018-03-20 21:51:10.173537373 +0100 @@ -1,0 +2,58 @@ +Tue Mar 13 08:44:37 UTC 2018 - [email protected] + +- Trim marketing and old statistics (Pentium) from + description, and ensure neutrality. + +------------------------------------------------------------------- +Sun Feb 18 06:38:58 UTC 2018 - [email protected] + +- 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 + +------------------------------------------------------------------- Old: ---- soundtouch-1.8.0.tar.gz New: ---- soundtouch-2.0.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ soundtouch.spec ++++++ --- /var/tmp/diff_new_pack.BXtZei/_old 2018-03-20 21:51:10.945509575 +0100 +++ /var/tmp/diff_new_pack.BXtZei/_new 2018-03-20 21:51:10.949509431 +0100 @@ -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 +Version: 2.0.0 +Release: 0 Summary: Audio Processing Library -License: LGPL-2.1+ +License: LGPL-2.1-or-later Group: Productivity/Multimedia/Sound/Editors and Convertors -Version: 1.8.0 -Release: 0 +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 @@ %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 ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.BXtZei/_old 2018-03-20 21:51:10.981508278 +0100 +++ /var/tmp/diff_new_pack.BXtZei/_new 2018-03-20 21:51:10.985508134 +0100 @@ -1 +1 @@ -libSoundTouch0 +libSoundTouch1 ++++++ soundstretch.1 ++++++ --- /var/tmp/diff_new_pack.BXtZei/_old 2018-03-20 21:51:11.013507126 +0100 +++ /var/tmp/diff_new_pack.BXtZei/_new 2018-03-20 21:51:11.013507126 +0100 @@ -86,4 +86,4 @@ .SH NOTES -Converted from the README.html that comes with SoundTouch. \ No newline at end of file +Converted from the README.html that comes with SoundTouch. ++++++ soundtouch-1.8.0.tar.gz -> soundtouch-2.0.0.tar.gz ++++++ ++++ 9160 lines of diff (skipped)
