speexdsp.git
12 years agoFixed a bunch of typos (thanks to Alexander Chemeris). speex-1.2beta2
jm [Sun, 27 May 2007 13:50:45 +0000 (13:50 +0000)]
Fixed a bunch of typos (thanks to Alexander Chemeris).

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

12 years agominor tweak to prototype and removed unused variable Speex-1.2beta2
jm [Wed, 23 May 2007 00:20:09 +0000 (00:20 +0000)]
minor tweak to prototype and removed unused variable

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

12 years agoupdated pdf manual
jm [Tue, 22 May 2007 14:36:04 +0000 (14:36 +0000)]
updated pdf manual

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

12 years agoresampler added to the VS2003 project file.
jm [Tue, 22 May 2007 13:58:11 +0000 (13:58 +0000)]
resampler added to the VS2003 project file.

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

12 years agoManual update
jm [Tue, 22 May 2007 12:38:27 +0000 (12:38 +0000)]
Manual update

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

12 years agoupdate TODO
jm [Mon, 21 May 2007 12:08:40 +0000 (12:08 +0000)]
update TODO

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

12 years agoautomatically decide when to update the jitter buffer delay based on the
jm [Mon, 21 May 2007 11:41:21 +0000 (11:41 +0000)]
automatically decide when to update the jitter buffer delay based on the
decoded activity level.

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

12 years agoupdate to MS project file
jm [Sat, 19 May 2007 11:45:06 +0000 (11:45 +0000)]
update to MS project file

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

12 years agoBetter endianness detection (helps for MacOS X)
jm [Thu, 17 May 2007 15:37:20 +0000 (15:37 +0000)]
Better endianness detection (helps for MacOS X)

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

12 years agomisc updates to prepare for 1.2beta2
jm [Thu, 17 May 2007 15:10:10 +0000 (15:10 +0000)]
misc updates to prepare for 1.2beta2

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

12 years agoUse the source, Luke
jm [Thu, 17 May 2007 15:06:46 +0000 (15:06 +0000)]
Use the source, Luke

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

12 years agoImplemented SPEEX_GET_ACTIVITY
jm [Thu, 17 May 2007 14:14:59 +0000 (14:14 +0000)]
Implemented SPEEX_GET_ACTIVITY

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

12 years agoAdded quality table for wideband
jm [Wed, 16 May 2007 09:35:38 +0000 (09:35 +0000)]
Added quality table for wideband

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

12 years agoFinally fixed the multi-channel magic handling
jm [Sun, 13 May 2007 14:36:41 +0000 (14:36 +0000)]
Finally fixed the multi-channel magic handling

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

12 years agoThink I nailed all the "magic" corner cases. Need to check multi-channel
jm [Sat, 12 May 2007 12:46:32 +0000 (12:46 +0000)]
Think I nailed all the "magic" corner cases. Need to check multi-channel
works as well.

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

