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

11 years agoFixing some typos in the manual (thanks to Peter Grayson for the patch)
jm [Sat, 2 Feb 2008 05:11:39 +0000 (05:11 +0000)]
Fixing some typos in the manual (thanks to Peter Grayson for the patch)

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

11 years agoTODO update
jm [Sat, 26 Jan 2008 10:35:43 +0000 (10:35 +0000)]
TODO update

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

11 years agoFixed PSHR32() on TI C5x (and other 16-bit chips)
jm [Sat, 26 Jan 2008 10:35:25 +0000 (10:35 +0000)]
Fixed PSHR32() on TI C5x (and other 16-bit chips)

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

11 years agoOS2 support for stdin/stdout support in speexenc/speexdec (by Franz Bekan)
jm [Sun, 13 Jan 2008 08:55:18 +0000 (08:55 +0000)]
OS2 support for stdin/stdout support in speexenc/speexdec (by Franz Bekan)

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

11 years agoFixed an off-by-one error in ARM assembly (thanks to Alexander Chemeris)
jm [Wed, 19 Dec 2007 22:45:48 +0000 (22:45 +0000)]
Fixed an off-by-one error in ARM assembly (thanks to Alexander Chemeris)

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

12 years agoMinGW support by mikael Magnusson and last updates for 1.2beta3. Speex-1.2beta3
jm [Sat, 8 Dec 2007 10:07:00 +0000 (10:07 +0000)]
MinGW support by mikael Magnusson and last updates for 1.2beta3.

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

12 years agoPatch by Jim Crichton updating TI DSP support for the library split.
jm [Sat, 8 Dec 2007 03:42:18 +0000 (03:42 +0000)]
Patch by Jim Crichton updating TI DSP support for the library split.

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

12 years agoRenamed ti/user_misc.h -> ti/os_support_custom.h (from Jim Crichton)
jm [Sat, 8 Dec 2007 03:41:52 +0000 (03:41 +0000)]
Renamed ti/user_misc.h -> ti/os_support_custom.h (from Jim Crichton)

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

12 years agooops, forgot to add the new Makefile to configure.ac
jm [Sun, 2 Dec 2007 22:56:08 +0000 (22:56 +0000)]
oops, forgot to add the new Makefile to configure.ac

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

12 years agoRest of the update to the windows project files
jm [Sun, 2 Dec 2007 22:53:21 +0000 (22:53 +0000)]
Rest of the update to the windows project files

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

12 years agoUpdated the Windows project files
jm [Sun, 2 Dec 2007 22:22:50 +0000 (22:22 +0000)]
Updated the Windows project files

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

12 years agoAdded a missing filt to VS2008 project file
jm [Thu, 29 Nov 2007 22:51:19 +0000 (22:51 +0000)]
Added a missing filt to VS2008 project file

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

12 years agojitter buffer: wrong use of memcpy changed to memmove
jm [Thu, 29 Nov 2007 08:10:27 +0000 (08:10 +0000)]
jitter buffer: wrong use of memcpy changed to memmove

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

12 years agooops, forgot to add those files
jm [Thu, 29 Nov 2007 02:06:16 +0000 (02:06 +0000)]
oops, forgot to add those files

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

12 years agoVS2008 project files by Aaron Rosenberg
jm [Wed, 28 Nov 2007 13:34:04 +0000 (13:34 +0000)]
VS2008 project files by Aaron Rosenberg

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

12 years agoDoc update (jitter buffer and other random stuff)
jm [Tue, 27 Nov 2007 22:56:03 +0000 (22:56 +0000)]
Doc update (jitter buffer and other random stuff)

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

12 years agoPUSHS no longer used (removed)
jm [Tue, 27 Nov 2007 22:55:50 +0000 (22:55 +0000)]
PUSHS no longer used (removed)

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

12 years agomanual: jitter buffer update
jm [Mon, 26 Nov 2007 00:13:48 +0000 (00:13 +0000)]
manual: jitter buffer update

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

12 years agoResampler: patch by Sebastian Droge that implements speex_resampler_get_input_latency...
jm [Sun, 25 Nov 2007 22:52:15 +0000 (22:52 +0000)]
Resampler: patch by Sebastian Droge that implements speex_resampler_get_input_latency() and speex_resampler_get_output_latency().

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

12 years agoTODO for 1.2
jm [Sun, 25 Nov 2007 22:51:59 +0000 (22:51 +0000)]
TODO for 1.2

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

12 years agoresampler: fixed a couple segfaults when passing NULL as the input
jm [Sun, 25 Nov 2007 14:16:13 +0000 (14:16 +0000)]
resampler: fixed a couple segfaults when passing NULL as the input

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

12 years agoDocumentation on DISABLE_VBR and DISABLE_FLOAT_API
jm [Sun, 25 Nov 2007 10:01:12 +0000 (10:01 +0000)]
Documentation on DISABLE_VBR and DISABLE_FLOAT_API

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

