speexdsp.git
13 years agoUpdated Blackfin version of compute_pitch_error()
jm [Fri, 26 May 2006 13:07:47 +0000 (13:07 +0000)]
Updated Blackfin version of compute_pitch_error()

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

13 years agoupdated innovation shifts on Blackfin
jm [Fri, 26 May 2006 09:09:14 +0000 (09:09 +0000)]
updated innovation shifts on Blackfin

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

13 years agosaturation on Blackfin patch by David Rowe.
jm [Fri, 26 May 2006 05:58:46 +0000 (05:58 +0000)]
saturation on Blackfin patch by David Rowe.

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

13 years agoMoved some filter coefs from the encoder state to temp allocation.
jm [Fri, 26 May 2006 05:45:13 +0000 (05:45 +0000)]
Moved some filter coefs from the encoder state to temp allocation.

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

13 years agooops. Fixed the float version
jm [Sat, 20 May 2006 23:10:07 +0000 (23:10 +0000)]
oops. Fixed the float version

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

13 years agoGot completely rid of the 64bit type (was only used in the adaptive codebook)
jm [Sat, 20 May 2006 23:03:48 +0000 (23:03 +0000)]
Got completely rid of the 64bit type (was only used in the adaptive codebook)

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

13 years agoexcitation and target are now 16-bit (were 32) in the encoder
jm [Sat, 20 May 2006 19:29:37 +0000 (19:29 +0000)]
excitation and target are now 16-bit (were 32) in the encoder

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

13 years agoremoved a bunch of overflow cases, most of which were in wideband
jm [Tue, 16 May 2006 15:12:29 +0000 (15:12 +0000)]
removed a bunch of overflow cases, most of which were in wideband

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

13 years agodecoder excitation now in 16-bit precision (was 32), which saves quite a bit
jm [Tue, 16 May 2006 15:07:32 +0000 (15:07 +0000)]
decoder excitation now in 16-bit precision (was 32), which saves quite a bit
of RAM. Also introduced a divide-with-rounding (PDIV) operator

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

13 years agoUpdated David Rowe's contact
jm [Thu, 11 May 2006 15:11:47 +0000 (15:11 +0000)]
Updated David Rowe's contact

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

13 years agoEnable enhancer by default (should have been done a long time ago)
jm [Thu, 11 May 2006 10:46:57 +0000 (10:46 +0000)]
Enable enhancer by default (should have been done a long time ago)

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

13 years agocleaner struct assignments (some compilers complained)
jm [Wed, 10 May 2006 14:26:00 +0000 (14:26 +0000)]
cleaner struct assignments (some compilers complained)

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

13 years agodisabled some smallft-based debug code
jm [Wed, 10 May 2006 13:49:44 +0000 (13:49 +0000)]
disabled some smallft-based debug code

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

13 years agoMACROS ARE EVIL. Fixed EXTEND32() and EXTRACT16() and used them properly to
jm [Wed, 10 May 2006 13:47:15 +0000 (13:47 +0000)]
MACROS ARE EVIL. Fixed EXTEND32() and EXTRACT16() and used them properly to
fix a 16-bit bug in pseudofloat.h

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

13 years agoThis should fix an overflow in mdf_inner_prod()
jm [Wed, 10 May 2006 13:34:17 +0000 (13:34 +0000)]
This should fix an overflow in mdf_inner_prod()

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

13 years agoCheck for overflow (and saturate) in preemphasis.
jm [Wed, 10 May 2006 13:04:27 +0000 (13:04 +0000)]
Check for overflow (and saturate) in preemphasis.

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

13 years agoC89 fixes
jm [Wed, 10 May 2006 07:19:23 +0000 (07:19 +0000)]
C89 fixes

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

13 years agoanother fix for 16-bit platforms
jm [Tue, 9 May 2006 11:34:37 +0000 (11:34 +0000)]
another fix for 16-bit platforms

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

13 years agofixed issues on 16-bit platforms
jm [Tue, 9 May 2006 11:26:28 +0000 (11:26 +0000)]
fixed issues on 16-bit platforms

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

13 years agoreduced buffering size for the enhancer to what is actually needed
jm [Mon, 8 May 2006 14:26:59 +0000 (14:26 +0000)]
reduced buffering size for the enhancer to what is actually needed

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

