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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 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

14 years agoAdd to build system, fix a segfault...
xiphmont [Mon, 19 Dec 2005 11:20:02 +0000 (11:20 +0000)]
Add to build system, fix a segfault...

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

14 years agoBuilds. God only knows what it does.
xiphmont [Mon, 19 Dec 2005 10:54:42 +0000 (10:54 +0000)]
Builds.  God only knows what it does.

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

14 years agoAll the code chunks for tusing vorbis-style noise curves. Doesn't build yet
xiphmont [Mon, 19 Dec 2005 10:37:42 +0000 (10:37 +0000)]
All the code chunks for tusing vorbis-style noise curves.  Doesn't build yet

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

14 years agoConverted leak spectral estimation array to int32.
jm [Mon, 19 Dec 2005 10:28:57 +0000 (10:28 +0000)]
Converted leak spectral estimation array to int32.

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

14 years agodefinition of M_PI
jm [Sun, 18 Dec 2005 21:56:40 +0000 (21:56 +0000)]
definition of M_PI

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

14 years agoconverted RER computation
jm [Sun, 18 Dec 2005 13:43:26 +0000 (13:43 +0000)]
converted RER computation

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

14 years agoMoved spx_cos to math_approx.c and use it for initializing the mdf window.
jm [Sun, 18 Dec 2005 13:13:26 +0000 (13:13 +0000)]
Moved spx_cos to math_approx.c and use it for initializing the mdf window.

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

14 years agooops..
jm [Sun, 18 Dec 2005 12:54:54 +0000 (12:54 +0000)]
oops..

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

14 years agoconverted the window
jm [Sun, 18 Dec 2005 12:53:31 +0000 (12:53 +0000)]
converted the window

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

14 years agofixed the float version
jm [Sun, 18 Dec 2005 12:12:58 +0000 (12:12 +0000)]
fixed the float version

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

14 years agooops, forgot float version
jm [Sun, 18 Dec 2005 12:07:57 +0000 (12:07 +0000)]
oops, forgot float version

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

14 years agoconverted initial adaptation rate
jm [Sun, 18 Dec 2005 12:02:28 +0000 (12:02 +0000)]
converted initial adaptation rate

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

14 years agooops...
jm [Sun, 18 Dec 2005 02:49:46 +0000 (02:49 +0000)]
oops...

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

14 years agoleak_estimate converted to word16
jm [Sun, 18 Dec 2005 02:46:58 +0000 (02:46 +0000)]
leak_estimate converted to word16

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

14 years agoDIVU alias for float
jm [Sat, 17 Dec 2005 13:03:07 +0000 (13:03 +0000)]
DIVU alias for float

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

14 years agoFLOAT_DIVU for computing leak estimate
jm [Sat, 17 Dec 2005 12:54:33 +0000 (12:54 +0000)]
FLOAT_DIVU for computing leak estimate

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

14 years agofixing the float version
jm [Sat, 17 Dec 2005 12:18:18 +0000 (12:18 +0000)]
fixing the float version

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

14 years agominor stuff
jm [Sat, 17 Dec 2005 09:12:10 +0000 (09:12 +0000)]
minor stuff

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

14 years agogreater-than operator
jm [Sat, 17 Dec 2005 02:45:57 +0000 (02:45 +0000)]
greater-than operator

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

14 years agomore leak_estimate work
jm [Sat, 17 Dec 2005 02:44:27 +0000 (02:44 +0000)]
more leak_estimate work

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

14 years agomost of leakage estimation converted
jm [Sat, 17 Dec 2005 02:26:28 +0000 (02:26 +0000)]
most of leakage estimation converted

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

14 years agosome constants
jm [Fri, 16 Dec 2005 12:21:24 +0000 (12:21 +0000)]
some constants

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

14 years agoremoved C++ style comments
jm [Fri, 16 Dec 2005 11:30:03 +0000 (11:30 +0000)]
removed C++ style comments

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

14 years agoOK, so the "re-filtering" idea was a rather stupid one. Got the option
jm [Fri, 16 Dec 2005 00:31:01 +0000 (00:31 +0000)]
OK, so the "re-filtering" idea was a rather stupid one. Got the option
to smooth the filter transition instead.

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

14 years agoremove the "if (inverse)" from some of the loops
jm [Thu, 15 Dec 2005 12:49:09 +0000 (12:49 +0000)]
remove the "if (inverse)" from some of the loops

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

14 years agoremoved scaledown from the loop
jm [Thu, 15 Dec 2005 11:34:55 +0000 (11:34 +0000)]
removed scaledown from the loop

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

14 years agocleaned up the fixed-point version
jm [Thu, 15 Dec 2005 11:27:41 +0000 (11:27 +0000)]
cleaned up the fixed-point version

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

14 years agooops, forgot that
jm [Thu, 15 Dec 2005 08:14:37 +0000 (08:14 +0000)]
oops, forgot that

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

14 years agofixed residual echo estimation (for preprocessor), optional re-filtering
jm [Thu, 15 Dec 2005 06:10:02 +0000 (06:10 +0000)]
fixed residual echo estimation (for preprocessor), optional re-filtering
step using new filter (faster echo attenuation).

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