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

12 years agominor cleanup/comments
jm [Thu, 8 Nov 2007 08:51:07 +0000 (08:51 +0000)]
minor cleanup/comments

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

12 years agoring buffer: stop doing arithmetic on void*.
jm [Tue, 6 Nov 2007 12:06:32 +0000 (12:06 +0000)]
ring buffer: stop doing arithmetic on void*.

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

12 years agoForgot to include config.h
jm [Tue, 6 Nov 2007 11:56:00 +0000 (11:56 +0000)]
Forgot to include config.h

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

12 years agoPreprocessor patch by Mikael Magnusson to fix SPEEX_PREPROCESS_SET_PROB_START.
jm [Mon, 5 Nov 2007 22:17:07 +0000 (22:17 +0000)]
Preprocessor patch by Mikael Magnusson to fix SPEEX_PREPROCESS_SET_PROB_START.

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

12 years agoOops. Forgot to add speex_jitter_buffer.h
jm [Sat, 3 Nov 2007 22:02:06 +0000 (22:02 +0000)]
Oops. Forgot to add speex_jitter_buffer.h

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

12 years agojitter buffer: Cleaned up the remaining of the Speex-specific buffer and fixed
jm [Sat, 3 Nov 2007 21:59:22 +0000 (21:59 +0000)]
jitter buffer: Cleaned up the remaining of the Speex-specific buffer and fixed
a bug in the timestamp adjustment when interpolating.

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

12 years agoSimplified the histogram/statistics code.
jm [Fri, 2 Nov 2007 10:45:21 +0000 (10:45 +0000)]
Simplified the histogram/statistics code.

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

12 years agojitter buffer: histogram shifting function (not used yet)
jm [Fri, 2 Nov 2007 07:01:58 +0000 (07:01 +0000)]
jitter buffer: histogram shifting function (not used yet)

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

12 years agojitter buffer: fixing the forced interpolation case
jm [Fri, 2 Nov 2007 07:01:48 +0000 (07:01 +0000)]
jitter buffer: fixing the forced interpolation case

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

12 years agojitter buffer: cleanup
jm [Fri, 2 Nov 2007 07:01:36 +0000 (07:01 +0000)]
jitter buffer: cleanup

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

12 years agojitter buffer: First attempt at using the application's bufer status and
jm [Fri, 2 Nov 2007 07:01:25 +0000 (07:01 +0000)]
jitter buffer: First attempt at using the application's bufer status and
timing estimation on the get() side.

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

12 years agojitter_buffer: added jitter_buffer_get_another()
jm [Wed, 31 Oct 2007 14:58:51 +0000 (14:58 +0000)]
jitter_buffer: added jitter_buffer_get_another()

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

12 years agojitter buffer now uses JitterBufferPacket internally. Also added a user_data
jm [Wed, 31 Oct 2007 13:17:18 +0000 (13:17 +0000)]
jitter buffer now uses JitterBufferPacket internally. Also added a user_data
field to JitterBufferPacket.

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

12 years agojitter buffer: minor fix with tick()
jm [Wed, 31 Oct 2007 07:01:12 +0000 (07:01 +0000)]
jitter buffer: minor fix with tick()

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

12 years agojitter buffer: implemented zero-copy (untested)
jm [Wed, 31 Oct 2007 06:55:29 +0000 (06:55 +0000)]
jitter buffer: implemented zero-copy (untested)

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

12 years agojitter buffer: implemented delay steps, tick() no longer required, added
jm [Wed, 31 Oct 2007 06:32:54 +0000 (06:32 +0000)]
jitter buffer: implemented delay steps, tick() no longer required, added
desired_span argument to get()

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

12 years agoPatch by Thom Johansen: change memory of qmf_synth to 16-bit.
jm [Tue, 30 Oct 2007 13:31:44 +0000 (13:31 +0000)]
Patch by Thom Johansen: change memory of qmf_synth to 16-bit.

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

12 years agooops, fixed the fixed-point build
jm [Tue, 30 Oct 2007 13:28:29 +0000 (13:28 +0000)]
oops, fixed the fixed-point build

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

12 years agoSPEEX_PREPROCESS_GET_AGC_LOUDNESS patch by Mihai Balea
jm [Tue, 30 Oct 2007 08:57:58 +0000 (08:57 +0000)]
SPEEX_PREPROCESS_GET_AGC_LOUDNESS patch by Mihai Balea

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

12 years agoInclude os_support.h in pseudofloat.h
jm [Sun, 28 Oct 2007 21:20:36 +0000 (21:20 +0000)]
Include os_support.h in pseudofloat.h

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

12 years agoHad the random functions swapped (fixed vs float). Fixed now.
jm [Thu, 25 Oct 2007 14:23:40 +0000 (14:23 +0000)]
Had the random functions swapped (fixed vs float). Fixed now.

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

12 years agomoved ring buffer to libspeexdsp
jm [Thu, 25 Oct 2007 13:54:21 +0000 (13:54 +0000)]
moved ring buffer to libspeexdsp

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

12 years agooops, forgot to advange the pointers in the ring buffer
jm [Tue, 23 Oct 2007 06:22:36 +0000 (06:22 +0000)]
oops, forgot to advange the pointers in the ring buffer

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

12 years agoinfo on optimisations
jm [Mon, 22 Oct 2007 15:35:03 +0000 (15:35 +0000)]
info on optimisations

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

12 years agooops
jm [Sun, 21 Oct 2007 14:52:18 +0000 (14:52 +0000)]
oops

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

12 years agoRe-arranged the wideband mode so that programs using narrowband only and
jm [Sun, 21 Oct 2007 14:52:05 +0000 (14:52 +0000)]
Re-arranged the wideband mode so that programs using narrowband only and
linking statically don't carry the wideband stuff.

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

12 years agoFixed Makefiles again -- damn kdevelop!
jm [Sun, 21 Oct 2007 14:49:54 +0000 (14:49 +0000)]
Fixed Makefiles again -- damn kdevelop!

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

12 years agofixed makefiles (damn kdevelop)
jm [Sun, 21 Oct 2007 13:24:49 +0000 (13:24 +0000)]
fixed makefiles (damn kdevelop)

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

12 years agomanual cleanup
jm [Sun, 21 Oct 2007 09:48:09 +0000 (09:48 +0000)]
manual cleanup

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

12 years agocompiles again
jm [Sun, 21 Oct 2007 09:47:54 +0000 (09:47 +0000)]
compiles again

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

12 years agoAlmost done with the ring buffer implementation (but still untested, so assumed
jm [Sun, 21 Oct 2007 01:36:47 +0000 (01:36 +0000)]
Almost done with the ring buffer implementation (but still untested, so assumed
buggy).

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

12 years agoVery simple ring buffer implementation (not tested yet)
jm [Sat, 20 Oct 2007 14:04:13 +0000 (14:04 +0000)]
Very simple ring buffer implementation (not tested yet)

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

12 years agoPut all the OS-dependent calls in os_support.h
jm [Sat, 20 Oct 2007 14:04:02 +0000 (14:04 +0000)]
Put all the OS-dependent calls in os_support.h

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

12 years agoremoved files make useless by the library split
jm [Sat, 20 Oct 2007 14:03:25 +0000 (14:03 +0000)]
removed files make useless by the library split

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