speexdsp.git
16 years agoM_PI not defined on win32 (and possibly other platforms)
oddsock [Fri, 6 Feb 2004 14:20:27 +0000 (14:20 +0000)]
M_PI not defined on win32 (and possibly other platforms)

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

16 years agofopen with "rb" and "wb" on all platforms (it's OK 'cuz POSIX is supposed
jm [Wed, 28 Jan 2004 07:51:30 +0000 (07:51 +0000)]
fopen with "rb" and "wb" on all platforms (it's OK 'cuz POSIX is supposed
to ignore it anyway).

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

16 years agoinclude gards and c++ compatibility (extern "C")
jm [Wed, 21 Jan 2004 19:50:03 +0000 (19:50 +0000)]
include gards and c++ compatibility (extern "C")

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

16 years agoadded --quiet switch Speex-1.1.4
jm [Tue, 20 Jan 2004 08:08:51 +0000 (08:08 +0000)]
added --quiet switch

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

16 years agoNow works on multiples of 8 (instead of 40), so it's a bit more general
jm [Mon, 19 Jan 2004 09:10:23 +0000 (09:10 +0000)]
Now works on multiples of 8 (instead of 40), so it's a bit more general

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

16 years agoFixed FIXED_POINT bug caused during SSE-ification.
jm [Mon, 19 Jan 2004 08:58:14 +0000 (08:58 +0000)]
Fixed FIXED_POINT bug caused during SSE-ification.

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

16 years agoVQ search has been SSE-ized. Not really clean yet, though.
jm [Mon, 19 Jan 2004 08:09:19 +0000 (08:09 +0000)]
VQ search has been SSE-ized. Not really clean yet, though.

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

16 years agoSaves some useless "cos" calculations
jm [Sun, 18 Jan 2004 23:37:43 +0000 (23:37 +0000)]
Saves some useless "cos" calculations

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

16 years agoThe CVS tag was annoying
jm [Sun, 18 Jan 2004 08:20:07 +0000 (08:20 +0000)]
The CVS tag was annoying

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

16 years agoSSE speedup for the codebook response part of split_cb_search_shape_sign
jm [Sun, 18 Jan 2004 08:13:31 +0000 (08:13 +0000)]
SSE speedup for the codebook response part of split_cb_search_shape_sign

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

16 years agoconverted the inner product function to SSE intrinsics too
jm [Sun, 18 Jan 2004 06:47:47 +0000 (06:47 +0000)]
converted the inner product function to SSE intrinsics too

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

16 years agofaster SSE implementation (reduced unaligned loads)
jm [Sat, 17 Jan 2004 20:52:52 +0000 (20:52 +0000)]
faster SSE implementation (reduced unaligned loads)

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

16 years agoreplaced cos by an approximation for the float version
jm [Sat, 17 Jan 2004 16:06:04 +0000 (16:06 +0000)]
replaced cos by an approximation for the float version

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

16 years agoA couple 'const's to make that compile cleanly
jm [Fri, 16 Jan 2004 08:07:42 +0000 (08:07 +0000)]
A couple 'const's to make that compile cleanly

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

16 years agoNew SSE implementation based on intrinsics instead of assembly
jm [Fri, 16 Jan 2004 07:50:26 +0000 (07:50 +0000)]
New SSE implementation based on intrinsics instead of assembly

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

16 years agoremoved unnecessary 'volatile' keyword
jm [Wed, 24 Dec 2003 06:14:13 +0000 (06:14 +0000)]
removed unnecessary 'volatile' keyword

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

16 years agofixed-point: converted comb_gain
jm [Tue, 23 Dec 2003 08:20:40 +0000 (08:20 +0000)]
fixed-point: converted comb_gain

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

16 years agofixed-point: some perceptual enhancement coef converted.
jm [Tue, 23 Dec 2003 08:11:13 +0000 (08:11 +0000)]
fixed-point: some perceptual enhancement coef converted.

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

16 years agotypo
jm [Thu, 18 Dec 2003 22:18:31 +0000 (22:18 +0000)]
typo

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

16 years agomore const stuff, fixed a stupid bug in sb_decoder_ctl
jm [Fri, 5 Dec 2003 14:59:48 +0000 (14:59 +0000)]
more const stuff, fixed a stupid bug in sb_decoder_ctl

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

16 years agoAdded const's all over the place
jm [Thu, 4 Dec 2003 21:29:19 +0000 (21:29 +0000)]
Added const's all over the place

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

16 years agoversion changed to 1.1.3 Speex-1.1.3
jm [Mon, 1 Dec 2003 03:03:19 +0000 (03:03 +0000)]
version changed to 1.1.3

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

16 years agofixed-point: comb filter, part 4.12
jm [Mon, 1 Dec 2003 01:00:48 +0000 (01:00 +0000)]
fixed-point: comb filter, part 4.12

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

16 years agofixed-point: comb filter, part III
jm [Sun, 30 Nov 2003 22:22:59 +0000 (22:22 +0000)]
fixed-point: comb filter, part III

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

16 years agofixed-point: comb filter, part II
jm [Sun, 30 Nov 2003 20:23:30 +0000 (20:23 +0000)]
fixed-point: comb filter, part II

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

16 years agofixed-point: started work on comb filter
jm [Sun, 30 Nov 2003 19:38:47 +0000 (19:38 +0000)]
fixed-point: started work on comb filter

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

16 years agofixed-point: oops, fixed another overflow for 4 kbps mode.
jm [Sun, 30 Nov 2003 17:56:53 +0000 (17:56 +0000)]
fixed-point: oops, fixed another overflow for 4 kbps mode.

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

16 years agooops. Got pitch_unquant_3tap to compile again with floating point.
jm [Sun, 30 Nov 2003 16:43:24 +0000 (16:43 +0000)]
oops. Got pitch_unquant_3tap to compile again with floating point.

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

16 years ago...
jm [Sun, 30 Nov 2003 16:35:21 +0000 (16:35 +0000)]
...

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

16 years agofixed-point: Think I got rid of all overflows I could find
jm [Sun, 30 Nov 2003 07:11:36 +0000 (07:11 +0000)]
fixed-point: Think I got rid of all overflows I could find

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

16 years agofixed-point: Fixed several overflows. Added an explicit saturation function
jm [Sun, 30 Nov 2003 05:46:03 +0000 (05:46 +0000)]
fixed-point: Fixed several overflows. Added an explicit saturation function

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

16 years agofixed-point: fixed another overflow problem
jm [Sat, 29 Nov 2003 19:25:48 +0000 (19:25 +0000)]
fixed-point: fixed another overflow problem

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

16 years agofixed-point: fixed some overflows
jm [Sat, 29 Nov 2003 08:12:51 +0000 (08:12 +0000)]
fixed-point: fixed some overflows

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

16 years agodebug code for fixed-point operators. Already fixed an overflow in lsp code
jm [Sat, 29 Nov 2003 07:38:24 +0000 (07:38 +0000)]
debug code for fixed-point operators. Already fixed an overflow in lsp code

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

16 years agoseparated fixed-point operators in: generic, ARM, debug
jm [Sat, 29 Nov 2003 07:03:58 +0000 (07:03 +0000)]
separated fixed-point operators in: generic, ARM, debug

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

16 years agofixed-point: pitch gain again
jm [Sat, 29 Nov 2003 05:17:31 +0000 (05:17 +0000)]
fixed-point: pitch gain again

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

16 years agofixed-point: pitch gain stuff
jm [Sat, 29 Nov 2003 02:45:02 +0000 (02:45 +0000)]
fixed-point: pitch gain stuff

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

16 years agofixed-point: some work on pitch gain, fixed a packet-loss bug
jm [Fri, 28 Nov 2003 05:39:57 +0000 (05:39 +0000)]
fixed-point: some work on pitch gain, fixed a packet-loss bug

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

16 years agofixed-point: bw_lpc and lpc_to_lsp are now done.
jm [Thu, 27 Nov 2003 08:42:07 +0000 (08:42 +0000)]
fixed-point: bw_lpc and lpc_to_lsp are now done.

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

16 years agofixed-point: lsp_enforce_margin argument no longer a float
jm [Thu, 27 Nov 2003 05:00:05 +0000 (05:00 +0000)]
fixed-point: lsp_enforce_margin argument no longer a float

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

16 years ago...
jm [Tue, 25 Nov 2003 16:40:25 +0000 (16:40 +0000)]
...

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

16 years agofixed-point: done quantizing open-loop pitch
jm [Tue, 25 Nov 2003 06:58:10 +0000 (06:58 +0000)]
fixed-point: done quantizing open-loop pitch

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

16 years agofixed-point: wideband work (LSP and excitation gain decoding)
jm [Fri, 21 Nov 2003 06:59:25 +0000 (06:59 +0000)]
fixed-point: wideband work (LSP and excitation gain decoding)

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

16 years agofixed-point: converted pitch gain computation in open-loop search
jm [Fri, 21 Nov 2003 03:06:42 +0000 (03:06 +0000)]
fixed-point: converted pitch gain computation in open-loop search

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

16 years agofixed-point: integerized pi_gain's
jm [Fri, 14 Nov 2003 19:16:22 +0000 (19:16 +0000)]
fixed-point: integerized pi_gain's

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

16 years agofixed-point: sb_celp gain quantization, fixed missing entry in nb_celp gain
jm [Fri, 14 Nov 2003 18:46:29 +0000 (18:46 +0000)]
fixed-point: sb_celp gain quantization, fixed missing entry in nb_celp gain

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

16 years agofixed-point: before I screw everything up...
jm [Fri, 14 Nov 2003 18:28:45 +0000 (18:28 +0000)]
fixed-point: before I screw everything up...

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

16 years agofixed-point: fixed float regression
jm [Fri, 14 Nov 2003 18:04:28 +0000 (18:04 +0000)]
fixed-point: fixed float regression

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

16 years agocleanup
jm [Fri, 14 Nov 2003 17:48:58 +0000 (17:48 +0000)]
cleanup

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

16 years agospelling, cleanup
jm [Thu, 13 Nov 2003 20:39:06 +0000 (20:39 +0000)]
spelling, cleanup

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

16 years ago...
jm [Thu, 13 Nov 2003 08:47:40 +0000 (08:47 +0000)]
...

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

16 years agofixed-point: converting wideband excitation gain to int (halfway done)
jm [Thu, 13 Nov 2003 08:45:55 +0000 (08:45 +0000)]
fixed-point: converting wideband excitation gain to int (halfway done)

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

16 years agoput all fixed-point macros in a separate file (arch.h), some cleanup with
jm [Wed, 12 Nov 2003 17:16:38 +0000 (17:16 +0000)]
put all fixed-point macros in a separate file (arch.h), some cleanup with
wideband excitation gain

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

16 years agofixed-point: excitation gain completely converted to fixed-point
jm [Wed, 12 Nov 2003 07:30:18 +0000 (07:30 +0000)]
fixed-point: excitation gain completely converted to fixed-point

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

16 years agofixed-point: converting excitation gain quantization (halfway done)
jm [Wed, 12 Nov 2003 06:00:53 +0000 (06:00 +0000)]
fixed-point: converting excitation gain quantization (halfway done)

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

16 years agothink I've fixed the performance problem caused by underflows.
jm [Wed, 12 Nov 2003 05:09:27 +0000 (05:09 +0000)]
think I've fixed the performance problem caused by underflows.

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

16 years agooops... fixed an #ifdef that wasn't including compute_rms when compiling
jm [Tue, 11 Nov 2003 15:51:53 +0000 (15:51 +0000)]
oops... fixed an #ifdef that wasn't including compute_rms when compiling
with SSE support.

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

16 years agofixed-point: increased precision of the cos approximation, fixed some Speex-1.1.2
jm [Tue, 11 Nov 2003 07:33:03 +0000 (07:33 +0000)]
fixed-point: increased precision of the cos approximation, fixed some
floating-point/fixed-point mismatch

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

16 years agoversion change for 1.1.2
jm [Tue, 11 Nov 2003 05:17:00 +0000 (05:17 +0000)]
version change for 1.1.2

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

16 years agofixed-point: some wideband work
jm [Tue, 11 Nov 2003 04:33:38 +0000 (04:33 +0000)]
fixed-point: some wideband work

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

16 years agofixed-point: Defined fused multiply-add operators and some ARM assembly to
jm [Tue, 11 Nov 2003 00:19:46 +0000 (00:19 +0000)]
fixed-point: Defined fused multiply-add operators and some ARM assembly to
use it.

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

16 years agooops...
jm [Mon, 10 Nov 2003 19:38:24 +0000 (19:38 +0000)]
oops...

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

16 years agofixed-point: integerized pi_gain, pitch prediction error accumulation in
jm [Mon, 10 Nov 2003 19:28:20 +0000 (19:28 +0000)]
fixed-point: integerized pi_gain, pitch prediction error accumulation in
64 bits (should make that 32 if possible).

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

16 years agofixed-point: integerized bandwidth expansion
jm [Mon, 10 Nov 2003 17:17:33 +0000 (17:17 +0000)]
fixed-point: integerized bandwidth expansion

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

16 years agofixed-point: converted lsp_enforce_margin, some assembly ARM optimizations
jm [Mon, 10 Nov 2003 08:57:27 +0000 (08:57 +0000)]
fixed-point: converted lsp_enforce_margin, some assembly ARM optimizations

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

16 years agofixed-point: integerized lsp interpolation
jm [Mon, 10 Nov 2003 06:56:53 +0000 (06:56 +0000)]
fixed-point: integerized lsp interpolation

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

16 years agofixed-point: scaling functions are a bit less ugly, fine exc gain
jm [Mon, 10 Nov 2003 06:27:59 +0000 (06:27 +0000)]
fixed-point: scaling functions are a bit less ugly, fine exc gain
quantization now done in the linear domain and it didn't change anything

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

16 years agoremoved sqrt's that ended up not being used in some cases in the open-loop
jm [Sun, 9 Nov 2003 06:20:33 +0000 (06:20 +0000)]
removed sqrt's that ended up not being used in some cases in the open-loop
pitch function

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

16 years agofixed-point: removed some float ops in lpc_to_lsp and wrote signal scaling
jm [Sat, 8 Nov 2003 06:52:00 +0000 (06:52 +0000)]
fixed-point: removed some float ops in lpc_to_lsp and wrote signal scaling
functions (which need to be improved).

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

16 years agofixed-point: acos function approximated with fixed-point arithmetic
jm [Fri, 7 Nov 2003 08:34:14 +0000 (08:34 +0000)]
fixed-point: acos function approximated with fixed-point arithmetic

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

16 years agofixed-point: some ARM work
jm [Thu, 6 Nov 2003 21:35:30 +0000 (21:35 +0000)]
fixed-point: some ARM work

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

16 years ago...
jm [Thu, 6 Nov 2003 09:14:53 +0000 (09:14 +0000)]
...

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

16 years agofixed-point: interger version of sqrt function
jm [Thu, 6 Nov 2003 08:41:56 +0000 (08:41 +0000)]
fixed-point: interger version of sqrt function

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

16 years agomanual update
jm [Thu, 6 Nov 2003 05:13:55 +0000 (05:13 +0000)]
manual update

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

16 years agofixed-point: integerized lsp weight computation
jm [Mon, 3 Nov 2003 08:59:33 +0000 (08:59 +0000)]
fixed-point: integerized lsp weight computation

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

16 years agofixed-point: added code to count MIPS
jm [Sun, 2 Nov 2003 07:44:35 +0000 (07:44 +0000)]
fixed-point: added code to count MIPS

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

16 years agofixed-point: cleanup
jm [Sun, 2 Nov 2003 06:59:48 +0000 (06:59 +0000)]
fixed-point: cleanup

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

16 years agofixed-point: removed some float ops in the LSP root search.
jm [Sun, 2 Nov 2003 06:38:58 +0000 (06:38 +0000)]
fixed-point: removed some float ops in the LSP root search.

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

16 years ago...
jm [Sun, 2 Nov 2003 05:55:22 +0000 (05:55 +0000)]
...

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

16 years agofixed-point: cleaned up operators, removed a couple float ops, fixed a
jm [Sun, 2 Nov 2003 05:08:56 +0000 (05:08 +0000)]
fixed-point: cleaned up operators, removed a couple float ops, fixed a
MULT16_16 that had a 32-bit operand in ltp.c

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

16 years agofixed-point: cos approximation for lsp_to_lpc, removed some float ops
jm [Sat, 1 Nov 2003 17:42:22 +0000 (17:42 +0000)]
fixed-point: cos approximation for lsp_to_lpc, removed some float ops
in LSP quantization (more to do).

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

16 years agofixed-point: oops...
jm [Tue, 28 Oct 2003 01:02:17 +0000 (01:02 +0000)]
fixed-point: oops...

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

16 years agofixed-point: pitch decoder (mostly) converted
jm [Tue, 28 Oct 2003 00:57:51 +0000 (00:57 +0000)]
fixed-point: pitch decoder (mostly) converted

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

16 years agofixed-point: don't cast MUL* operands to int. Compiler should generate
jm [Mon, 27 Oct 2003 23:05:53 +0000 (23:05 +0000)]
fixed-point: don't cast MUL* operands to int. Compiler should generate
better code now.

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

16 years agofixed-point: excitation and error computation for closed-loop search
jm [Mon, 27 Oct 2003 22:53:15 +0000 (22:53 +0000)]
fixed-point: excitation and error computation for closed-loop search
mostly converted

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

16 years agofixed-point: integerized open-loop pitch score computation
jm [Mon, 27 Oct 2003 21:43:33 +0000 (21:43 +0000)]
fixed-point: integerized open-loop pitch score computation

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

16 years agofixed-point: open-loop score calculation converted
jm [Fri, 24 Oct 2003 15:01:08 +0000 (15:01 +0000)]
fixed-point: open-loop score calculation converted

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

16 years ago...
jm [Fri, 24 Oct 2003 06:00:19 +0000 (06:00 +0000)]
...

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

16 years agooutput saturation for wideband
jm [Thu, 9 Oct 2003 21:33:52 +0000 (21:33 +0000)]
output saturation for wideband

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

16 years agooutput saturation for narrowband (need to do the same for wideband)
jm [Thu, 9 Oct 2003 20:53:41 +0000 (20:53 +0000)]
output saturation for narrowband (need to do the same for wideband)

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

16 years agofixed-point: LSP quantization cleanup
jm [Thu, 9 Oct 2003 06:51:03 +0000 (06:51 +0000)]
fixed-point: LSP quantization cleanup

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

16 years agofixed-point: LSPs are now stored quantized
jm [Thu, 9 Oct 2003 03:54:37 +0000 (03:54 +0000)]
fixed-point: LSPs are now stored quantized

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

16 years agofixed-point: QMF entirely in fixed-point now
jm [Wed, 8 Oct 2003 22:31:42 +0000 (22:31 +0000)]
fixed-point: QMF entirely in fixed-point now

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

16 years agofixed-point: converted QMF functions
jm [Wed, 8 Oct 2003 05:12:37 +0000 (05:12 +0000)]
fixed-point: converted QMF functions

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

16 years agofixed-point: rounding for shifts
jm [Wed, 8 Oct 2003 05:11:25 +0000 (05:11 +0000)]
fixed-point: rounding for shifts

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

16 years agofixed-point: merged floating-point and fixed-point functions (LPC and
jm [Wed, 8 Oct 2003 05:09:04 +0000 (05:09 +0000)]
fixed-point: merged floating-point and fixed-point functions (LPC and
open-loop pitch), converted the gain search of the closed-loop pitch

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

16 years agofixed-point: LSP quantization work, also LSP's are now in the angle domain
jm [Wed, 8 Oct 2003 05:06:01 +0000 (05:06 +0000)]
fixed-point: LSP quantization work, also LSP's are now in the angle domain

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

16 years agofixed-point: converted user-visible functions to use "short" signals,
jm [Wed, 8 Oct 2003 05:03:48 +0000 (05:03 +0000)]
fixed-point: converted user-visible functions to use "short" signals,
fixed (fixed-point) bug in comb-filter.

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

16 years agofixed-point: replace divisions by shifts...
jm [Wed, 8 Oct 2003 05:01:18 +0000 (05:01 +0000)]
fixed-point: replace divisions by shifts...

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

16 years agofixed-point: normalization function, some work on pitch closed-loop search
jm [Wed, 8 Oct 2003 04:57:58 +0000 (04:57 +0000)]
fixed-point: normalization function, some work on pitch closed-loop search

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