Skip to content

Changelog speex (1.2~rc1.2-1ubuntu2.1)

2022

speex (1.2~rc1.2-1ubuntu2.1) bionic-security; urgency=medium

   * SECURITY UPDATE: Divide by Zero
     - debian/patches/CVE-2020-23903.patch: guard against
       invalid channel numbers in src/wav_io.c.
     - CVE-2020-23903

2018

speex (1.2~rc1.2-1ubuntu2) bionic; urgency=high

   * No change rebuild to pick up -fPIE compiler default

2015

speex (1.2~rc1.2-1ubuntu1) wily; urgency=low

   * Merge from Debian unstable.  Remaining changes:
     - Build with float on armhf.
     - Use dh-autoreconf for current libtool.
     - Add build-dependency on pkg-config for the above.

2014

speex (1.2~rc1.2-1) unstable; urgency=medium

   * Regenerate build system files, mostly to pull in a later libtool.m4
     which has fixes for building the ppc64le architecture.  Closes: #736753

speex (1.2~rc1.1-1ubuntu1) trusty; urgency=medium

   * Merge from Debian unstable, remaining changes:
     - Build with float on armhf.
     - Use dh-autoreconf for current libtool.
     - Add build-dependency on pkg-config for the above.

2013

speex (1.2~rc1.1-1) unstable; urgency=low

   * Update for newer autoconf/libtool.  Closes: #699630
   * Fix the hardening LDFLAGS to actually work.

speex (1.2~rc1-7ubuntu5) trusty; urgency=medium

   * Fix debian/rules dh-autoreconf handling for the case when we're building
     the arch: all packages.

speex (1.2~rc1-7ubuntu4) trusty; urgency=medium

   * Add missing build-dependency on pkg-config.

speex (1.2~rc1-7ubuntu3) trusty; urgency=medium

   * Use dh-autoreconf for current libtool.

speex (1.2~rc1-7ubuntu2) saucy; urgency=low

   * Use dh_autotools-dev to update config.{sub,guess} for new ports.