13 years agocleaned up temp allocation in enhancer a bit
jm [Mon, 8 May 2006 14:16:53 +0000 (14:16 +0000)]
cleaned up temp allocation in enhancer a bit

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

13 years agocleaned up a variable-size array (before I get flamed by angry Win32 users)
jm [Mon, 8 May 2006 12:25:57 +0000 (12:25 +0000)]
cleaned up a variable-size array (before I get flamed by angry Win32 users)

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

13 years agoremoved an "if" from the enhancer inner loop
jm [Mon, 8 May 2006 12:14:15 +0000 (12:14 +0000)]
removed an "if" from the enhancer inner loop

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

13 years agocomputation of gain correction now done with 16-bit precision.
jm [Mon, 8 May 2006 11:22:31 +0000 (11:22 +0000)]
computation of gain correction now done with 16-bit precision.

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

13 years agoEnable the new enhancer by default.
jm [Mon, 8 May 2006 10:24:36 +0000 (10:24 +0000)]
Enable the new enhancer by default.

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

13 years agoRemoved the whole LPC enhancement -- wasn't really worth the trouble.
jm [Sun, 7 May 2006 17:08:41 +0000 (17:08 +0000)]
Removed the whole LPC enhancement -- wasn't really worth the trouble.

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

13 years agoOops! Defined MAC16_16_P13 for float and fixed-point debug
jm [Sun, 7 May 2006 16:21:46 +0000 (16:21 +0000)]
Oops! Defined MAC16_16_P13 for float and fixed-point debug

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

13 years agofixed-point accuracy improvements in both compute_rms16 and fir_mem_up
jm [Sun, 7 May 2006 16:10:39 +0000 (16:10 +0000)]
fixed-point accuracy improvements in both compute_rms16 and fir_mem_up

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

13 years agoSlight accuracy improvement in Levinson-Durbin algo for fixed-point.
jm [Sun, 7 May 2006 15:34:14 +0000 (15:34 +0000)]
Slight accuracy improvement in Levinson-Durbin algo for fixed-point.

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

