speexdsp.git
5 years agoPrefer the stdint types if available
Ron [Sat, 7 Dec 2013 16:38:07 +0000 (03:08 +1030)]
Prefer the stdint types if available

This is similar to the change we did in libogg some time back,
it means the generated header is less likely to vary unnecessarily
between system architectures.

5 years agoDrop the --disable-vbr option from autoconf
Ron [Sat, 7 Dec 2013 14:42:58 +0000 (01:12 +1030)]
Drop the --disable-vbr option from autoconf

That's not relevant here anymore, it's a speex option.

5 years agoMake autotools a bit less whiny on modern systems
Ron [Sat, 7 Dec 2013 00:47:22 +0000 (11:17 +1030)]
Make autotools a bit less whiny on modern systems

and clean up some more things that belonged to speex but aren't used
in this source tree.

Drop the SPEEX*_VERSION variables completely, we only use PACKAGE_VERSION
in the .pc file in this code.

5 years agoDrop the hardcoded SPEEX_VERSION from arch.h
Ron [Fri, 6 Dec 2013 22:40:35 +0000 (09:10 +1030)]
Drop the hardcoded SPEEX_VERSION from arch.h

It's out of date, but isn't used anywhere in this source tree.
The only place the one from configure.ac is used is in speexdsp.pc.in,
and that should probably be changed to SPEEXDSP_VERSION now.

5 years agoDrop doc/nb_celp.c
Ron [Fri, 6 Dec 2013 22:39:24 +0000 (09:09 +1030)]
Drop doc/nb_celp.c

It's no longer referenced by doc/manual.lyx in this tree.