speex (1.2~rc1-7ubuntu1) raring; urgency=low

   * Build with float on armhf (LP: #1125295)

2012

speex (1.2~rc1-7) unstable; urgency=low

   * Minimal set of resampler RC fixes targeted for Wheezy.
   * Fixes a bug with selecting the resampler with the smallest memory footprint
     for some sample rate pairs.
   * Fixes a bug where the filter length may not have been a multiple of 8 for
     some sample rate pairs, as is needed for the SSE implementation to avoid
     the SSE operations reading past the end of the buffer.
   * Fixes a type mismatch in computing allocation sizes.  This should not be a
     problem on any currently existing Debian arch, but it was obviously wrong,
     and the fix is trivial and obviously right, so there's no point waiting for
     someone to hit it before we correct this.
   * Fixes the problem seen with some sample rate pairs if an integer number of
     samples are not processed every frame, leading to clicking or truncation.
     Closes: #689049

speex (1.2~rc1-6) unstable; urgency=low

   * Build for multi-arch.  Closes: #637600

speex (1.2~rc1-5) unstable; urgency=low

   * Build the fixed-point version for mips(el) too.
     Float performance there seems suspect, at least under some conditions.

speex (1.2~rc1-4) unstable; urgency=low

   * Build with 'hardening' flags enabled.  Closes: #655880
   * Check the size of the header packet before we look inside it in
     speex_packet_to_header().  Which wasn't detected by the magic flags,
     but was spotted in an old-fashioned by-eye code review while sanity
     checking the new OggOpus spec.

2011

speex (1.2~rc1-3) unstable; urgency=low

   * Work around extra dh_install retardedness that using a higher compat
     level brought us.  We probably should just return to using cp instead.

speex (1.2~rc1-2) unstable; urgency=low

   * Add a -dbg package.  Closes: #646035
   * Disable the arm4-asm optimisation for armhf, it wants to insist we use
     thumb2 code for that.  Closes: #651578, #651846

2008

speex (1.2~rc1-1) unstable; urgency=low

   * This one should be our release candidate for Lenny.
   * Fixes a memory leak in the echo canceller.
   * Less aggressive noise adaptation.
   * Adds the channel decorrelation interface, which completes the planned
     changes prior to freezing the 1.2 API.  This doesn't affect any existing
     code, so the possibilities for regression are slim.

speex (1.2~beta4-2) unstable; urgency=low

   * Move the extra sse libs to /usr/lib/sse2.  That is a bit more elitist than
     we need to be, but the linker already looks there without adding yet another
     path permutation, and in practice most people who really care about how long
     this is going to take won't find that sets the bar too high for them at all.
 
     Actually, it's apparently ldconfig rather than the linker that is missing
     this path, but this will still do for now while people figure out if or when
     that should be fixed too.

speex (1.2~beta4-1) unstable; urgency=low

   * Upstream snapshot release.
   * Fixes a speexdec regression causing all files to be decoded by as stereo
   * Better support for arch specific optimisations.  We build for both sse and
     487 on x86, and for fixed point with v4 asm for ARM.

speex (1.2~beta3.2-1) unstable; urgency=low

   * New upstream snapshot.  Reverts an accidental API change in beta3.1
   * Conflicts with the packages known to be affected by the speexdsp split.
     Closes: #474253
   * Drop Uploaders that are no longer active, by request from #pkg-voip.
   * Enable sse support for amd64.

speex (1.2~beta3.1.ds-1) unstable; urgency=low

   * Include .pc fixes accepted upstream and the upstream doxygen config
     from their git repo source.
   * Try to convince cdbs not to build the docs for arch specific builds...
   * That apparently cannot be done, so it's off to the bit bucket for this
     vile opiate of the clueless.  My patience with its stupidity is ended.
     Closes: #474017

speex (1.2~beta3.1-1) experimental; urgency=low

   * New upstream snapshot.  Includes the API support required for mumble.
     Closes: #467361
   * Add a Homepage field and make the Vcs- fields less XS-ive.
     Thanks to Patrick Matthäi for spotting this.

speex (1.2~beta3-1) unstable; urgency=low

   * New upstream release.  Splits the unstable API functions into their own
     library.  Apps which used them previously now need to link to libspeexdsp
     as well.
   * Fixes "Inconsistency in preprocessor API".  Closes: #439516
   * Add myself to uploaders, with the blessing of #debian-voip

2007

speex (1.2~beta2-3.1) experimental; urgency=low

   * Local backport.  no texlive build dep

speex (1.2~beta2-3) experimental; urgency=low

   * debian/watch: Update.
   * Bump soname to reflect API change.
   * Add "This package contains Speex's documentation." to description of
     speex-doc (Closes: #425985)
   * Don't install misc.h.3 (Closes: #426064)

speex (1.2~beta2-2) experimental; urgency=low

   * Fix build-depends: doxygen needs to be listed in Build-Depends as well as
     in Build-Depends-Indep according to policy. We don't just run the
     build-arch and binary-arch for binary-builds, still.
     - speex_1.2~beta2-1(experimental/powerpc/anakreon): Call of doxygen in
     wrong target (Closes: #429188)
   * Use ${binary:Version} for binNMU-safe uploads
     Add dpkg-dev (>= 1.13.19) to Build-Depends
   * Update Build-Depends on debhelper to allow use of debhelper.mk in CDBS.
   * Ditch direct Depends of speex on libspeex1 as it'll come through CDBS
     magic anyway.

speex (1.2~beta2-1) experimental; urgency=low

   * New upstream release
   * Switch to cdbs
     - Provide debian/compat. lintian : debian-rules-sets-DH_COMPAT
     - Rework debian/*.install
     - Add debian/speex-doc.manpages debian/speex-doc.docs
     - change doxyfile OUTPUT_DIRECTORY = doc
   * Add libspeex-dev Depends: pkg-config
   * TeTeX transition: Add Build-Depends-Indep: texlive-extra-utils

2006

speex (1.1.12-3) unstable; urgency=low

   * Ensure proper shlibs to circumvent problems like #403544.

speex (1.1.12-2) unstable; urgency=low

   * Update debian/watch for numeric upstream
   * Add Depends: ${shlibs:Depends} to speex package
     - Fixes: Missing dependency on libogg0 (Closes: #372844)
   * debian/rules export DH_COMPAT=4
   * Ensure speex depends on exact version of libspeex1
     - Fixes: undefined symbol: speex_lib_get_mode (Closes: #341787)

speex (1.1.12-1) unstable; urgency=low

   * New upstream release

2005

speex (1.1.11.1-1) unstable; urgency=low

   * New upstream release

speex (1.1.11-1) unstable; urgency=low

   * New upstream release

speex (1.1.10-2) unstable; urgency=low

   * Add debian/watch with svn-uupgrade

speex (1.1.10-1) unstable; urgency=low

   * New upstream release (Closes: #300968)
   * Fix two encoding bugs (Closes: #307884)
   * Version libspeex1 depends (Closes: #306159)
   * Use dpatch in packaging
   * debian/patches/01_default-quality-manpage.dpatch
     manpage reports default quality in source
   * debian/patches/02_configurable-VAD.dpatch
     using integer percentage argument
   * Debian VoIP upload.

speex (1.1.6-2) unstable; urgency=low

   * out of experimental for iaxclient (Closes: #292548)
   * installs speex.pc in /usr/lib/pkgconfig (Closes: #267281)
   * implements documented SPEEX_GET_QUALITY (Closes: #271052)
   * update copyright file (Closes: #290207)
   * default encoding quality is 8 (Closes: #295552)

2004

speex (1.1.6-1) experimental; urgency=low

   * New upstream release
   * Use DESTDIR instead of prefix for make install to keep libtool from adding
     a rpath.

speex (1.0.rel.4-0.1) unstable; urgency=low

   * NMU rquested by maintainer.
   * New upstream release.
   * Use DESTDIR instead of prefix for make install to keep libtool from adding
     a rpath.

speex (1.1.5-1) experimental; urgency=low

   * New upstream release

2003

speex (1.1.3-1) experimental; urgency=low

   * New upstream release

speex (1.1.2-1) experimental; urgency=low

   * New upstream release

speex (1.1-1) experimental; urgency=low

   * New upstream release

speex (1.0.rel.1-2) unstable; urgency=low

   * Update to policy version 3.6.0
   * Comply with policy section 8.5
   (Closes: #197289)

speex (1.0.rel.1-1) unstable; urgency=low

   * New upstream release

speex (1.0.rel-4) unstable; urgency=low

   * make use of dh_makeshlibs (Closes: #187003)

speex (1.0.rel-3) unstable; urgency=low

   * libspeex-dev moves to new libdevel section

speex (1.0.rel-2) unstable; urgency=low

   * Library policy: libspeex->libspeex1
   (Closes: #187003, #187004)

speex (1.0.rel-1) unstable; urgency=low

   * New upstream release

speex (1.0.rc3-1) unstable; urgency=low

   * New upstream release

speex (1.0.rc2-1) unstable; urgency=low

   * New upstream release

speex (1.0.rc1-3) unstable; urgency=low

   * libtoolize, automake, and autoconf for better mips support
   * (closes: #177117)

speex (1.0.rc1-2) unstable; urgency=low

   * fixup vbr_nb_thresh array size in vbr.[ch]

speex (1.0.rc1-1) unstable; urgency=low

   * New upstream release

2002

speex (1.0.beta4-1) unstable; urgency=low

   * New upstream release
   * Now with VAD - Voice Activity Detection and
     DTX - Discontinuous Transmission

speex (1.0.beta3-1) unstable; urgency=low

   * New upstream release
   * These last new features before 1.0 are a new "ultra-wideband"
     mode for encoding at 32 kHz (up to 48 kHz) and an intensity stereo mode.

speex (1.0.beta2-1) unstable; urgency=low

   * New upstream release

speex (1.0.beta1+-3) unstable; urgency=low

   * speex depends upon libspeex (Closes: #164824)

speex (1.0.beta1+-2) unstable; urgency=low

   * Correct doxygen invocation from debian/rules

speex (1.0.beta1+-1) unstable; urgency=low

   * Get the good bits in with a newer version number.

speex (1.0beta1-1) unstable; urgency=low

   * builds with pbuilder and without automake now.
   * New Debian package. (Closes: #160609)

speex (1.0.beta1-1) unstable; urgency=low

   * New Debian package. (Closes: #160609)
   * Xiph.org hosted upstream
   * License changed to BSD

speex (0.8.1-1) unstable; urgency=low

   * New Debian package. (Closes: #160609)
   * For use by openh323 and GnomeMeeting
   * Update to 0.8.1

speex (0.8.0-1) unstable; urgency=low

   * Update to 0.8.0

speex (0.5.0-1) unstable; urgency=low

   * Initial Release.