1
0
Fork 0
forked from len0rd/rockbox
foxbox/lib/rbcodec
Michael Sevakis a7dee7f447 Introduce new hermite polynomial resampler.
Uses the Catmull-Rom case of Hermite cubic splines.

Vastly improves the quality and accuracy of audio resampling with a
rather minor additional overhead compared to the previous linear
implementation.

ARM and Coldfire assembly implementations included.

Change-Id: Ic45d84bc66c5b312ef373198297a952167a4be26
Reviewed-on: http://gerrit.rockbox.org/304
Reviewed-by: Michael Sevakis <jethead71@rockbox.org>
Tested-by: Michael Sevakis <jethead71@rockbox.org>
2013-05-16 18:52:21 +02:00
..
codecs Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
dsp Introduce new hermite polynomial resampler. 2013-05-16 18:52:21 +02:00
metadata Properly seek to next id3v2 frame for unsynced tags. 2013-04-26 22:45:04 +02:00
test Purge the usage of DSP_SWITCH_FREQUENCY. 2013-05-05 00:48:40 -04:00
platform.h Remove STATICIRAM hack 2012-05-08 22:46:12 +02:00
rbcodec.make Make fixepoint.c as a shared library (libfixedpoint.a). 2013-04-26 00:11:04 +02:00
rbcodecconfig-example.h Properly implement volume in warble. dB cut only. 2013-04-25 23:46:17 -04:00
rbcodecplatform-unix.h rbcodec: abstract tdspeed buffer allocation 2012-05-07 10:29:07 +02:00
SOURCES Rename all the "lin_resample..." stuff to simply "resample_...". 2013-05-07 00:35:46 -04:00