[xiph-commits] r13994 - trunk/speex/libspeex
jm at svn.xiph.org
jm at svn.xiph.org
Mon Oct 15 16:25:15 PDT 2007
Author: jm
Date: 2007-10-15 16:25:15 -0700 (Mon, 15 Oct 2007)
New Revision: 13994
Modified:
trunk/speex/libspeex/resample.c
Log:
doc update
Modified: trunk/speex/libspeex/resample.c
===================================================================
--- trunk/speex/libspeex/resample.c 2007-10-15 23:09:04 UTC (rev 13993)
+++ trunk/speex/libspeex/resample.c 2007-10-15 23:25:15 UTC (rev 13994)
@@ -41,15 +41,19 @@
all the major bugs and I don't expect the API to change anymore, there
may be something I've missed. So use with caution.
- This algorithm is based on this resampling algorithm by Julius O. Smith:
- http://ccrma.stanford.edu/~jos/resample/
+ This algorithm is based on this original resampling algorithm:
+ Smith, Julius O. Digital Audio Resampling Home Page
+ Center for Computer Research in Music and Acoustics (CCRMA),
+ Stanford University, 2007.
+ Web published at http://www-ccrma.stanford.edu/~jos/resample/.
+
There is one main difference, though. This resampler uses cubic
interpolation instead of linear interpolation in the above paper. This
makes the table much smaller and makes it possible to compute that table
- on a per-stream basis. In turn, having a table for each stream makes it
- possible to both reduce complexity on simple ratios (e.g. 2/3), and get
- rid of the rounding operations in the inner loop. The latter both reduces
- CPU time and makes the algorithm more SIMD-friendly.
+ on a per-stream basis. In turn, being able to tweak the table for each
+ stream makes it possible to both reduce complexity on simple ratios
+ (e.g. 2/3), and get rid of the rounding operations in the inner loop.
+ The latter both reduces CPU time and makes the algorithm more SIMD-friendly.
*/
#ifdef HAVE_CONFIG_H
More information about the commits
mailing list