debian/0000755000000000000000000000000012251221343007161 5ustar debian/libopus0.install0000644000000000000000000000002412231725505012311 0ustar usr/lib/*/lib*.so.* debian/rules0000755000000000000000000000054212231725050010244 0ustar #!/usr/bin/make -f ifneq (,$(filter $(DEB_HOST_ARCH), arm armel mips mipsel)) EXTRA_CONFIG_FLAGS += --enable-fixed-point endif %: dh $@ --parallel --with autoreconf override_dh_auto_configure: dh_auto_configure -- --disable-silent-rules $(EXTRA_CONFIG_FLAGS) override_dh_test: $(MAKE) check override_dh_strip: dh_strip --dbg-package=libopus-dbg debian/libopus-doc.docs0000644000000000000000000000004312030412634012250 0ustar debian/tmp/usr/share/doc/opus/html debian/libopus-dev.install0000644000000000000000000000011512231725505013006 0ustar usr/include/* usr/lib/*/lib*.a usr/lib/*/lib*.so usr/lib/*/pkgconfig/opus.pc debian/libopus-doc.doc-base0000644000000000000000000000216312030412634013002 0ustar Document: libopus Title: Opus codec and library API documentation Author: IETF codec working group Abstract: A low-latency interactive speech and audio codec . The Opus codec is designed for interactive speech and audio transmission over the Internet. It is designed by the IETF Codec Working Group and incorporates technology from Skype's SILK codec and Xiph.Org's CELT codec. . It is intended to suit a wide range of interactive audio applications, including Voice over IP, videoconferencing, in-game chat, and even remote live music performances. It can scale from low bit-rate narrowband speech to very high quality stereo music. The current features are: . Sampling rates from 8 to 48 kHz Bit-rates from 6 kb/s 510 kb/s Support for both constant bit-rate (CBR) and variable bit-rate (VBR) Audio bandwidth from narrowband to full-band Support for speech and music Support for mono and stereo Frame sizes from 2.5 ms to 60 ms Good loss robustness and packet loss concealment (PLC) Section: Programming/C Format: HTML Index: /usr/share/doc/libopus-doc/html/index.html Files: /usr/share/doc/libopus-doc/html/* debian/changelog0000644000000000000000000001311312251221337011035 0ustar opus (1.1-0ubuntu1) trusty; urgency=low * New upstream release (LP: #1258989) -- Luke Yelavich Mon, 09 Dec 2013 12:54:34 +1100 opus (1.0.3-0ubuntu1) trusty; urgency=low * New upstream release. * Bump Standards-Version to 3.9.4 (no changes needed). * Add symbols file for libopus0. * Disable silent build rules. * Add a watch file for stable releases. * Use dh-autoreconf to regenerate autotools files. -- Benjamin Drung Wed, 23 Oct 2013 12:28:03 +0200 opus (1.0.1-0ubuntu2) saucy; urgency=low * Use dh_autotools-dev to update config.{sub,guess} for AArch64. -- Matthias Klose Sat, 12 Oct 2013 22:44:28 +0200 opus (1.0.1-0ubuntu1) quantal; urgency=low * New upstream release - Official standardized version, stable and recommended * dh_auto_build and dh_auto_install no longer need overriding * Convert to Debhelper 9 with a simpler rules file - This also reenables the Ubuntu default compile flags - Enables multiarch (LP: #1056365) * debian/control: close some Lintian errors - Pre-depend on multiarch-support - Add ${misc:Depends} to package dependencies * Convert to debian source format 3.0 (quilt) -- Scott Ritchie Tue, 25 Sep 2012 18:28:15 -0700 opus (1.0.1-0ubuntu1~precise1~ppa1) precise; urgency=low * New upstream release - Official standardized version, stable and recommended * dh_auto_build and dh_auto_install no longer need overriding -- Scott Ritchie Tue, 25 Sep 2012 17:48:46 -0700 opus (0.9.14+20120615-1ubuntu1) precise; urgency=low * Convert to Debhelper 9 with a simpler rules file - This also reenables the Ubuntu default compile flags - Enables multiarch (LP: #1056365) * debian/control: close some Lintian errors - Pre-depend on multiarch-support - Add ${misc:Depends} to package dependencies * Convert to debian source format 3.0 (quilt) -- Scott Ritchie Tue, 25 Sep 2012 13:47:10 -0700 opus (0.9.14+20120615-1) unstable; urgency=low * Add extern "C" protection to opus_multistream.h. * Warn about unused returns and NULL arguments for functions where that would always be an error in the calling code. * Clearly mark fixed point builds in the internal versioning. * Better documentation. * Suggest opus-tools. -- Ron Lee Fri, 15 Jun 2012 11:58:27 +0930 opus (0.9.14+20120521-2) unstable; urgency=low * Build the fixed point version for arm(el) and mips(el). Fixes the unit test timeout seen on the mips buildd. * Add some extra 'hardening' flags to those upstream uses already. -- Ron Lee Wed, 23 May 2012 12:49:50 +0930 opus (0.9.14+20120521-1) unstable; urgency=low * Opus draft-14 release testing. * This one's for Sid. Closes: #610980 -- Ron Lee Mon, 21 May 2012 06:24:33 +0930 opus (0.9.8-1) experimental; urgency=low * Opus draft-10 release testing. -- Ron Lee Wed, 02 Nov 2011 22:55:51 +1030 opus (0.9.4-1) experimental; urgency=low * Initial (re)release as Opus. Closes: #610980 -- Ron Lee Sat, 30 Apr 2011 18:31:33 +0930 celt (0.7.1-1) unstable; urgency=low * The "correlation does not imply causation" release. To celebrate the first release of celt that is actually compatible with a a previously distributed version, we've renamed the library! * libcelt is now libcelt0. The intent from upstream being to make it clear that one of the above was an accident, and unlikely to be repeated soon. On the bright side, this means we should be getting proper soname bumps from now on when the code ABI changes. The bitstream format still remains entirely fluid though, applications which communicate with a peer _must_ check that the formats are compatible at runtime. It may, and indeed is very likely to, continue changing with every release. * By some small miracle, this should be an entirely painless transition though. The new package doesn't conflict with the existing one, and all rdeps except mumble will switch to the new package with a binNMU, but not be broken in the meantime. They use the .pc file provided, and have been build tested. The mumble package is waiting on this one before it can work properly anyway, so a fix for that is just waiting for this to get through the NEW queue first now. * The new PLC is reported to be working Really Well. -- Ron Lee Wed, 20 Jan 2010 18:31:33 +1030 celt (0.7.0-1) unstable; urgency=low * Another day, another bitstream format. Closes: #554559 * Drop the IETF drafts for now. Better to leave worrying about the paperwork for this until we have some documents that aren't actually supposed to expire in less than the life of a distro release. Closes: #538990 for now. If you really need to reference them, then you should probably be tracking git anyhow, as they should be changing while the codec evolves too. -- Ron Lee Sat, 07 Nov 2009 17:48:35 +1030 celt (0.6.1-1) unstable; urgency=low * New upstream release. Closes: #511163 -- Ron Lee Sun, 26 Jul 2009 05:16:42 +0930 celt (0.4.0-1) unstable; urgency=low * New upstream release. -- Ron Lee Sat, 26 Jul 2008 23:21:35 +0930 celt (0.3.2-1) unstable; urgency=low * New upstream release. -- Ron Lee Sat, 17 May 2008 04:31:42 +0930 celt (0.3.0-1) unstable; urgency=low * Initial release. Closes: #474392 -- Ron Lee Sat, 05 Apr 2008 03:07:18 +0930 debian/copyright0000644000000000000000000000370012231725505011123 0ustar This package was debianised by Ron on Sat, 05 Apr 2008 03:07:18 +0930. Upstream source was cloned from http://git.opus-codec.org/opus.git Copyright 2001-2011 Xiph.Org, Skype Limited, Octasic, Jean-Marc Valin, Timothy B. Terriberry, CSIRO, Gregory Maxwell, Mark Borgerding, Erik de Castro Lopo Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of Internet Society, IETF or IETF Trust, nor the names of specific contributors, may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The Debian packaging is (C) 2008 - 2012, Ron and is licensed under the same terms as opus itself. debian/compat0000644000000000000000000000000212030414177010363 0ustar 9 debian/watch0000644000000000000000000000013412231724253010216 0ustar version=3 http://www.opus-codec.org/downloads/ (?:|.*/)opus-(\d[\d\.]*)\.tar\.(?:xz|bz2|gz) debian/source/0000755000000000000000000000000012030434544010465 5ustar debian/source/format0000644000000000000000000000001412030434544011673 0ustar 3.0 (quilt) debian/libopus0.symbols0000644000000000000000000000346012231723617012344 0ustar libopus.so.0 libopus0 #MINVER# opus_decode@Base 1.0.3 opus_decode_float@Base 1.0.3 opus_decoder_create@Base 1.0.3 opus_decoder_ctl@Base 1.0.3 opus_decoder_destroy@Base 1.0.3 opus_decoder_get_nb_samples@Base 1.0.3 opus_decoder_get_size@Base 1.0.3 opus_decoder_init@Base 1.0.3 opus_encode@Base 1.0.3 opus_encode_float@Base 1.0.3 opus_encoder_create@Base 1.0.3 opus_encoder_ctl@Base 1.0.3 opus_encoder_destroy@Base 1.0.3 opus_encoder_get_size@Base 1.0.3 opus_encoder_init@Base 1.0.3 opus_get_version_string@Base 1.0.3 opus_multistream_decode@Base 1.0.3 opus_multistream_decode_float@Base 1.0.3 opus_multistream_decoder_create@Base 1.0.3 opus_multistream_decoder_ctl@Base 1.0.3 opus_multistream_decoder_destroy@Base 1.0.3 opus_multistream_decoder_get_size@Base 1.0.3 opus_multistream_decoder_init@Base 1.0.3 opus_multistream_encode@Base 1.0.3 opus_multistream_encode_float@Base 1.0.3 opus_multistream_encoder_create@Base 1.0.3 opus_multistream_encoder_ctl@Base 1.0.3 opus_multistream_encoder_destroy@Base 1.0.3 opus_multistream_encoder_get_size@Base 1.0.3 opus_multistream_encoder_init@Base 1.0.3 opus_multistream_surround_encoder_create@Base 1.0.3 opus_multistream_surround_encoder_get_size@Base 1.0.3 opus_multistream_surround_encoder_init@Base 1.0.3 opus_packet_get_bandwidth@Base 1.0.3 opus_packet_get_nb_channels@Base 1.0.3 opus_packet_get_nb_frames@Base 1.0.3 opus_packet_get_nb_samples@Base 1.0.3 opus_packet_get_samples_per_frame@Base 1.0.3 opus_packet_parse@Base 1.0.3 opus_repacketizer_cat@Base 1.0.3 opus_repacketizer_create@Base 1.0.3 opus_repacketizer_destroy@Base 1.0.3 opus_repacketizer_get_nb_frames@Base 1.0.3 opus_repacketizer_get_size@Base 1.0.3 opus_repacketizer_init@Base 1.0.3 opus_repacketizer_out@Base 1.0.3 opus_repacketizer_out_range@Base 1.0.3 opus_strerror@Base 1.0.3 debian/control0000644000000000000000000000636012231725505010600 0ustar Source: opus Section: sound Priority: optional Maintainer: Scott Ritchie XSBC-Original-Maintainer: Ron Lee Build-Depends: debhelper (>= 9), dh-autoreconf, doxygen Standards-Version: 3.9.4 Homepage: http://www.opus-codec.org Vcs-Git: git://git.debian.org/users/ron/opus.git Vcs-Browser: http://git.debian.org/?p=users/ron/opus.git;a=summary Package: libopus0 Section: libs Architecture: any Pre-Depends: multiarch-support Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: opus-tools Description: Opus codec runtime library The Opus codec is designed for interactive speech and audio transmission over the Internet. It is designed by the IETF Codec Working Group and incorporates technology from Skype's SILK codec and Xiph.Org's CELT codec. . It is intended to suit a wide range of interactive audio applications, including Voice over IP, videoconferencing, in-game chat, and even remote live music performances. It can scale from low bit-rate narrowband speech to very high quality stereo music. The current features are: . Bit-rates from 6 kb/s 510 kb/s Sampling rates from 8 to 48 kHz Frame sizes from 2.5 ms to 60 ms Support for both constant bit-rate (CBR) and variable bit-rate (VBR) Audio bandwidth from narrowband to full-band Support for speech and music Support for mono and stereo Support for up to 255 channels (multistream frames) Dynamically adjustable bitrate, audio bandwidth, and frame size Good loss robustness and packet loss concealment (PLC) Floating point and fixed-point implementation . This package provides the Opus runtime library. Package: libopus-dev Section: libdevel Architecture: any Depends: libopus0 (= ${binary:Version}), ${misc:Depends} Description: Opus codec library development files The Opus codec is designed for interactive speech and audio transmission over the Internet. It is designed by the IETF Codec Working Group and incorporates technology from Skype's SILK codec and Xiph.Org's CELT codec. . It is intended to suit a wide range of interactive audio applications, including Voice over IP, videoconferencing, in-game chat, and even remote live music performances. It can scale from low bit-rate narrowband speech to very high quality stereo music. The current features are: . Bit-rates from 6 kb/s 510 kb/s Sampling rates from 8 to 48 kHz Frame sizes from 2.5 ms to 60 ms Support for both constant bit-rate (CBR) and variable bit-rate (VBR) Audio bandwidth from narrowband to full-band Support for speech and music Support for mono and stereo Support for up to 255 channels (multistream frames) Dynamically adjustable bitrate, audio bandwidth, and frame size Good loss robustness and packet loss concealment (PLC) Floating point and fixed-point implementation . This package provides the Opus library headers and development files. Package: libopus-dbg Section: debug Priority: extra Architecture: any Depends: libopus0 (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for libopus This package provides the detached debug symbols for libopus. Package: libopus-doc Section: doc Architecture: all Depends: ${misc:Depends} Description: libopus API documentation This package contains the developer documentation for libopus.