5 years agoTidy the speex/*.h includes some more
Ron [Fri, 6 Dec 2013 22:33:14 +0000 (09:03 +1030)]
Tidy the speex/*.h includes some more

This is a partial revert of 785e61a593c61ebc0afee5d87eca9cc73e16d6a6.

The _BUILD_SPEEX special case isn't needed in the public headers, and
we don't need '../include' relative paths in the internal files.

Don't include speex.h in jitter.c, it's not needed there, and no longer
present in this source tree.

Switch from speex_types.h to speexdsp_types.h in arch.h, it's not clear
yet what the best thing to do with the latter will be (since they are
duplicates of each other and must always stay synchronised), but the
former is no longer present in this source tree anymore either.

5 years agoFix typos in manual for speex_preprocess API
Tristan Matthews [Fri, 6 Dec 2013 19:09:46 +0000 (14:09 -0500)]
Fix typos in manual for speex_preprocess API

5 years agoSwitch autogen.sh to use autoreconf
Ron [Fri, 6 Dec 2013 06:20:40 +0000 (01:20 -0500)]
Switch autogen.sh to use autoreconf

The previous version didn't actually update everything needed
(like config.{guess,sub} at the very least).

5 years agoEnsure the filter length is a multiple of 8
Ron [Fri, 6 Dec 2013 06:18:13 +0000 (01:18 -0500)]
Ensure the filter length is a multiple of 8

Fixes a bug where the SSE implementation would read past the end of the
buffer if it wasn't.

Also taken from f426ab5260fe9f1618a187fc2a8264dbba4aef08 in opus-tools.

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
5 years agoBe precise computing the resampler with the smallest memory footprint
Ron [Fri, 6 Dec 2013 06:16:20 +0000 (01:16 -0500)]
Be precise computing the resampler with the smallest memory footprint

The previous version was only wrong in some fairly obscure corner cases,
when oversample < den_rate <= oversample + 8 / filt_len, but since the
direct filter seems to mostly be the fastest, and that would err on the
side of choosing the interpolated one, let's do it right now anyway.

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
5 years agoProperly save in_len for multiple channels in the resampler.
Jean-Marc Valin [Fri, 6 Dec 2013 06:14:28 +0000 (01:14 -0500)]
Properly save in_len for multiple channels in the resampler.

This fixes issues with clicking in one channel and/or truncation
with some unusual sample rates.

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
5 years agoFixed potential over-allocation / (fatal) under-allocation on platforms where sizeof...
Sherief N. Farouk [Fri, 6 Dec 2013 06:07:16 +0000 (01:07 -0500)]
Fixed potential over-allocation / (fatal) under-allocation on platforms where sizeof(int) != 4.

Signed-off-by: Tristan Matthews <le.businessman@gmail.com>
9 years agoAdd missing \ so headers are included in tarball
Thorvald Natvig [Mon, 1 Feb 2010 12:29:03 +0000 (13:29 +0100)]
Add missing \ so headers are included in tarball

9 years agoFix a few make dist issues with win32 directory
Thorvald Natvig [Sun, 17 Jan 2010 04:07:50 +0000 (05:07 +0100)]
Fix a few make dist issues with win32 directory

9 years agoClean up other platforms; remove codec files
Thorvald Natvig [Thu, 7 Jan 2010 16:56:39 +0000 (17:56 +0100)]
Clean up other platforms; remove codec files

9 years agoClean up embedded targets
slicer [Thu, 7 Jan 2010 16:18:55 +0000 (17:18 +0100)]
Clean up embedded targets

9 years agoRemove unused tests from configure.ac
slicer [Thu, 7 Jan 2010 16:05:18 +0000 (17:05 +0100)]
Remove unused tests from configure.ac

9 years agoRemove codec-only files
slicer [Thu, 7 Jan 2010 15:59:45 +0000 (16:59 +0100)]
Remove codec-only files

9 years agoSplit libspeex and libspeexdsp
slicer [Tue, 22 Dec 2009 19:02:03 +0000 (20:02 +0100)]
Split libspeex and libspeexdsp

10 years agoBetter Doxygen comments on latency
Alexander Chemeris [Wed, 8 Jul 2009 04:29:03 +0000 (00:29 -0400)]
Better Doxygen comments on latency

10 years agoAdding info on the algorithmic delay
Alexander Chemeris [Wed, 8 Jul 2009 04:26:06 +0000 (00:26 -0400)]
Adding info on the algorithmic delay

10 years agoFixing typos in the manual
Alexander Chemeris [Wed, 8 Jul 2009 04:25:11 +0000 (00:25 -0400)]
Fixing typos in the manual

10 years agoSupport for Intel IPP FFT
Jeff Wallace [Wed, 8 Jul 2009 04:24:21 +0000 (00:24 -0400)]
Support for Intel IPP FFT

10 years agoTI project fix (for EXPORT)
Jim Crichton [Wed, 8 Jul 2009 04:22:51 +0000 (00:22 -0400)]
TI project fix (for EXPORT)

10 years agoRemoving h1_mem from the encoder state since it wasn't used at all.
John Ridges [Fri, 26 Jun 2009 22:43:43 +0000 (18:43 -0400)]
Removing h1_mem from the encoder state since it wasn't used at all.

10 years agoThis patch simply flips on the _USE_SSE/_USE_SSE2 automatically if the visual
Jeff Wallace [Tue, 23 Jun 2009 11:40:35 +0000 (07:40 -0400)]
This patch simply flips on the _USE_SSE/_USE_SSE2 automatically if the visual
studio compiler options for SSE/SSE2 are specified or if compiling for x86-64.

10 years agoFixes a regression in the fixed-point code and adds saturation for fixed-point.
Stephane Lesage [Thu, 18 Jun 2009 11:19:22 +0000 (07:19 -0400)]
Fixes a regression in the fixed-point code and adds saturation for fixed-point.

10 years agofix -elf2flt usage for bfin-uclinux
Mike Frysinger [Wed, 3 Jun 2009 21:22:44 +0000 (17:22 -0400)]
fix -elf2flt usage for bfin-uclinux

There are multiple problems with the elf2flt usage in the configure script:
 - clobbers LDFLAGS
 - is used for all targets so breaks non-FLAT targets
 - is only used for Blackfin FLAT targets

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
10 years agomake sure new bfin.h is included in dist
Mike Frysinger [Wed, 3 Jun 2009 21:16:09 +0000 (17:16 -0400)]
make sure new bfin.h is included in dist

Looks like I didn't test the `make dist` target and so broke it by not
listing the bfin.h in one of the headers vars.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
10 years agoBlackfin: cleanup astat/cc/hardware loop asm clobbers
Mike Frysinger [Fri, 24 Apr 2009 23:15:42 +0000 (19:15 -0400)]
Blackfin: cleanup astat/cc/hardware loop asm clobbers

Most asm statements clobber ASTAT bits (shifts, maxes, etc...) but do
declare the register as clobbered.  Same thing with CC in a few places.
Some places make an attempt at clobbering some hardware loop registers,
but it's very incomplete compared with how many asm statements actually
use hardware loops.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
10 years agoAdded the --no-highpass and --print-rate options to speexenc
Jean-Marc Valin [Wed, 15 Apr 2009 19:02:23 +0000 (15:02 -0400)]
Added the --no-highpass and --print-rate options to speexenc

10 years agoResurected the --enable-vorbis-psy option by linking with libspeexdsp for the
Jean-Marc Valin [Wed, 15 Apr 2009 18:19:04 +0000 (14:19 -0400)]
Resurected the --enable-vorbis-psy option by linking with libspeexdsp for the
fft.

10 years agoMore VBR tuning
Jean-Marc Valin [Wed, 15 Apr 2009 18:00:43 +0000 (14:00 -0400)]
More VBR tuning

10 years agoFixed a "conditional jump depends on uninitialised value in speex_decode_int()
Jean-Marc Valin [Wed, 8 Apr 2009 18:42:28 +0000 (14:42 -0400)]
Fixed a "conditional jump depends on uninitialised value in speex_decode_int()
even though it wasn't an actual bug.

10 years agoVBR tuning (along with open-loop gamma2 tweak)
Jean-Marc Valin [Fri, 3 Apr 2009 15:52:04 +0000 (11:52 -0400)]
VBR tuning (along with open-loop gamma2 tweak)

10 years agoTuning the enhancer and gamm1
Jean-Marc Valin [Fri, 3 Apr 2009 14:25:53 +0000 (10:25 -0400)]
Tuning the enhancer and gamm1

10 years agoBit-stream definition in the manual with simplified source code
Alfred E. Heggestad [Sun, 1 Mar 2009 14:18:40 +0000 (09:18 -0500)]
Bit-stream definition in the manual with simplified source code

10 years agoConst correctness patch
Alfred E. Heggestad [Tue, 10 Feb 2009 12:20:03 +0000 (07:20 -0500)]
Const correctness patch

10 years agoCosmetic fixes
Alfred E. Heggestad [Fri, 30 Jan 2009 16:30:16 +0000 (11:30 -0500)]
Cosmetic fixes

10 years agoUpdated draft
Jean-Marc Valin [Thu, 11 Dec 2008 03:53:58 +0000 (22:53 -0500)]
Updated draft

10 years agopatch: speex doc typos
Alfred E. Heggestad [Wed, 10 Dec 2008 23:11:02 +0000 (00:11 +0100)]
patch: speex doc typos

hi

here is just a small patch for speex doc, fixing some typos..
I was reading through the whole manual a couple of times.

could we also update the Internet-Draft in the Manual?

latest version is here:

  http://tools.ietf.org/html/draft-ietf-avt-rtp-speex-05

/alfred

10 years agoAt least VS2005 (what I'm using) won't compile resample_sse.h with
John Ridges [Mon, 1 Dec 2008 00:45:28 +0000 (19:45 -0500)]
At least VS2005 (what I'm using) won't compile resample_sse.h with
_USE_SSE2 defined because it refuses to cast __m128 to __m128d and vice
versa. While there are intrinsics to do the casts, I thought it would be
simpler to just use an intrinsic that accomplishes the same thing
without all the casting.

10 years agoDocumenting the pitch decoding
Jean-Marc Valin [Mon, 1 Dec 2008 00:16:59 +0000 (19:16 -0500)]
Documenting the pitch decoding

10 years agoPatch : Make speex_bits_read_from and speex_bits_read_whole_bytes const correct
Erik de Castro Lopo [Fri, 7 Nov 2008 22:49:11 +0000 (09:49 +1100)]
Patch : Make speex_bits_read_from and speex_bits_read_whole_bytes const correct

Jean-Marc,

The following patch makes the above two read functions const correct.

Cheers,
Erik

10 years agoDocumenting the decoder
Jean-Marc Valin [Sun, 9 Nov 2008 15:59:38 +0000 (10:59 -0500)]
Documenting the decoder

11 years agoFix for VS files to include multi-channel changes. Also patches scal.c for
Alexander Chemeris [Fri, 3 Oct 2008 00:38:47 +0000 (20:38 -0400)]
Fix for VS files to include multi-channel changes. Also patches scal.c for
compilers that don't have M_PI defined.

11 years agooops, setting the max packet length correctly in speex_jitter_get()
Jean-Marc Valin [Tue, 16 Sep 2008 11:22:43 +0000 (07:22 -0400)]
oops, setting the max packet length correctly in speex_jitter_get()

11 years agoThe LPC analysis window and lag window are now in Q15.
Jean-Marc Valin [Sat, 6 Sep 2008 02:31:56 +0000 (22:31 -0400)]
The LPC analysis window and lag window are now in Q15.

11 years agoMerged lsp_interpolate() with lsp_enforce_margin()
Jean-Marc Valin [Sat, 6 Sep 2008 01:55:28 +0000 (21:55 -0400)]
Merged lsp_interpolate() with lsp_enforce_margin()

11 years agoremoved some if()s from an ltp inner loop
Jean-Marc Valin [Sat, 6 Sep 2008 01:44:59 +0000 (21:44 -0400)]
removed some if()s from an ltp inner loop

11 years agoSimplifying the "middle case" in _spx_lpc().
Jean-Marc Valin [Sat, 6 Sep 2008 01:26:16 +0000 (21:26 -0400)]
Simplifying the "middle case" in _spx_lpc().

11 years agoGot rid of real_exc and ringing by using exc temporarily. This saved 160 bytes.
Jean-Marc Valin [Fri, 5 Sep 2008 23:20:57 +0000 (19:20 -0400)]
Got rid of real_exc and ringing by using exc temporarily. This saved 160 bytes.

11 years agoMinor simplifications to lsp_to_lpc()
Jean-Marc Valin [Fri, 5 Sep 2008 23:05:21 +0000 (19:05 -0400)]
Minor simplifications to lsp_to_lpc()

11 years agoAdded an option to implement iir_mem16() and fir_mem16() in terms of
Jean-Marc Valin [Tue, 12 Aug 2008 20:49:13 +0000 (16:49 -0400)]
Added an option to implement iir_mem16() and fir_mem16() in terms of
filter_mem16()

11 years agoMaking it more explicit that the nb filter size is constant
Jean-Marc Valin [Mon, 11 Aug 2008 14:35:19 +0000 (10:35 -0400)]
Making it more explicit that the nb filter size is constant

11 years agoMost of the narrowband array sizes are now compile-time constants
Jean-Marc Valin [Mon, 11 Aug 2008 14:10:27 +0000 (10:10 -0400)]
Most of the narrowband array sizes are now compile-time constants

11 years agoA forgotten include guard and a fix for disabling wideband
Jean-Marc Valin [Thu, 7 Aug 2008 20:37:43 +0000 (16:37 -0400)]
A forgotten include guard and a fix for disabling wideband

11 years agominor code simplifications to nb encoder
Jean-Marc Valin [Wed, 6 Aug 2008 20:26:18 +0000 (16:26 -0400)]
minor code simplifications to nb encoder

11 years agoMaking it possible to disable either the encoder or the decoder using macros
Jean-Marc Valin [Wed, 6 Aug 2008 15:30:45 +0000 (11:30 -0400)]
Making it possible to disable either the encoder or the decoder using macros

11 years agoNarrowband state now contained in a single block
Jean-Marc Valin [Tue, 5 Aug 2008 16:00:05 +0000 (12:00 -0400)]
Narrowband state now contained in a single block

11 years agoSorting out #include "" from #include <> and using relative paths for including
Jean-Marc Valin [Mon, 4 Aug 2008 22:21:40 +0000 (18:21 -0400)]
Sorting out #include "" from #include <> and using relative paths for including
installed headers

11 years agoproperly implemented SPEEX_PREPROCESS_GET_ECHO_STATE Speex-1.2rc1
Jean-Marc Valin [Wed, 23 Jul 2008 15:40:44 +0000 (11:40 -0400)]
properly implemented SPEEX_PREPROCESS_GET_ECHO_STATE

11 years agoFixed a memory leak in the echo canceller (forgot to free() some pointers)
Jean-Marc Valin [Sat, 19 Jul 2008 20:20:02 +0000 (16:20 -0400)]
Fixed a memory leak in the echo canceller (forgot to free() some pointers)

11 years agoForgot the C++ export "C". Thanks to Joshua Gargus for reporting
Jean-Marc Valin [Sat, 28 Jun 2008 02:31:57 +0000 (12:31 +1000)]
Forgot the C++ export "C". Thanks to Joshua Gargus for reporting

11 years agoDecorrState -> SpeexDecorrState
Jean-Marc Valin [Thu, 5 Jun 2008 04:11:52 +0000 (14:11 +1000)]
DecorrState -> SpeexDecorrState

11 years agoIntegrating the decorrelation API with the echo canceller (speex_echo.h)
Jean-Marc Valin [Wed, 4 Jun 2008 07:00:08 +0000 (17:00 +1000)]
Integrating the decorrelation API with the echo canceller (speex_echo.h)

11 years agocleaned up SCAL memory allocation
Jean-Marc Valin [Wed, 4 Jun 2008 06:41:07 +0000 (16:41 +1000)]
cleaned up SCAL memory allocation

11 years agoMulti-channel SCAL
Jean-Marc Valin [Wed, 4 Jun 2008 06:33:33 +0000 (16:33 +1000)]
Multi-channel SCAL

11 years agocleaning up the SCAL code
Jean-Marc Valin [Wed, 4 Jun 2008 04:28:25 +0000 (14:28 +1000)]
cleaning up the SCAL code

11 years agoShaped Comb-ALlpass filter for decorrelating channels prior to echo cancellation
Jean-Marc Valin [Wed, 4 Jun 2008 03:51:40 +0000 (13:51 +1000)]
Shaped Comb-ALlpass filter for decorrelating channels prior to echo cancellation

11 years agoLess aggressive noise adaptation
Jean-Marc Valin [Tue, 3 Jun 2008 23:28:30 +0000 (09:28 +1000)]
Less aggressive noise adaptation

11 years agoJitter buffer update
Jean-Marc Valin [Tue, 3 Jun 2008 07:27:05 +0000 (17:27 +1000)]
Jitter buffer update

11 years agoMerge branch 'stereo'
Jean-Marc Valin [Mon, 2 Jun 2008 03:14:56 +0000 (13:14 +1000)]
Merge branch 'stereo'

11 years agoMade multi-channel AEC API compatible with the previous one. stereo
Jean-Marc Valin [Fri, 30 May 2008 11:22:28 +0000 (21:22 +1000)]
Made multi-channel AEC API compatible with the previous one.

11 years agoThorvald Natvig's --with-fft= patch
Jean-Marc Valin [Thu, 29 May 2008 09:06:14 +0000 (19:06 +1000)]
Thorvald Natvig's --with-fft= patch

11 years agoPatch by Thorvald Natvig to add Intel MKL support for the FFT
jm [Wed, 28 May 2008 12:43:15 +0000 (12:43 +0000)]
Patch by Thorvald Natvig to add Intel MKL support for the FFT

git-svn-id: http://svn.xiph.org/trunk/speex@14975 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoFix to FFTW3 patch by Thorvald Natvig
jm [Tue, 27 May 2008 13:01:33 +0000 (13:01 +0000)]
Fix to FFTW3 patch by Thorvald Natvig

git-svn-id: http://svn.xiph.org/trunk/speex@14967 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoPatch by Thorvald Natvig to add FFTW3 support
jm [Tue, 27 May 2008 11:12:08 +0000 (11:12 +0000)]
Patch by Thorvald Natvig to add FFTW3 support

git-svn-id: http://svn.xiph.org/trunk/speex@14966 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoAdd slightly better descriptions for speex{enc,dec}.1
jm [Thu, 22 May 2008 13:52:08 +0000 (13:52 +0000)]
Add slightly better descriptions for speex{enc,dec}.1

Lintian warns about the contentless help2man boilerplate

git-svn-id: http://svn.xiph.org/trunk/speex@14937 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoAdding "listing" tags in manual
jm [Wed, 21 May 2008 23:44:56 +0000 (23:44 +0000)]
Adding "listing" tags in manual

git-svn-id: http://svn.xiph.org/trunk/speex@14935 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoManual fixes as suggested by Ron
jm [Mon, 19 May 2008 12:30:06 +0000 (12:30 +0000)]
Manual fixes as suggested by Ron

git-svn-id: http://svn.xiph.org/trunk/speex@14926 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agobump version number
jm [Mon, 19 May 2008 12:23:35 +0000 (12:23 +0000)]
bump version number

git-svn-id: http://svn.xiph.org/trunk/speex@14925 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoMerge branch 'master' into stereo
Jean-Marc Valin [Mon, 26 Nov 2007 03:47:00 +0000 (14:47 +1100)]
Merge branch 'master' into stereo

Conflicts:

libspeex/mdf.c

11 years agoMore changes merged from single channel case, renamed back to speex_*
Jean-Marc Valin [Mon, 26 Nov 2007 03:47:00 +0000 (14:47 +1100)]
More changes merged from single channel case, renamed back to speex_*
Merge commit '37657c2b0b228b26ebecf31e36c69327489e66f1' into stereo

Conflicts:

include/speex/speex_echo.h
libspeex/mdf.c
libspeex/testecho.c

11 years agoBig update in the multi-channel AEC to bring it up-to-date with the single
Jean-Marc Valin [Fri, 4 May 2007 05:11:18 +0000 (15:11 +1000)]
Big update in the multi-channel AEC to bring it up-to-date with the single
    channel AEC. Mainly this means:
    1) dual-path adaptive filter
    2) Adaptive (pseudo-proportional) learning rate for different taps
    3) API change
    4) Other minor details

Merge commit 'd2cddf7e2f3c1a75265c43cabaa391037c830745' into stereo

Conflicts:

include/speex/speex_echo.h
libspeex/mdf.c
libspeex/testecho.c

11 years agoFixed weight update and notch filter memory. Now works for multiple mics (multiple...
val058 [Fri, 18 Aug 2006 02:15:25 +0000 (02:15 +0000)]
Fixed weight update and notch filter memory. Now works for multiple mics (multiple speakers untested)

git-svn-id: svn://lasagne.centie.net.au/trunk/audio/aec@186 630fbc32-c412-0410-8d9e-966872dfccd7

11 years ago2-input doesn't crash anymore (1st chan is good, 2nd needs fixing)
val058 [Fri, 18 Aug 2006 01:54:30 +0000 (01:54 +0000)]
2-input doesn't crash anymore (1st chan is good, 2nd needs fixing)

git-svn-id: svn://lasagne.centie.net.au/trunk/audio/aec@185 630fbc32-c412-0410-8d9e-966872dfccd7

11 years agomost of conversion done (but MC untested so far)
val058 [Fri, 18 Aug 2006 01:45:53 +0000 (01:45 +0000)]
most of conversion done (but MC untested so far)

git-svn-id: svn://lasagne.centie.net.au/trunk/audio/aec@184 630fbc32-c412-0410-8d9e-966872dfccd7

11 years agoseems to at least be working for single channel
val058 [Fri, 18 Aug 2006 01:22:15 +0000 (01:22 +0000)]
seems to at least be working for single channel

git-svn-id: svn://lasagne.centie.net.au/trunk/audio/aec@183 630fbc32-c412-0410-8d9e-966872dfccd7

11 years agoMC work -- continued
val058 [Fri, 18 Aug 2006 01:08:28 +0000 (01:08 +0000)]
MC work -- continued

git-svn-id: svn://lasagne.centie.net.au/trunk/audio/aec@182 630fbc32-c412-0410-8d9e-966872dfccd7

11 years agomore MC work
val058 [Thu, 17 Aug 2006 07:27:03 +0000 (07:27 +0000)]
more MC work

git-svn-id: svn://lasagne.centie.net.au/trunk/audio/aec@179 630fbc32-c412-0410-8d9e-966872dfccd7

11 years agosome multi-channel conversion (lots more to do)
Jean-Marc Valin [Thu, 17 Aug 2006 06:27:15 +0000 (16:27 +1000)]
some multi-channel conversion (lots more to do)

11 years agominor manual changes
jm [Sun, 18 May 2008 21:53:05 +0000 (21:53 +0000)]
minor manual changes

git-svn-id: http://svn.xiph.org/trunk/speex@14919 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoFigure for component integration
jm [Sun, 18 May 2008 04:34:57 +0000 (04:34 +0000)]
Figure for component integration

git-svn-id: http://svn.xiph.org/trunk/speex@14908 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agooops, forgot to remove the muting in the previous commit.
jm [Thu, 15 May 2008 14:30:01 +0000 (14:30 +0000)]
oops, forgot to remove the muting in the previous commit.

git-svn-id: http://svn.xiph.org/trunk/speex@14888 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agobetter saturation handling in the echo canceller (prevent overflows and
jm [Thu, 15 May 2008 09:50:56 +0000 (09:50 +0000)]
better saturation handling in the echo canceller (prevent overflows and
removed unnecessary muting)

git-svn-id: http://svn.xiph.org/trunk/speex@14886 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoUpdate Xcode build files.
arek [Sun, 11 May 2008 16:16:06 +0000 (16:16 +0000)]
Update Xcode build files.

git-svn-id: http://svn.xiph.org/trunk/speex@14862 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoPatch by Thorvald Natvig to speed up the resampler and add an SSE implementation
jm [Wed, 7 May 2008 13:45:00 +0000 (13:45 +0000)]
Patch by Thorvald Natvig to speed up the resampler and add an SSE implementation
of it.

git-svn-id: http://svn.xiph.org/trunk/speex@14846 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoPatch by Thorvald Natvig to detect when SSE can be safely used with the selected
jm [Sat, 26 Apr 2008 10:03:23 +0000 (10:03 +0000)]
Patch by Thorvald Natvig to detect when SSE can be safely used with the selected
arch.

git-svn-id: http://svn.xiph.org/trunk/speex@14802 0101bb08-14d6-0310-b084-bc0e0c8e3800

11 years agoPatch by Thorvald Natvig: uses gcc visibility options to only export the
jm [Fri, 25 Apr 2008 11:10:55 +0000 (11:10 +0000)]
Patch by Thorvald Natvig: uses gcc visibility options to only export the
required symbols in the DSO

git-svn-id: http://svn.xiph.org/trunk/speex@14797 0101bb08-14d6-0310-b084-bc0e0c8e3800