resample: Calculate full sinc table (e.g. no sinc interpolation)
authorJyri Sarha <jsarha@ti.com>
Thu, 1 Sep 2011 12:30:27 +0000 (15:30 +0300)
committerTristan Matthews <le.businessman@gmail.com>
Wed, 2 Jul 2014 15:24:18 +0000 (11:24 -0400)
commit0280b02484beb4e8a5567c55c1760b836a59bd13
treea1622f1203dad5a55a5097001564e07d22760fea
parent2721dca6498436ac100cff49c52481321cb21c3d
resample: Calculate full sinc table (e.g. no sinc interpolation)

On many systems taking couple of kilo-bytes for full sinc table is not
a problem. With a straight filter table the number of MAC operations
needed drops to one quarter. Also the inner loop of the filter becomes
more simple and easier to optimize. So the full sinc table version
runs much faster in most cases. The trade off is some kilo-bytes
bigger memory usage and more CPU needed when initializing the
resampler.

configure.ac: Add --enable-resample-full-sinc-table conf flag

Use this flag to enable resampling with full sinc table.
configure.ac
libspeexdsp/resample.c