12 years agoinclude config.h (even though this isn't supposed to be used)
jm [Sun, 6 May 2007 05:34:35 +0000 (05:34 +0000)]
include config.h (even though this isn't supposed to be used)

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

12 years agoGetting (slightly) closer to properly handling the case of filter length
jm [Sat, 5 May 2007 15:17:09 +0000 (15:17 +0000)]
Getting (slightly) closer to properly handling the case of filter length
changing several times in a row.

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

12 years agoCan now reduce the filter length twice in a row in a short time.
jm [Fri, 4 May 2007 13:56:19 +0000 (13:56 +0000)]
Can now reduce the filter length twice in a row in a short time.

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

12 years agofixed a segfault in the handling of magic samples.
jm [Fri, 4 May 2007 13:07:21 +0000 (13:07 +0000)]
fixed a segfault in the handling of magic samples.

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

12 years agoadded speex_bits_set_bit_buffer (still untested)
jm [Fri, 4 May 2007 10:04:37 +0000 (10:04 +0000)]
added speex_bits_set_bit_buffer (still untested)

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

12 years agosome tweaks to the VBR quality table
jm [Fri, 4 May 2007 09:47:07 +0000 (09:47 +0000)]
some tweaks to the VBR quality table

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

12 years agofixed typo. Thanks k
jm [Fri, 4 May 2007 06:55:45 +0000 (06:55 +0000)]
fixed typo. Thanks k

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

12 years agousing e instead of x as temp variable is a bit cleaner.
jm [Tue, 1 May 2007 05:06:04 +0000 (05:06 +0000)]
using e instead of x as temp variable is a bit cleaner.

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

12 years agoFinal reference for the T-ASL paper.
jm [Tue, 1 May 2007 03:49:24 +0000 (03:49 +0000)]
Final reference for the T-ASL paper.

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

12 years agosome info on the mode-quality mapping
jm [Mon, 30 Apr 2007 15:54:00 +0000 (15:54 +0000)]
some info on the mode-quality mapping

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

12 years ago...
jm [Mon, 30 Apr 2007 10:38:22 +0000 (10:38 +0000)]
...

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

12 years agoManual update -- the good side of waiting for hours at the airport...
jm [Mon, 30 Apr 2007 02:12:36 +0000 (02:12 +0000)]
Manual update -- the good side of waiting for hours at the airport...

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

12 years agole_int now inline and returns a signed value. be_int is gone (no use)
jm [Sat, 28 Apr 2007 13:33:51 +0000 (13:33 +0000)]
le_int now inline and returns a signed value. be_int is gone (no use)

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

12 years agoCleaned up the endianness conversion, making sure that 16-bit samples get
jm [Sat, 28 Apr 2007 13:30:22 +0000 (13:30 +0000)]
Cleaned up the endianness conversion, making sure that 16-bit samples get
interpreted as signed ints after swapping bytes.

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

12 years agoReduce number of registers used on Blackfin to prevent problems
jm [Thu, 26 Apr 2007 15:19:27 +0000 (15:19 +0000)]
Reduce number of registers used on Blackfin to prevent problems
when compiling with -O1.

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

12 years agoCoverity found that one! Caused a quality drop for fixed-point wideband
jm [Thu, 12 Apr 2007 08:05:08 +0000 (08:05 +0000)]
Coverity found that one! Caused a quality drop for fixed-point wideband
at complexity 1.

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

12 years agoCoverity found that minor bug (crash on invalid programmer input).
jm [Wed, 11 Apr 2007 00:02:05 +0000 (00:02 +0000)]
Coverity found that minor bug (crash on invalid programmer input).

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

12 years agoIt's 2007 now
jm [Tue, 10 Apr 2007 12:23:25 +0000 (12:23 +0000)]
It's 2007 now

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

12 years agoBetter ARM4 assembly constraints from the Rockbox folks.
jm [Sat, 7 Apr 2007 14:25:14 +0000 (14:25 +0000)]
Better ARM4 assembly constraints from the Rockbox folks.

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

12 years agoMaking sure there's no exported symbol with a speex_ prefix when compiling
jm [Sun, 1 Apr 2007 13:39:37 +0000 (13:39 +0000)]
Making sure there's no exported symbol with a speex_ prefix when compiling
with OUTSIDE_SPEEX. Also error code to string conversion.

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

12 years agoDoing less oversampling when downsampling (keep equal precision)
jm [Sun, 1 Apr 2007 12:24:50 +0000 (12:24 +0000)]
Doing less oversampling when downsampling (keep equal precision)

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

12 years agoAdding error codes.
jm [Sun, 1 Apr 2007 10:40:54 +0000 (10:40 +0000)]
Adding error codes.

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

12 years agoincluding echo_diagnostic.m in the distribution
jm [Thu, 29 Mar 2007 07:23:58 +0000 (07:23 +0000)]
including echo_diagnostic.m in the distribution

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

12 years agobits of stuff about the resampler.
jm [Thu, 29 Mar 2007 01:20:38 +0000 (01:20 +0000)]
bits of stuff about the resampler.

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

12 years agoaec stuff
jm [Tue, 27 Mar 2007 15:02:30 +0000 (15:02 +0000)]
aec stuff

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

12 years agoAEC figure
jm [Tue, 27 Mar 2007 12:33:43 +0000 (12:33 +0000)]
AEC figure

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

12 years agoAttempting to make Speex harder to misuse (for those who RTFM)
jm [Tue, 27 Mar 2007 11:21:46 +0000 (11:21 +0000)]
Attempting to make Speex harder to misuse (for those who RTFM)

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

12 years agoUpdated TODO, Doxygen, project file
jm [Tue, 27 Mar 2007 09:10:37 +0000 (09:10 +0000)]
Updated TODO, Doxygen, project file

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

12 years agofixed a signed/unsigned problem in the margin computation.
jm [Mon, 26 Mar 2007 10:31:44 +0000 (10:31 +0000)]
fixed a signed/unsigned problem in the margin computation.

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

12 years agofixed negative offset handling in echo diagnostic
jm [Sun, 25 Mar 2007 06:50:54 +0000 (06:50 +0000)]
fixed negative offset handling in echo diagnostic

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

12 years agoEnabling resampler in the build (now that it's supposed to work
jm [Tue, 20 Mar 2007 14:11:03 +0000 (14:11 +0000)]
Enabling resampler in the build (now that it's supposed to work
with C89 compilers)

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

12 years agoResampler can now compile outside of Speex in fixed-point too.
jm [Tue, 20 Mar 2007 13:14:44 +0000 (13:14 +0000)]
Resampler can now compile outside of Speex in fixed-point too.

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

12 years agoWorkaround for crappy compiler makers who still live in 1989.
jm [Tue, 20 Mar 2007 12:37:13 +0000 (12:37 +0000)]
Workaround for crappy compiler makers who still live in 1989.

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

12 years agoTweaking to the AGC to handle really low volume input properly.
jm [Mon, 19 Mar 2007 10:49:40 +0000 (10:49 +0000)]
Tweaking to the AGC to handle really low volume input properly.

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

12 years agoReplaced some warnings by notifications when it's not necessarily caused
jm [Sun, 18 Mar 2007 13:00:10 +0000 (13:00 +0000)]
Replaced some warnings by notifications when it's not necessarily caused
by a programming error.

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

12 years agobetter doc for return values.
jm [Sat, 17 Mar 2007 14:12:38 +0000 (14:12 +0000)]
better doc for return values.

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

12 years agopseudo-stack is now shared between the narrowband and wideband layers.
jm [Sat, 17 Mar 2007 13:57:59 +0000 (13:57 +0000)]
pseudo-stack is now shared between the narrowband and wideband layers.

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

12 years agouses files instead of vars.
jm [Fri, 16 Mar 2007 14:27:26 +0000 (14:27 +0000)]
uses files instead of vars.

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

12 years agoSome code to make it easier to diagnose echo cancellation issues.
jm [Fri, 16 Mar 2007 14:18:43 +0000 (14:18 +0000)]
Some code to make it easier to diagnose echo cancellation issues.

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

12 years agoDoing some sanity checking (just in case) on the propagated long-term
jm [Thu, 15 Mar 2007 23:32:36 +0000 (23:32 +0000)]
Doing some sanity checking (just in case) on the propagated long-term
prediction

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

12 years agoMerging Trimedia support contributed by Hong Zhiqian (incomplete for now)
jm [Thu, 15 Mar 2007 13:13:25 +0000 (13:13 +0000)]
Merging Trimedia support contributed by Hong Zhiqian (incomplete for now)

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

12 years agoFixed an low bit-rate ultrawideband encoder bug (not that people should
jm [Wed, 14 Mar 2007 13:56:24 +0000 (13:56 +0000)]
Fixed an low bit-rate ultrawideband encoder bug (not that people should
actually use that in the first place...).

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

12 years agoComputing last_ener based on excitation energy, not synthesis energy. This
jm [Wed, 14 Mar 2007 13:23:21 +0000 (13:23 +0000)]
Computing last_ener based on excitation energy, not synthesis energy. This
fixes some packet loss concealment problems.

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

12 years agoFixed minor pi_gain synchronisation problem in the wideband decoder. Should
jm [Wed, 14 Mar 2007 09:31:06 +0000 (09:31 +0000)]
Fixed minor pi_gain synchronisation problem in the wideband decoder. Should
increase quality slightly.

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

12 years agoChanged the sign of a bunch of parameters in the API. Tons of signed/unsigned
jm [Mon, 12 Mar 2007 13:55:23 +0000 (13:55 +0000)]
Changed the sign of a bunch of parameters in the API. Tons of signed/unsigned
changes in the code as a consequence of that. Hopefully this will be the last
change to the API.

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

12 years agofixed some warnings.
jm [Sun, 11 Mar 2007 14:29:07 +0000 (14:29 +0000)]
fixed some warnings.

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

12 years agoAccuracy improvement in radix-2 butterfly.
jm [Sun, 11 Mar 2007 14:22:35 +0000 (14:22 +0000)]
Accuracy improvement in radix-2 butterfly.

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

12 years agoUn-b0rked the floating-point version.
jm [Sun, 11 Mar 2007 14:18:41 +0000 (14:18 +0000)]
Un-b0rked the floating-point version.

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

12 years agoSlight accuract improvement for real FFT.
jm [Sun, 11 Mar 2007 14:15:01 +0000 (14:15 +0000)]
Slight accuract improvement for real FFT.

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

12 years agooops, don't want stdio included
jm [Sun, 11 Mar 2007 12:50:14 +0000 (12:50 +0000)]
oops, don't want stdio included

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

12 years agoReducing the number of butterfly function calls.
jm [Sun, 11 Mar 2007 12:49:41 +0000 (12:49 +0000)]
Reducing the number of butterfly function calls.

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

12 years agoOops, C_MUL4 defined for float as well.
jm [Fri, 9 Mar 2007 21:25:12 +0000 (21:25 +0000)]
Oops, C_MUL4 defined for float as well.

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

12 years agofixed uninitialised variable.
jm [Fri, 9 Mar 2007 20:58:35 +0000 (20:58 +0000)]
fixed uninitialised variable.

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

12 years agoImproved accuracy in forward fixed-point radix-4 butterfly.
jm [Fri, 9 Mar 2007 08:07:04 +0000 (08:07 +0000)]
Improved accuracy in forward fixed-point radix-4 butterfly.

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

12 years agoquality_map should be local as well
jm [Fri, 9 Mar 2007 05:57:08 +0000 (05:57 +0000)]
quality_map should be local as well

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

12 years agooops, missing prototype.
jm [Fri, 9 Mar 2007 04:19:06 +0000 (04:19 +0000)]
oops, missing prototype.

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

12 years agoGetting rid of ugly (and dangerous) static data in kiss_fft.
jm [Fri, 9 Mar 2007 03:39:02 +0000 (03:39 +0000)]
Getting rid of ugly (and dangerous) static data in kiss_fft.

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

12 years agoremoved copy buffer now that I modified kiss_fft to use the right format.
jm [Thu, 8 Mar 2007 22:32:53 +0000 (22:32 +0000)]
removed copy buffer now that I modified kiss_fft to use the right format.

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

12 years agoJITTER_BUFFER_GET_AVAILABLE_COUNT (patch by pwk)
jm [Wed, 7 Mar 2007 22:28:11 +0000 (22:28 +0000)]
JITTER_BUFFER_GET_AVAILABLE_COUNT (patch by pwk)

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

12 years agoadded late_cutoff cleanly.
jm [Wed, 7 Mar 2007 06:07:37 +0000 (06:07 +0000)]
added late_cutoff cleanly.

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

12 years agoMaking jitter buffer harder to misuse -- and closer to the original version of
jm [Wed, 7 Mar 2007 03:44:25 +0000 (03:44 +0000)]
Making jitter buffer harder to misuse -- and closer to the original version of
it.

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

12 years agosecond attempt...
jm [Tue, 6 Mar 2007 13:43:14 +0000 (13:43 +0000)]
second attempt...

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

12 years agoTrying out a different way to adjust the buffer...
jm [Tue, 6 Mar 2007 13:02:04 +0000 (13:02 +0000)]
Trying out a different way to adjust the buffer...

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

12 years agoPatch by Peter Kirk (pwk) to use LE32 properly.
jm [Tue, 6 Mar 2007 12:01:30 +0000 (12:01 +0000)]
Patch by Peter Kirk (pwk) to use LE32 properly.

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

12 years agoMaking foreground filter 16-bit saves some memory in fixed-point.
jm [Mon, 5 Mar 2007 13:39:52 +0000 (13:39 +0000)]
Making foreground filter 16-bit saves some memory in fixed-point.

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

12 years agoRemoved one step of unnecessary copying of data and instead changed the
jm [Mon, 5 Mar 2007 12:32:16 +0000 (12:32 +0000)]
Removed one step of unnecessary copying of data and instead changed the
packing of the kiss_fft real fft.

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

12 years agosome comments on the algorithm
jm [Mon, 5 Mar 2007 09:14:02 +0000 (09:14 +0000)]
some comments on the algorithm

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

12 years agoMoved filters from state to stack for wideband encoder (~180 bytes in fixed-
jm [Sun, 4 Mar 2007 08:22:04 +0000 (08:22 +0000)]
Moved filters from state to stack for wideband encoder (~180 bytes in fixed-
point).

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

12 years agoHide internal _ctl() requests from the public header file.
jm [Sun, 4 Mar 2007 04:54:36 +0000 (04:54 +0000)]
Hide internal _ctl() requests from the public header file.

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

12 years agoMoved 20 filter coefs from state to stack in wideband decoder.
jm [Sun, 4 Mar 2007 04:41:49 +0000 (04:41 +0000)]
Moved 20 filter coefs from state to stack in wideband decoder.

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

12 years agodocument the fact that the encoder input is used as scratch.
jm [Sun, 4 Mar 2007 04:30:51 +0000 (04:30 +0000)]
document the fact that the encoder input is used as scratch.

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

12 years agocleanup dist, added resampler in distribution (not build).
jm [Fri, 2 Mar 2007 11:15:10 +0000 (11:15 +0000)]
cleanup dist, added resampler in distribution (not build).

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

12 years agocomments
jm [Thu, 22 Feb 2007 02:56:02 +0000 (02:56 +0000)]
comments

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

12 years agofixed-point preprocessor fix (conj_window)
jm [Thu, 22 Feb 2007 02:55:22 +0000 (02:55 +0000)]
fixed-point preprocessor fix (conj_window)

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

12 years agoYay, it gets even uglier...
jm [Wed, 21 Feb 2007 14:37:36 +0000 (14:37 +0000)]
Yay, it gets even uglier...

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

12 years agoKaiser4 was a bit too extreme. Using Kaiser6 even at q0.
jm [Wed, 21 Feb 2007 13:55:00 +0000 (13:55 +0000)]
Kaiser4 was a bit too extreme. Using Kaiser6 even at q0.

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

12 years agoPreventing symbol clashes in case the resampler is copied
jm [Wed, 21 Feb 2007 13:46:27 +0000 (13:46 +0000)]
Preventing symbol clashes in case the resampler is copied
outside of Speex, but we end up linking with Speex anyway.
This is ugly!

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

12 years agodefined MULT16_32_Q15 for OUTSIDE_SPEEX. Fixed stupid IO stride bug.
jm [Tue, 20 Feb 2007 04:17:27 +0000 (04:17 +0000)]
defined MULT16_32_Q15 for OUTSIDE_SPEEX. Fixed stupid IO stride bug.

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

12 years agoresampling computation (not initialisation yet) is completely in fixed-point.
jm [Mon, 19 Feb 2007 11:28:08 +0000 (11:28 +0000)]
resampling computation (not initialisation yet) is completely in fixed-point.

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

12 years agoUsing a double precision accumulator for quality 9 and 10.
jm [Sun, 18 Feb 2007 13:38:52 +0000 (13:38 +0000)]
Using a double precision accumulator for quality 9 and 10.

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

12 years agoKaiser 12 for really high quality settings
jm [Sun, 18 Feb 2007 13:05:59 +0000 (13:05 +0000)]
Kaiser 12 for really high quality settings

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

12 years agoFixed the window, so it doesn't get shrunk by the "cutoff" factor.
jm [Thu, 15 Feb 2007 03:48:15 +0000 (03:48 +0000)]
Fixed the window, so it doesn't get shrunk by the "cutoff" factor.

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

12 years agooops, fixed segfault
jm [Wed, 14 Feb 2007 13:47:38 +0000 (13:47 +0000)]
oops, fixed segfault

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

12 years agoAdded the get functions, some tweaks to the "magic samples".
jm [Wed, 14 Feb 2007 01:12:30 +0000 (01:12 +0000)]
Added the get functions, some tweaks to the "magic samples".

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

12 years agomore doc
jm [Mon, 12 Feb 2007 15:22:26 +0000 (15:22 +0000)]
more doc

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