debian/0000755000000000000000000000000011775417217007202 5ustar debian/patches/0000755000000000000000000000000011775371755010637 5ustar debian/patches/set-library-version.patch0000644000000000000000000000116011775371755015576 0ustar Description: Set the library version of libsbsms to get the correct .so name. Author: Benjamin Drung --- libsbsms-2.0.0.orig/src/Makefile.am +++ libsbsms-2.0.0/src/Makefile.am @@ -5,3 +5,4 @@ libsbsmsinclude_HEADERS = ../include/sbs lib_LTLIBRARIES = libsbsms.la libsbsms_la_SOURCES = sms.cpp track.cpp trackpoint.cpp resample.cpp sbsms.cpp fft.cpp grain.cpp buffer.cpp subband.cpp dBTable.cpp buffer.h fft.h sse.h utils.h trackpoint.h grain.h real.h synthTable.h dBTable.h sincCoeffs.h ../include/sbsms.h sms.h subband.h track.h slide.cpp +libsbsms_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@ debian/patches/series0000644000000000000000000000005211775371755012051 0ustar set-library-version.patch fix-ftbfs.patch debian/patches/fix-ftbfs.patch0000644000000000000000000000050711775371755013552 0ustar Description: Fix FTBFS on *-i386: malloc et al. used undeclared Author: Benjamin Drung Bug-Debian: http://bugs.debian.org/645244 --- a/src/buffer.h +++ b/src/buffer.h @@ -5,6 +5,7 @@ #include "sbsms.h" #include "grain.h" #include +#include using namespace std; namespace _sbsms_ { debian/copyright0000644000000000000000000000533711775417020011135 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: libsbsms Upstream-Contact: Clayton Otey Source: http://sbsms.sourceforge.net/ Files: * Copyright: 2003-2012, Clayton Otey License: GPL-2 Files: src/mp3tech.* Copyright: 2000-2006, Cedric Tefft Ed Sweetman Johannes Overmann Ricardo Cerqueira License: GPL-2+ Files: src/real.h Copyright: 2001-2003, Erik de Castro Lopo License: GPL-2+ Files: m4/ac_c99_func_*.m4 Copyright: Erik de Castro Lopo License: other Permission to use, copy, modify, distribute, and sell this file for any purpose is hereby granted without fee, provided that the above copyright and this permission notice appear in all copies. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Files: debian/* Copyright: 2011-2012, Benjamin Drung License: GPL-2+ License: GPL-2 This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems the full text of the GNU General Public License can be found in the `/usr/share/common-licenses/GPL-2' file. debian/gbp.conf0000644000000000000000000000006511775371755010630 0ustar [DEFAULT] pristine-tar = True [git-dch] meta = True debian/libsbsms-dev.install0000644000000000000000000000011311775416222013152 0ustar usr/include usr/lib/*/libsbsms.a usr/lib/*/libsbsms.so usr/lib/*/pkgconfig debian/control0000644000000000000000000000561411775416222010606 0ustar Source: libsbsms Section: libs Priority: optional Maintainer: Debian Multimedia Maintainers Uploaders: Benjamin Drung Build-Depends: autotools-dev, debhelper (>= 9), dh-autoreconf, libsndfile1-dev (>= 1.0.2), libtool Standards-Version: 3.9.3 Homepage: http://sbsms.sourceforge.net/ Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/libsbsms.git;a=summary Vcs-Git: git://git.debian.org/git/pkg-multimedia/libsbsms.git Package: libsbsms10 Architecture: any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: Subband Sinusoidal Modeling Synthesis libsbsms is a C++ library for high quality time stretching and pitch scaling of audio. It uses octave subband sinusoidal modeling. . The audio is fed into a FIFO, which takes the STFT of the input. Each frame is high-pass filtered in the Fourier domain, and then written to a frame FIFO which does quadratic interpolating peak detection and track continuation. The tracks are resynthesized with a quadratic phase preserving oscillator bank at an arbitrary time scale. . The subbands are fed from the low-pass filtered frames, which are decimated by two and reconstructed in a half rate time domain. The subbands perform the same process as the parent band, only the data is at half the audio frequency, and at half the rate. There are typically 6 bands. The point of subbands is to allow high time resolution for high frequencies and at the same time high frequency resolution for low frequencies. . Pitch scaling is performed in a post-processing resampling step. Package: libsbsms-dev Section: libdevel Architecture: any Multi-Arch: same Depends: libsbsms10 (= ${binary:Version}), ${misc:Depends} Description: Subband Sinusoidal Modeling Synthesis (development files) libsbsms is a C++ library for high quality time stretching and pitch scaling of audio. It uses octave subband sinusoidal modeling. . The audio is fed into a FIFO, which takes the STFT of the input. Each frame is high-pass filtered in the Fourier domain, and then written to a frame FIFO which does quadratic interpolating peak detection and track continuation. The tracks are resynthesized with a quadratic phase preserving oscillator bank at an arbitrary time scale. . The subbands are fed from the low-pass filtered frames, which are decimated by two and reconstructed in a half rate time domain. The subbands perform the same process as the parent band, only the data is at half the audio frequency, and at half the rate. There are typically 6 bands. The point of subbands is to allow high time resolution for high frequencies and at the same time high frequency resolution for low frequencies. . Pitch scaling is performed in a post-processing resampling step. . This package contains the development files. debian/source/0000755000000000000000000000000011775371755010510 5ustar debian/source/format0000644000000000000000000000001411775371755011716 0ustar 3.0 (quilt) debian/libsbsms10.install0000644000000000000000000000003211775416222012537 0ustar usr/lib/*/libsbsms.so.10* debian/rules0000755000000000000000000000044011775415736010264 0ustar #!/usr/bin/make -f DEB_HOST_ARCH_CPU ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) ifneq ($(DEB_HOST_ARCH_CPU),amd64) additional_confflags := --disable-sse endif %: dh $@ --with autoreconf override_dh_auto_configure: dh_auto_configure -- --enable-shared $(additional_confflags) debian/compat0000644000000000000000000000000211775371755010406 0ustar 9 debian/changelog0000644000000000000000000000230511775417142011051 0ustar libsbsms (2.0.1-1) unstable; urgency=low * New upstream release. * Require debhelper 9. * Bump Standard-Version to 3.9.3 (no changes required). * Update machine-readable copyright format to 1.0. -- Benjamin Drung Fri, 06 Jul 2012 01:01:23 +0200 libsbsms (2.0.0-3) unstable; urgency=low * Team upload. * Build with MultiArch support. -- Alessio Treglia Tue, 14 Feb 2012 10:47:23 +0100 libsbsms (2.0.0-2) unstable; urgency=low * Disable SSE on all architectures except on amd64. (Closes: #645245) * Fix FTBFS on *-i386: malloc et al. used undeclared. (Closes: #645244) -- Benjamin Drung Sat, 15 Oct 2011 16:42:37 +0200 libsbsms (2.0.0-1) unstable; urgency=low * New upstream release. * Drop all backported patches. * Set the library version of libsbsms to get the correct .so name. * Bump Standards-Version to 3.9.2 (no changes required). * Rename libsbsms1 to libsbsms10 due to API changes. -- Benjamin Drung Wed, 12 Oct 2011 15:27:58 +0200 libsbsms (1.7.0-1) unstable; urgency=low * Initial release (Closes: #613517). -- Benjamin Drung Sat, 19 Feb 2011 19:13:02 +0100 debian/watch0000644000000000000000000000006511775371755010242 0ustar version=3 http://sf.net/sbsms/libsbsms-(.+)\.tar\.gz