13 years agofixed a segfault when using --force-nb on a wideband stream (still need to
jm [Thu, 4 May 2006 16:10:56 +0000 (16:10 +0000)]
fixed a segfault when using --force-nb on a wideband stream (still need to
make it have the correct behaviour)

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

13 years agoGapless works again (I think). Bit of cleaning up as well.
jm [Thu, 4 May 2006 15:19:28 +0000 (15:19 +0000)]
Gapless works again (I think). Bit of cleaning up as well.

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

13 years agoFixed a wideband regression (innovation wasn't saved in the decoder). Also
jm [Thu, 4 May 2006 14:23:56 +0000 (14:23 +0000)]
Fixed a wideband regression (innovation wasn't saved in the decoder). Also
implemented SPEEX_GET_LOOKAHEAD for the decoder.

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

13 years agoadded missing call to jitter_buffer_tick() in speex_jitter_get()
jm [Thu, 4 May 2006 01:33:04 +0000 (01:33 +0000)]
added missing call to jitter_buffer_tick() in speex_jitter_get()

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

13 years agoreverted to original SpeexJitter API
jm [Wed, 3 May 2006 16:39:50 +0000 (16:39 +0000)]
reverted to original SpeexJitter API

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

13 years agoModify the open-loop gain depending on pitch gain
jm [Tue, 2 May 2006 15:21:08 +0000 (15:21 +0000)]
Modify the open-loop gain depending on pitch gain

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

13 years agoSimple test for saturation. Saturated samples all get set to zero and no
jm [Mon, 1 May 2006 07:28:50 +0000 (07:28 +0000)]
Simple test for saturation. Saturated samples all get set to zero and no
adaptation is done for the whole frame.

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

13 years agoApproximation for pitch search in new enhancer. Trying to fix PLC as well.
jm [Sun, 30 Apr 2006 15:19:38 +0000 (15:19 +0000)]
Approximation for pitch search in new enhancer. Trying to fix PLC as well.

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

13 years agocleaning up new enhancer
jm [Sun, 30 Apr 2006 11:23:26 +0000 (11:23 +0000)]
cleaning up new enhancer

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

13 years agoblackfin: proper rounding in 16-bit filters
jm [Sun, 30 Apr 2006 10:46:44 +0000 (10:46 +0000)]
blackfin: proper rounding in 16-bit filters

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

13 years agofir_mem16 implemented using filter_mem16 on Blackfin
jm [Sat, 29 Apr 2006 13:54:15 +0000 (13:54 +0000)]
fir_mem16 implemented using filter_mem16 on Blackfin

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

13 years agoblackfin assembly for iir_mem16
jm [Sat, 29 Apr 2006 13:39:59 +0000 (13:39 +0000)]
blackfin assembly for iir_mem16

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

13 years agoNeed to set buffer to NULL after free()ing. Thanks to Dirk Schramm for
jm [Sat, 29 Apr 2006 13:04:28 +0000 (13:04 +0000)]
Need to set buffer to NULL after free()ing. Thanks to Dirk Schramm for
pointing that out.

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

13 years agoBlackfin assembly version of filter_mem16
jm [Sat, 29 Apr 2006 13:00:54 +0000 (13:00 +0000)]
Blackfin assembly version of filter_mem16

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

13 years agoBetter data alignment for Blackfin (i.e. no bus error on blackfin assembly)
jm [Sat, 29 Apr 2006 07:39:20 +0000 (07:39 +0000)]
Better data alignment for Blackfin (i.e. no bus error on blackfin assembly)

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

13 years ago* Add missing files to libspeex kissfft stuff
illiminable [Sat, 29 Apr 2006 06:03:49 +0000 (06:03 +0000)]
* Add missing files to libspeex kissfft stuff

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

13 years ago* Add mdf.c and psuedofloat.h back into the build
illiminable [Sat, 29 Apr 2006 05:16:14 +0000 (05:16 +0000)]
* Add mdf.c and psuedofloat.h back into the build

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

13 years agobig kludge for braindead (non C99) compilers.
jm [Sat, 29 Apr 2006 05:05:39 +0000 (05:05 +0000)]
big kludge for braindead (non C99) compilers.

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

13 years agopatch by Brian Retford to remove the weird struct manipulations
jm [Sat, 29 Apr 2006 05:02:29 +0000 (05:02 +0000)]
patch by Brian Retford to remove the weird struct manipulations

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

13 years agoCRLF -> LF
jm [Sat, 29 Apr 2006 04:40:50 +0000 (04:40 +0000)]
CRLF -> LF

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

13 years ago* Update configure.ac in libspeex
illiminable [Sat, 29 Apr 2006 02:31:01 +0000 (02:31 +0000)]
* Update configure.ac in libspeex
* Add Makefile.am around the win32 dirs
* Remove the theora-base library from the sdk

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

13 years agoPatch for two memory leaks and a read overflow in the jitter buffer by
jm [Sat, 29 Apr 2006 00:42:58 +0000 (00:42 +0000)]
Patch for two memory leaks and a read overflow in the jitter buffer by
Dirk Schramm.

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

13 years agoTI C5x and C6x DSP project update from Jim Crichton
jm [Fri, 28 Apr 2006 14:04:22 +0000 (14:04 +0000)]
TI C5x and C6x DSP project update from Jim Crichton

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

13 years agopcm_wrapper was a dumb idea in the first place.
jm [Fri, 28 Apr 2006 07:57:01 +0000 (07:57 +0000)]
pcm_wrapper was a dumb idea in the first place.

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

13 years agoNo longer needed (was made for symbian before we figured out that making
jm [Fri, 28 Apr 2006 07:53:51 +0000 (07:53 +0000)]
No longer needed (was made for symbian before we figured out that making
all the global data const fixed the problem).

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

13 years agonew enhancer now fully fixed-point
jm [Thu, 27 Apr 2006 14:59:03 +0000 (14:59 +0000)]
new enhancer now fully fixed-point

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

13 years agotwo more variables in fixed-point. Oh, and un-b0rked the float again.
jm [Thu, 27 Apr 2006 13:52:40 +0000 (13:52 +0000)]
two more variables in fixed-point. Oh, and un-b0rked the float again.

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

13 years agomore fixed-point in new enhancer
jm [Thu, 27 Apr 2006 12:36:26 +0000 (12:36 +0000)]
more fixed-point in new enhancer

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

13 years agothree more vars in fixed-point (four to go).
jm [Thu, 27 Apr 2006 11:21:21 +0000 (11:21 +0000)]
three more vars in fixed-point (four to go).

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

13 years agooops. Previous checking broke the floating point. Think I fixed it.
jm [Wed, 26 Apr 2006 14:10:37 +0000 (14:10 +0000)]
oops. Previous checking broke the floating point. Think I fixed it.

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

13 years agoenhancer fixed-point work
jm [Wed, 26 Apr 2006 12:41:18 +0000 (12:41 +0000)]
enhancer fixed-point work

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

13 years agointermediate fixed-point work
jm [Tue, 25 Apr 2006 15:12:22 +0000 (15:12 +0000)]
intermediate fixed-point work

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

13 years agoupdated TODO list
jm [Tue, 25 Apr 2006 12:33:24 +0000 (12:33 +0000)]
updated TODO list

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

13 years agosimpler code, similar results
jm [Tue, 25 Apr 2006 12:32:04 +0000 (12:32 +0000)]
simpler code, similar results

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

13 years agosome tuning, replaced conditional constants with QCONST16.
jm [Tue, 25 Apr 2006 12:26:31 +0000 (12:26 +0000)]
some tuning, replaced conditional constants with QCONST16.

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

13 years agoTI C5x and C6x patch sent by Jim Crichton.
jm [Tue, 25 Apr 2006 04:39:16 +0000 (04:39 +0000)]
TI C5x and C6x patch sent by Jim Crichton.

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

13 years ago* Ignores
illiminable [Sun, 23 Apr 2006 03:45:34 +0000 (03:45 +0000)]
* Ignores

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

13 years ago* Staticly link to vorbis
illiminable [Sun, 23 Apr 2006 01:22:57 +0000 (01:22 +0000)]
* Staticly link to vorbis
* OOTheora has #defines to switch the decoder between libtheora, and theora-exp
* theora-exp now default decoder

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

13 years ago* VS2005 projects for theora-exp, add theora-exp to the sdk sln
illiminable [Sat, 22 Apr 2006 21:56:30 +0000 (21:56 +0000)]
* VS2005 projects for theora-exp, add theora-exp to the sdk sln

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

13 years agofixed an old bug in QCONST (and made it 16-bit clean)
jm [Sat, 22 Apr 2006 04:57:02 +0000 (04:57 +0000)]
fixed an old bug in QCONST (and made it 16-bit clean)

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

13 years agoQCONST should now be 16-bit clean
jm [Sat, 22 Apr 2006 04:36:58 +0000 (04:36 +0000)]
QCONST should now be 16-bit clean

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

13 years ago* Add vorbis wrapper test app
illiminable [Fri, 21 Apr 2006 21:23:02 +0000 (21:23 +0000)]
* Add vorbis wrapper test app

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

13 years ago* Add vorbis wrapper to wm5 sln
illiminable [Fri, 21 Apr 2006 20:46:57 +0000 (20:46 +0000)]
* Add vorbis wrapper to wm5 sln
* Add vorbis proj file
* Add some svn:ignores

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

13 years ago* Update speex proj file
illiminable [Fri, 21 Apr 2006 15:19:06 +0000 (15:19 +0000)]
* Update speex proj file

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

13 years ago* Test
illiminable [Fri, 21 Apr 2006 15:18:33 +0000 (15:18 +0000)]
* Test

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

13 years agoFixed a major regression in the 4 kbps mode by adding the target update to
jm [Fri, 21 Apr 2006 14:45:31 +0000 (14:45 +0000)]
Fixed a major regression in the 4 kbps mode by adding the target update to
forced_pitch_quant().

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

13 years ago* Fix some borked sln settings from moving the speex lib around
illiminable [Fri, 21 Apr 2006 14:20:39 +0000 (14:20 +0000)]
* Fix some borked sln settings from moving the speex lib around

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

13 years ago16-bit cleanliness
jm [Fri, 21 Apr 2006 13:06:02 +0000 (13:06 +0000)]
16-bit cleanliness

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

13 years ago* Change win32 builds to not use alloca, causes stack corruption and crashing.
illiminable [Thu, 20 Apr 2006 20:08:11 +0000 (20:08 +0000)]
* Change win32 builds to not use alloca, causes stack corruption and crashing.
* Add additional build configs for using dynamic rtl

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

13 years agoVorbis-psy works again
jm [Thu, 20 Apr 2006 15:35:59 +0000 (15:35 +0000)]
Vorbis-psy works again

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

13 years agothis makes the _mem16 version of the filters use the _mem2 for floating point
jm [Thu, 20 Apr 2006 15:17:34 +0000 (15:17 +0000)]
this makes the _mem16 version of the filters use the _mem2 for floating point
(including SSE).

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

13 years agoMake sure nobody breaks the code by changing the analysis window size.
jm [Thu, 20 Apr 2006 15:08:27 +0000 (15:08 +0000)]
Make sure nobody breaks the code by changing the analysis window size.

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

13 years ago* define ALLOC_A in project files
illiminable [Thu, 20 Apr 2006 13:36:18 +0000 (13:36 +0000)]
* define ALLOC_A in project files
* Add vs2005 files for libspeex, speexenc, speexdec

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

13 years ago24.6 kbps mode now entirely in fixed-point.
jm [Wed, 19 Apr 2006 17:13:55 +0000 (17:13 +0000)]
24.6 kbps mode now entirely in fixed-point.

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

13 years agooops, re-enabled lpc enhancement
jm [Wed, 19 Apr 2006 15:51:03 +0000 (15:51 +0000)]
oops, re-enabled lpc enhancement

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

13 years agofixed narrowband mode 7
jm [Wed, 19 Apr 2006 15:43:14 +0000 (15:43 +0000)]
fixed narrowband mode 7

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

13 years agoenergy scaling is a bit more accurate (especially in fixed-point)
jm [Wed, 19 Apr 2006 15:22:17 +0000 (15:22 +0000)]
energy scaling is a bit more accurate (especially in fixed-point)

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

13 years agoAdded some EXTEND32 for 16-bit machines
jm [Wed, 19 Apr 2006 13:56:55 +0000 (13:56 +0000)]
Added some EXTEND32 for 16-bit machines

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

13 years agoFixed ring buffer (not, it's not the same as a stack!) in the new API. Some
jm [Tue, 18 Apr 2006 08:35:23 +0000 (08:35 +0000)]
Fixed ring buffer (not, it's not the same as a stack!) in the new API. Some
comments too.

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

13 years agoC89-correctness
jm [Mon, 17 Apr 2006 23:43:21 +0000 (23:43 +0000)]
C89-correctness

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

13 years agofixed enhancement for wideband (sort of) and a bit of cleaning up.
jm [Mon, 17 Apr 2006 16:05:03 +0000 (16:05 +0000)]
fixed enhancement for wideband (sort of) and a bit of cleaning up.

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

13 years agothis should fix the ARM assembly (but I can't test it at the moment).
jm [Sun, 16 Apr 2006 15:29:18 +0000 (15:29 +0000)]
this should fix the ARM assembly (but I can't test it at the moment).

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

13 years agominor tweaks to cheb_poly_eva()
jm [Sun, 16 Apr 2006 15:03:48 +0000 (15:03 +0000)]
minor tweaks to cheb_poly_eva()

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

13 years agominor simplification
jm [Fri, 14 Apr 2006 13:23:45 +0000 (13:23 +0000)]
minor simplification

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

13 years agostuff to fix
jm [Fri, 14 Apr 2006 08:11:27 +0000 (08:11 +0000)]
stuff to fix

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

13 years agofixed warnings, added const where appropriate
jm [Fri, 14 Apr 2006 05:11:14 +0000 (05:11 +0000)]
fixed warnings, added const where appropriate

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

13 years agocomments only
jm [Fri, 14 Apr 2006 05:00:44 +0000 (05:00 +0000)]
comments only

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

13 years agoadded speex_echo_capture() and speex_echo_playback() so the app doesn't need
jm [Fri, 14 Apr 2006 04:46:33 +0000 (04:46 +0000)]
added speex_echo_capture() and speex_echo_playback() so the app doesn't need
to buffer playback audio.

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

13 years agominor type cleanup
jm [Fri, 14 Apr 2006 03:53:48 +0000 (03:53 +0000)]
minor type cleanup

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

13 years agominor tweak
jm [Fri, 14 Apr 2006 00:11:50 +0000 (00:11 +0000)]
minor tweak

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

13 years agoJust a bunch of (scalar) float ops left in the new enhancer
jm [Thu, 13 Apr 2006 16:19:27 +0000 (16:19 +0000)]
Just a bunch of (scalar) float ops left in the new enhancer

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