speexdsp.git
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

11 years agoFixed a speexdec regression causing all files to be decoded by as stereo (oops!)
jm [Fri, 25 Apr 2008 11:10:22 +0000 (11:10 +0000)]
Fixed a speexdec regression causing all files to be decoded by as stereo (oops!)

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

11 years agoCRLF for Visual Studio files (part of #647)
sping [Wed, 16 Apr 2008 22:17:48 +0000 (22:17 +0000)]
CRLF for Visual Studio files (part of #647)

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

11 years agoFix speex(enc|dec) vs2k5 projects libogg location
sping [Mon, 14 Apr 2008 22:59:17 +0000 (22:59 +0000)]
Fix speex(enc|dec) vs2k5 projects libogg location

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

11 years agoSPEEX_PREPROCESS_SET_AGC_LEVEL is now back to its original semantic as this Speex-1.2beta3.2
jm [Fri, 11 Apr 2008 03:49:08 +0000 (03:49 +0000)]
SPEEX_PREPROCESS_SET_AGC_LEVEL is now back to its original semantic as this
would have caused too much problems. The int version is now called
SPEEX_PREPROCESS_SET_AGC_TARGET.

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

11 years agoPatch by kfish that checks for headers with invalid mode numbers. Technically,
jm [Fri, 11 Apr 2008 03:48:46 +0000 (03:48 +0000)]
Patch by kfish that checks for headers with invalid mode numbers. Technically,
it should have been the application's responsability, but many didn't, so
we ended up with security issues. Considering that there's no real use for
modes that Speex doesn't know about, this should workaround a lot of problems.

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

11 years agoThorvald Natvig contributed a fix the the jitter buffer resync and a testcase
jm [Fri, 11 Apr 2008 03:48:31 +0000 (03:48 +0000)]
Thorvald Natvig contributed a fix the the jitter buffer resync and a testcase
for the jitter buffer.

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

11 years agoPatch by Ron to only add -lm when linking static
jm [Sun, 23 Mar 2008 23:15:41 +0000 (23:15 +0000)]
Patch by Ron to only add -lm when linking static

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

11 years agoThorvald Natvig: The attached patch fixes an inconsistancy in my earlier patch. Speex-1.2beta3.1
jm [Thu, 20 Mar 2008 09:00:03 +0000 (09:00 +0000)]
Thorvald Natvig: The attached patch fixes an inconsistancy in my earlier patch.
Whereas the rest of the AGC ctls are in dB, GET_AGC_GAIN was linear. This patch
fixes that.  It also changes the API for _GET and _SET_AGC_LEVEL to use an
int32 instead of a float, meaning we don't need to do a API change when we get
a fixed point AGC.

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

11 years agoThorvald Natvig: Cleanup patch removing unused nb_loudness_adapt field.
jm [Fri, 22 Feb 2008 21:16:12 +0000 (21:16 +0000)]
Thorvald Natvig: Cleanup patch removing unused nb_loudness_adapt field.

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

11 years agoCorrect fix from r14511. Jm advises Speex packets can be <5 bytes.
gmaxwell [Thu, 14 Feb 2008 21:52:20 +0000 (21:52 +0000)]
Correct fix from r14511. Jm advises Speex packets can be <5 bytes.

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

11 years agoFix for fuzz testing found bug: Handle zero byte packets from libogg correctly.
gmaxwell [Thu, 14 Feb 2008 20:54:42 +0000 (20:54 +0000)]
Fix for fuzz testing found bug: Handle zero byte packets from libogg correctly.

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

11 years agofixed another bug found by gmaxwell's fuzzing (and fixed the previous fix)
jm [Thu, 14 Feb 2008 02:32:55 +0000 (02:32 +0000)]
fixed another bug found by gmaxwell's fuzzing (and fixed the previous fix)

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

11 years agoFix for nb-channel bug found by gmaxwell's fuzzing.
jm [Wed, 13 Feb 2008 23:32:54 +0000 (23:32 +0000)]
Fix for nb-channel bug found by gmaxwell's fuzzing.

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

11 years agoThorvald Natvig: Fix for the fixed-point scaling of impulse response query
jm [Wed, 13 Feb 2008 22:08:18 +0000 (22:08 +0000)]
Thorvald Natvig: Fix for the fixed-point scaling of impulse response query

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

11 years agoPreventing overflow of the arrival timings even in high jitter.
jm [Wed, 13 Feb 2008 10:20:35 +0000 (10:20 +0000)]
Preventing overflow of the arrival timings even in high jitter.

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

11 years ago Thorvald Natvig: Patch to query the impulse response from the AEC
jm [Wed, 13 Feb 2008 10:12:13 +0000 (10:12 +0000)]
 Thorvald Natvig: Patch to query the impulse response from the AEC

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

11 years agoThorvald Natvig: Patch to query the current probability of speech
jm [Wed, 13 Feb 2008 10:11:57 +0000 (10:11 +0000)]
Thorvald Natvig: Patch to query the current probability of speech

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

11 years agoThorvald Natvig: Patch to query noise and signal info from preprocessor
jm [Wed, 13 Feb 2008 10:11:41 +0000 (10:11 +0000)]
Thorvald Natvig: Patch to query noise and signal info from preprocessor

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

11 years agoThorvald Natvig: Patch to implement SPEEX_PREPROCESS_GET_AGC_GAIN
jm [Wed, 13 Feb 2008 10:11:24 +0000 (10:11 +0000)]
Thorvald Natvig: Patch to implement SPEEX_PREPROCESS_GET_AGC_GAIN

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

11 years agoTrying to fix _spx_mips when using fixed-point debug. Still some more
jm [Tue, 12 Feb 2008 21:48:09 +0000 (21:48 +0000)]
Trying to fix _spx_mips when using fixed-point debug. Still some more
work to do...

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

11 years agoPatch by Mike Frysinger: fixing bfin assembly link errors due to redefined
jm [Tue, 5 Feb 2008 07:59:02 +0000 (07:59 +0000)]
Patch by Mike Frysinger: fixing bfin assembly link errors due to redefined
loop labels.

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

11 years agoupdate autogen.sh based on autogen.sh from theora to work with automake-1.10
j [Sun, 3 Feb 2008 10:52:14 +0000 (10:52 +0000)]
update autogen.sh based on autogen.sh from theora to work with automake-1.10

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

11 years agoFix for 1<<shift on TI C5x for shift>15 (thanks to Jim Crichton)
jm [Sat, 2 Feb 2008 05:29:40 +0000 (05:29 +0000)]
Fix for 1<<shift on TI C5x for shift>15 (thanks to Jim Crichton)

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