12 years agoadded speex_header_free() for poor Windows lusers with weird libc behaviour
jm [Sun, 25 Nov 2007 10:00:57 +0000 (10:00 +0000)]
added speex_header_free() for poor Windows lusers with weird libc behaviour

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

12 years agojitter buffer: screwed up last change. length field also needs to be copied in
jm [Sun, 25 Nov 2007 06:06:34 +0000 (06:06 +0000)]
jitter buffer: screwed up last change. length field also needs to be copied in
zero-copy mode

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

12 years agojitter buffer: check for buffer overflow only when zero-copy is off
jm [Sun, 25 Nov 2007 06:00:34 +0000 (06:00 +0000)]
jitter buffer: check for buffer overflow only when zero-copy is off

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

12 years agoRemoved redundant inclusion in arch.h
jm [Fri, 23 Nov 2007 21:55:22 +0000 (21:55 +0000)]
Removed redundant inclusion in arch.h

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

12 years agoresampler: passing NULL as input should help drain the resampler.
jm [Fri, 23 Nov 2007 12:35:01 +0000 (12:35 +0000)]
resampler: passing NULL as input should help drain the resampler.

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

12 years agoRemoved some warnings
jm [Fri, 23 Nov 2007 12:34:54 +0000 (12:34 +0000)]
Removed some warnings

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

12 years agoPatch by Thom Johansen: define and use SPEEX_MEMSET, SPEEX_MEMMOVE and
jm [Fri, 23 Nov 2007 12:04:59 +0000 (12:04 +0000)]
Patch by Thom Johansen: define and use SPEEX_MEMSET, SPEEX_MEMMOVE and
SPEEX_MEMCPY.

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

12 years agojitter buffer will by default auto-adjust the delay.
jm [Thu, 22 Nov 2007 04:35:44 +0000 (04:35 +0000)]
jitter buffer will by default auto-adjust the delay.

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

12 years agostart_offset argument no longer required (original behaviour) and minor
jm [Thu, 22 Nov 2007 04:11:26 +0000 (04:11 +0000)]
start_offset argument no longer required (original behaviour) and minor
changes to the get() return codes.

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

12 years agoremoving useless stuff
jm [Thu, 22 Nov 2007 03:24:18 +0000 (03:24 +0000)]
removing useless stuff

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

12 years agojitter buffer: put back the argument to the init function. Also, fixed an
jm [Wed, 21 Nov 2007 00:23:36 +0000 (00:23 +0000)]
jitter buffer: put back the argument to the init function. Also, fixed an
incorrect behaviour the margin was non-zero and several packets arrived in
advance.

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

12 years agoFixed an overflow in dead code.
jm [Tue, 20 Nov 2007 14:36:55 +0000 (14:36 +0000)]
Fixed an overflow in dead code.

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

12 years agoReverted API change on the AGC because it would bite too many
jm [Mon, 19 Nov 2007 13:16:03 +0000 (13:16 +0000)]
Reverted API change on the AGC because it would bite too many
people.

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

12 years agofixed-point: Got rid of the three last float bits in the
jm [Mon, 19 Nov 2007 12:54:38 +0000 (12:54 +0000)]
fixed-point: Got rid of the three last float bits in the
preprocessor and echo canceller.

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

12 years agoOS X correction from libogg; removed some needless white space
ivo [Sun, 18 Nov 2007 16:07:51 +0000 (16:07 +0000)]
OS X correction from libogg; removed some needless white space

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

12 years ago--disable-float-api and --disable-vbr
jm [Sun, 18 Nov 2007 12:33:07 +0000 (12:33 +0000)]
--disable-float-api and --disable-vbr

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

12 years agoNew DISABLE_VBR and DISABLE_FLOAT_API switches can together remove every single
jm [Sun, 18 Nov 2007 04:57:55 +0000 (04:57 +0000)]
New DISABLE_VBR and DISABLE_FLOAT_API switches can together remove every single
float operation out of libspeex.

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

12 years agofixed-point: stereo entirely converted
jm [Sun, 18 Nov 2007 02:46:57 +0000 (02:46 +0000)]
fixed-point: stereo entirely converted

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

12 years agofixed-point: one more step in stereo encoding conversion (balance done)
jm [Sat, 17 Nov 2007 22:05:19 +0000 (22:05 +0000)]
fixed-point: one more step in stereo encoding conversion (balance done)

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

12 years agooops, removing printf
jm [Fri, 16 Nov 2007 13:32:09 +0000 (13:32 +0000)]
oops, removing printf

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

12 years agofixed-point: partial conversion of stereo encoding.
jm [Fri, 16 Nov 2007 13:28:40 +0000 (13:28 +0000)]
fixed-point: partial conversion of stereo encoding.

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

12 years agojitter buffer: comments on new algo
jm [Fri, 16 Nov 2007 04:45:36 +0000 (04:45 +0000)]
jitter buffer: comments on new algo

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

12 years agojitter buffer: make tick() a tiny bit smarter.
jm [Fri, 16 Nov 2007 02:40:08 +0000 (02:40 +0000)]
jitter buffer: make tick() a tiny bit smarter.

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

