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

13 years agofixed some NaNs
jm [Thu, 13 Apr 2006 12:17:16 +0000 (12:17 +0000)]
fixed some NaNs

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

13 years agoversion change
jm [Thu, 13 Apr 2006 08:58:28 +0000 (08:58 +0000)]
version change

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

13 years agooops, wasn't scaling the right thing...
jm [Thu, 13 Apr 2006 08:29:56 +0000 (08:29 +0000)]
oops, wasn't scaling the right thing...

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

13 years agosimplified packet loss handling
jm [Thu, 13 Apr 2006 08:16:46 +0000 (08:16 +0000)]
simplified packet loss handling

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

13 years agodefined SPEEX_SET_INNOVATION_SAVE
jm [Thu, 13 Apr 2006 04:12:13 +0000 (04:12 +0000)]
defined SPEEX_SET_INNOVATION_SAVE

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

13 years agonew enhancer compiles and (sort of) works with FIXED_POINT, but it still has
jm [Wed, 12 Apr 2006 16:57:42 +0000 (16:57 +0000)]
new enhancer compiles and (sort of) works with FIXED_POINT, but it still has
lots of float ops in it.

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

13 years agoremoved unused stuff
jm [Wed, 12 Apr 2006 13:39:28 +0000 (13:39 +0000)]
removed unused stuff

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

13 years agoOK, jitter_buffer_get() now returns the offset, which is more useful by itself.
jm [Wed, 12 Apr 2006 07:12:10 +0000 (07:12 +0000)]
OK, jitter_buffer_get() now returns the offset, which is more useful by itself.

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

13 years agoyet another change to the jitter buffer API (passing packet data as struct)
jm [Wed, 12 Apr 2006 06:27:37 +0000 (06:27 +0000)]
yet another change to the jitter buffer API (passing packet data as struct)

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

13 years agoopen-loop excitation gain computed in 16 bits
jm [Tue, 11 Apr 2006 15:34:50 +0000 (15:34 +0000)]
open-loop excitation gain computed in 16 bits

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

13 years agorewrote new enhancer pitch tracker using the open-loop encoder one
jm [Tue, 11 Apr 2006 14:03:45 +0000 (14:03 +0000)]
rewrote new enhancer pitch tracker using the open-loop encoder one

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

13 years agoadded explicit errors for those compiling with stupid option combinations.
jm [Tue, 11 Apr 2006 12:09:44 +0000 (12:09 +0000)]
added explicit errors for those compiling with stupid option combinations.
Bit of cleaning up too.

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

13 years agoadded -no-undefined to the libspeex options as suggested by Erik
jm [Mon, 10 Apr 2006 16:08:58 +0000 (16:08 +0000)]
added -no-undefined to the libspeex options as suggested by Erik

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

13 years agoinnovation is saved directly to the sb_celp en/decoder, so a buffer is
jm [Mon, 10 Apr 2006 14:30:54 +0000 (14:30 +0000)]
innovation is saved directly to the sb_celp en/decoder, so a buffer is
no longer required. This saves a total of 1.2 kB for the narrowband encoder+
decoder.

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

13 years agoringing computation now done with 16-bit accuracy.
jm [Mon, 10 Apr 2006 00:35:38 +0000 (00:35 +0000)]
ringing computation now done with 16-bit accuracy.

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

13 years agomoved some temporary variables from decoder state to scratch space
jm [Sun, 9 Apr 2006 02:02:19 +0000 (02:02 +0000)]
moved some temporary variables from decoder state to scratch space

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

13 years agoGot rid of ~64 divides per sub-frame and saved 512 bytes of scratch space.
jm [Sat, 8 Apr 2006 16:34:59 +0000 (16:34 +0000)]
Got rid of ~64 divides per sub-frame and saved 512 bytes of scratch space.

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

13 years agominor RAM tweak: delayed stack allocation to reduce max scratch memory use
jm [Sat, 8 Apr 2006 15:35:07 +0000 (15:35 +0000)]
minor RAM tweak: delayed stack allocation to reduce max scratch memory use

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

13 years agoweighted signal now in 16-bit precision, saving 500 bytes in the encoder state
jm [Sat, 8 Apr 2006 15:12:45 +0000 (15:12 +0000)]
weighted signal now in 16-bit precision, saving 500 bytes in the encoder state
and the same in scratch space.

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

13 years agoremoved unused variables and cleaned up some non-C89ness
jm [Sat, 8 Apr 2006 14:11:43 +0000 (14:11 +0000)]
removed unused variables and cleaned up some non-C89ness

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

13 years agooops. Fixed an off-by-one that could (at least theoretically) cause stack
jm [Fri, 7 Apr 2006 15:18:49 +0000 (15:18 +0000)]
oops. Fixed an off-by-one that could (at least theoretically) cause stack
corruption. Thanks valgrind!

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