12 years agoautoconf update related to win32 project update
jm [Thu, 15 Nov 2007 23:43:13 +0000 (23:43 +0000)]
autoconf update related to win32 project update

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

12 years agoOops, forgot to add some of the new win32 project files.
jm [Thu, 15 Nov 2007 23:37:39 +0000 (23:37 +0000)]
Oops, forgot to add some of the new win32 project files.

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

12 years agoUpdate to Windows project files by Alexander Chemeris.
jm [Thu, 15 Nov 2007 22:34:28 +0000 (22:34 +0000)]
Update to Windows project files by Alexander Chemeris.

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

12 years agoMinor Windows fix by Alexander Chemeris
jm [Thu, 15 Nov 2007 22:33:58 +0000 (22:33 +0000)]
Minor Windows fix by Alexander Chemeris

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

12 years agojitter buffer: Minor API changing. Also doing rounding directly in the delay
jm [Thu, 15 Nov 2007 14:36:59 +0000 (14:36 +0000)]
jitter buffer: Minor API changing. Also doing rounding directly in the delay
search.

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

12 years agojitter buffer: Changed the API -- again. Also, some rounding and bug-fixing.
jm [Thu, 15 Nov 2007 13:50:21 +0000 (13:50 +0000)]
jitter buffer: Changed the API -- again. Also, some rounding and bug-fixing.

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

12 years agojitter buffer cleanup
jm [Thu, 15 Nov 2007 07:00:57 +0000 (07:00 +0000)]
jitter buffer cleanup

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

12 years agojitter buffer: completely new (time sorting) algorithm enabled now. Still
jm [Thu, 15 Nov 2007 06:31:02 +0000 (06:31 +0000)]
jitter buffer: completely new (time sorting) algorithm enabled now. Still
more changes to come.

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

12 years agojitter buffer: Some tuning to new algo (not enabled yet)
jm [Thu, 15 Nov 2007 02:08:32 +0000 (02:08 +0000)]
jitter buffer: Some tuning to new algo (not enabled yet)

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

12 years agofixed-point: Patch by Thom Johansen to convert stereo decoding to fixed-point,
jm [Wed, 14 Nov 2007 11:59:22 +0000 (11:59 +0000)]
fixed-point: Patch by Thom Johansen to convert stereo decoding to fixed-point,
plus, my own ugly API hack to actually maintain compatibility.

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

12 years agojitter buffer: WIP on new time sorting algorithm
jm [Mon, 12 Nov 2007 06:42:10 +0000 (06:42 +0000)]
jitter buffer: WIP on new time sorting algorithm

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

12 years agofixed-point: old_lsp initialisation now converted, which means that no float
jm [Sat, 10 Nov 2007 21:54:00 +0000 (21:54 +0000)]
fixed-point: old_lsp initialisation now converted, which means that no float
operation is left in the encoder init and any of the non-VBR paths.

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

12 years agoLag window now stored as const data instead of computed at init time. Also,
jm [Sat, 10 Nov 2007 10:59:13 +0000 (10:59 +0000)]
Lag window now stored as const data instead of computed at init time. Also,
force either FIXED_POINT or FLOATING_POINT to be defined so we can catch
a missing config.h

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

12 years agoautoconf cleanup
jm [Fri, 9 Nov 2007 21:14:45 +0000 (21:14 +0000)]
autoconf cleanup

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

12 years agoremoved bufSize from the sb mode definition
jm [Fri, 9 Nov 2007 21:14:33 +0000 (21:14 +0000)]
removed bufSize from the sb mode definition

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

12 years agoForgot to remove lbr_48k_tables.c from the build
jm [Fri, 9 Nov 2007 21:14:19 +0000 (21:14 +0000)]
Forgot to remove lbr_48k_tables.c from the build

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

12 years agoRemoved the custom (non-standard) 4.8 kbps mode because it has been broken
jm [Fri, 9 Nov 2007 21:13:52 +0000 (21:13 +0000)]
Removed the custom (non-standard) 4.8 kbps mode because it has been broken
for a while. Recent improvements in the other modes (4 and 6 kbps) made
it no longer useful anyway.

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

12 years agoMinor quality tweak to 3.95 kbps mode.
jm [Fri, 9 Nov 2007 10:13:34 +0000 (10:13 +0000)]
Minor quality tweak to 3.95 kbps mode.

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

12 years agoMoved the remaining of misc.h into arch.h
jm [Thu, 8 Nov 2007 13:57:27 +0000 (13:57 +0000)]
Moved the remaining of misc.h into arch.h

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

12 years agofixed-point: converted the forced_pitch_gain path, which still had a few
jm [Thu, 8 Nov 2007 12:58:25 +0000 (12:58 +0000)]
fixed-point: converted the forced_pitch_gain path, which still had a few
float operations left.

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

12 years agosb_celp: field bufSize was no longer used, so it's now removed
jm [Thu, 8 Nov 2007 08:54:04 +0000 (08:54 +0000)]
sb_celp: field bufSize was no longer used, so it's now removed

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