13 years agoLPC analysis window now stored as constant in code -> 400 bytes off the
jm [Fri, 7 Apr 2006 15:08:30 +0000 (15:08 +0000)]
LPC analysis window now stored as constant in code -> 400 bytes off the
encoder state (800 for wideband).

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

13 years agoanother 640 bytes removed from the encoder state (using the input data instead
jm [Fri, 7 Apr 2006 14:44:04 +0000 (14:44 +0000)]
another 640 bytes removed from the encoder state (using the input data instead
of copying it to st->frame/st->inBuf)

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

13 years agoremoved the decoder output buffer -- saving 640 bytes. Synthesis now done with
jm [Fri, 7 Apr 2006 11:56:35 +0000 (11:56 +0000)]
removed the decoder output buffer -- saving 640 bytes. Synthesis now done with
16-bit precision.

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

13 years agoFixed several fixed-point regressions:
jm [Fri, 7 Apr 2006 08:29:03 +0000 (08:29 +0000)]
Fixed several fixed-point regressions:
- missing LSP_SCALING in case lpc_to_lsp() fails
- comb filter normalization tuning
- better estimation of innovation energy (fine gain)

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

13 years agoaccuracy improvement in QMF
jm [Tue, 4 Apr 2006 17:24:11 +0000 (17:24 +0000)]
accuracy improvement in QMF

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

13 years agoGot fine timing adjustments to work (tick size instead of frame size
jm [Tue, 4 Apr 2006 08:30:25 +0000 (08:30 +0000)]
Got fine timing adjustments to work (tick size instead of frame size
granularity). This fixed a periodic drop/interpolate problem. Bit
more comments too.

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

13 years agocleaner implementation of the buffer margin (now segfault-free!)
jm [Mon, 3 Apr 2006 02:31:05 +0000 (02:31 +0000)]
cleaner implementation of the buffer margin (now segfault-free!)

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

13 years agocleanup and saved 480 bytes of RAM in the decoder
jm [Sat, 1 Apr 2006 14:23:16 +0000 (14:23 +0000)]
cleanup and saved 480 bytes of RAM in the decoder

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

13 years agobit of cleaning up. More to come.
jm [Sat, 1 Apr 2006 13:56:13 +0000 (13:56 +0000)]
bit of cleaning up. More to come.

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

13 years agonon-causal comb filter
jm [Sat, 1 Apr 2006 12:07:33 +0000 (12:07 +0000)]
non-causal comb filter

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

13 years agoAdded a desired buffer size feature.
jm [Fri, 24 Mar 2006 07:46:36 +0000 (07:46 +0000)]
Added a desired buffer size feature.

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

13 years agoJitter buffer is more robust.
jm [Fri, 24 Mar 2006 05:52:49 +0000 (05:52 +0000)]
Jitter buffer is more robust.

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

13 years agoanother major reorganisation, generalisation in the jitter buffer.
jm [Thu, 23 Mar 2006 07:16:57 +0000 (07:16 +0000)]
another major reorganisation, generalisation in the jitter buffer.

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

13 years agoImplemented the old (speex-dependent) jitter buffer using the new (general)
jm [Wed, 22 Mar 2006 07:31:43 +0000 (07:31 +0000)]
Implemented the old (speex-dependent) jitter buffer using the new (general)
one. Probably broke things in the process.

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

13 years agocleaning up
jm [Wed, 22 Mar 2006 06:47:09 +0000 (06:47 +0000)]
cleaning up

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

13 years agoupdated year
jm [Tue, 21 Mar 2006 07:48:15 +0000 (07:48 +0000)]
updated year

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

13 years agoReworking the jitter buffer. Still very incomplete.
jm [Tue, 21 Mar 2006 07:46:55 +0000 (07:46 +0000)]
Reworking the jitter buffer. Still very incomplete.

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

13 years agoFix the Vorbis curve for the smaller LPC window.
jm [Mon, 20 Mar 2006 05:48:03 +0000 (05:48 +0000)]
Fix the Vorbis curve for the smaller LPC window.

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

13 years agoGetting rid of 25600 divide operations/sec in the pitch search.
jm [Sun, 19 Mar 2006 13:17:02 +0000 (13:17 +0000)]
Getting rid of 25600 divide operations/sec in the pitch search.

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

13 years agonew experimental comb filter code
jm [Sat, 18 Mar 2006 04:46:35 +0000 (04:46 +0000)]
new experimental comb filter code

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

13 years agoMaking it easier to play with the excitation as I see fit.
jm [Wed, 15 Mar 2006 11:58:27 +0000 (11:58 +0000)]
Making it easier to play with the excitation as I see fit.

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

13 years agoadjust group delay
jm [Tue, 21 Feb 2006 11:19:58 +0000 (11:19 +0000)]
adjust group delay

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

13 years agoadjust group delay
jm [Tue, 21 Feb 2006 11:19:20 +0000 (11:19 +0000)]
adjust group delay

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

13 years agoreduced lpc lookahead from 10ms to 5ms. No significant impact on quality.
jm [Mon, 20 Feb 2006 13:34:21 +0000 (13:34 +0000)]
reduced lpc lookahead from 10ms to 5ms. No significant impact on quality.

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

13 years agofixed potential problems with float rounding causing NaNs Speex-1.1.12
jm [Tue, 14 Feb 2006 08:37:38 +0000 (08:37 +0000)]
fixed potential problems with float rounding causing NaNs

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

13 years agoversion number change (1.1.12)
jm [Sun, 12 Feb 2006 13:03:59 +0000 (13:03 +0000)]
version number change (1.1.12)

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

13 years agofixed an off-by-one bug (thanks to keith)
jm [Sun, 12 Feb 2006 13:01:36 +0000 (13:01 +0000)]
fixed an off-by-one bug (thanks to keith)

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

13 years agosampling rate option
jm [Sun, 12 Feb 2006 12:44:31 +0000 (12:44 +0000)]
sampling rate option

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

13 years agoThink I fixed a crash when trying to encode in the wrong mode
jm [Sun, 12 Feb 2006 11:03:30 +0000 (11:03 +0000)]
Think I fixed a crash when trying to encode in the wrong mode

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

13 years agofixed a bug when a packet is lost and submode-encoding is disabled.
jm [Sun, 12 Feb 2006 10:40:21 +0000 (10:40 +0000)]
fixed a bug when a packet is lost and submode-encoding is disabled.

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

13 years agoThink I fixed some Blackfin assembly syntax issues. It does compile, but
jm [Sat, 11 Feb 2006 10:06:41 +0000 (10:06 +0000)]
Think I fixed some Blackfin assembly syntax issues. It does compile, but
haven't been able to test it yet.

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

13 years agoadded a _ctl() call at least to set the sampling rate
jm [Sat, 11 Feb 2006 03:22:41 +0000 (03:22 +0000)]
added a _ctl() call at least to set the sampling rate

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

13 years agopreparing for 1.1.12
jm [Fri, 10 Feb 2006 12:43:30 +0000 (12:43 +0000)]
preparing for 1.1.12

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

13 years agofixed an unresolved symbol on win32
jm [Thu, 9 Feb 2006 10:27:58 +0000 (10:27 +0000)]
fixed an unresolved symbol on win32

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

13 years agofixed lots of warning/errors on retarded (non-C99) compilers
jm [Thu, 9 Feb 2006 08:54:52 +0000 (08:54 +0000)]
fixed lots of warning/errors on retarded (non-C99) compilers

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

13 years agoinclude a global header instead of misc.h
jm [Thu, 9 Feb 2006 00:49:35 +0000 (00:49 +0000)]
include a global header instead of misc.h

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

13 years agoPlay nice with non-C99 compilers
jm [Wed, 1 Feb 2006 00:04:04 +0000 (00:04 +0000)]
Play nice with non-C99 compilers

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

13 years agosome tuning
jm [Wed, 1 Feb 2006 00:01:52 +0000 (00:01 +0000)]
some tuning

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

13 years agoalloca patch by Aron Rosenberg
jm [Tue, 31 Jan 2006 22:28:26 +0000 (22:28 +0000)]
alloca patch by Aron Rosenberg

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

13 years agoset the right macro for ARM5E assembly
jm [Sat, 28 Jan 2006 20:44:23 +0000 (20:44 +0000)]
set the right macro for ARM5E assembly

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

13 years agoDisabled ARM4 optimization of compute_weighted_codebook() until it's fixed
jm [Wed, 25 Jan 2006 10:40:48 +0000 (10:40 +0000)]
Disabled ARM4 optimization of compute_weighted_codebook() until it's fixed

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

13 years agoAdded OS X Universal Binary build configuration.
arek [Mon, 23 Jan 2006 19:28:04 +0000 (19:28 +0000)]
Added OS X Universal Binary build configuration.

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

13 years agowe now live in 2006
jm [Mon, 23 Jan 2006 11:41:36 +0000 (11:41 +0000)]
we now live in 2006

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

13 years agodocumentation
jm [Tue, 10 Jan 2006 01:15:36 +0000 (01:15 +0000)]
documentation

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

13 years agoslight accuracy improvement for computing the fft table
jm [Mon, 9 Jan 2006 12:18:01 +0000 (12:18 +0000)]
slight accuracy improvement for computing the fft table

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

13 years agoremove // comment
jm [Mon, 9 Jan 2006 11:24:39 +0000 (11:24 +0000)]
remove // comment

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

13 years agoradius of the notch filter poles varies with sampling rate.
jm [Mon, 9 Jan 2006 09:53:19 +0000 (09:53 +0000)]
radius of the notch filter poles varies with sampling rate.

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

13 years agoScaling up after pre-emphasis was *almost* a good idea...
jm [Mon, 9 Jan 2006 09:18:59 +0000 (09:18 +0000)]
Scaling up after pre-emphasis was *almost* a good idea...

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

13 years agoAdded a second order DC rejection filter.
jm [Sun, 8 Jan 2006 13:16:46 +0000 (13:16 +0000)]
Added a second order DC rejection filter.

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

13 years agoWeights now use 32 bits instead of 16. This seems to improve the adaptation,
jm [Sat, 7 Jan 2006 13:28:56 +0000 (13:28 +0000)]
Weights now use 32 bits instead of 16. This seems to improve the adaptation,
especially for short frame size (less prone to thresholding effects). Also
added some general documentation.

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

13 years agos/PSHR/PSHR16/
jm [Sat, 7 Jan 2006 10:23:55 +0000 (10:23 +0000)]
s/PSHR/PSHR16/

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

13 years agofixed an off-by-one overflow curve computation
jm [Mon, 2 Jan 2006 12:49:13 +0000 (12:49 +0000)]
fixed an off-by-one overflow curve computation

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

13 years agoFix for AMD64 (patch by Nicolas George)
jm [Mon, 2 Jan 2006 03:21:21 +0000 (03:21 +0000)]
Fix for AMD64 (patch by Nicolas George)

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

13 years agoscale some averaging constants with the frame size and sampling rate.
jm [Fri, 30 Dec 2005 12:54:00 +0000 (12:54 +0000)]
scale some averaging constants with the frame size and sampling rate.

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

13 years agoImproved normalization a bit
jm [Wed, 28 Dec 2005 12:13:20 +0000 (12:13 +0000)]
Improved normalization a bit

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

13 years agoversion
jm [Wed, 28 Dec 2005 08:41:30 +0000 (08:41 +0000)]
version

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

13 years agoInclude config.h here too
jm [Thu, 22 Dec 2005 11:35:40 +0000 (11:35 +0000)]
Include config.h here too

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

13 years agosome bugfixes
jm [Thu, 22 Dec 2005 11:16:04 +0000 (11:16 +0000)]
some bugfixes

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

13 years agooops, that's why FIXED_POINT wasn't enabled here
jm [Thu, 22 Dec 2005 11:14:42 +0000 (11:14 +0000)]
oops, that's why FIXED_POINT wasn't enabled here

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

13 years agoremove debug code
jm [Thu, 22 Dec 2005 10:29:28 +0000 (10:29 +0000)]
remove debug code

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

13 years agoCan now encode PCM with libspeex.
jm [Thu, 22 Dec 2005 03:47:25 +0000 (03:47 +0000)]
Can now encode PCM with libspeex.

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

13 years agoecho residual is now an int32.
jm [Wed, 21 Dec 2005 08:32:19 +0000 (08:32 +0000)]
echo residual is now an int32.

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

13 years agoUpdate libogg download url.
giles [Tue, 20 Dec 2005 17:32:01 +0000 (17:32 +0000)]
Update libogg download url.

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

13 years agomore vorbis_psy tuning
jm [Tue, 20 Dec 2005 05:29:37 +0000 (05:29 +0000)]
more vorbis_psy tuning

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

13 years agosome tuning to the psychoacoustic model
jm [Tue, 20 Dec 2005 04:47:37 +0000 (04:47 +0000)]
some tuning to the psychoacoustic model

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

13 years agoWiden the follower feature width (don't follow peaks as much) and use
xiphmont [Mon, 19 Dec 2005 13:26:13 +0000 (13:26 +0000)]
Widen the follower feature width (don't follow peaks as much) and use
a window with narrower main lobe.

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

13 years agoMake sure jm has what I have
xiphmont [Mon, 19 Dec 2005 12:32:03 +0000 (12:32 +0000)]
Make sure jm has what I have

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

13 years agovorbis-psy with 256 samples
jm [Mon, 19 Dec 2005 12:24:14 +0000 (12:24 +0000)]
vorbis-psy with 256 samples

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

13 years agosave old curve
jm [Mon, 19 Dec 2005 12:05:37 +0000 (12:05 +0000)]
save old curve

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

13 years agolatest tweak
xiphmont [Mon, 19 Dec 2005 11:59:41 +0000 (11:59 +0000)]
latest tweak

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

13 years agoAmplitude... not power.
xiphmont [Mon, 19 Dec 2005 11:54:46 +0000 (11:54 +0000)]
Amplitude... not power.

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