Hello, this patch series splits up the resampler implementation found in pulsecore into separate files and adds two new resampler implementations: soxr and libavresample the work was mostly done by poljar (Damir Jeli?) during GSoC'13, this is just a rebase my goal would be to establish libavresample as the new default resampler and drop the ffmpeg code copied into PA currently; don't worry, this would be further work based on the feedback received :) thanks, p. Peter Meerwald (3): resampler: Split the resampler implementations into separate files resampler: Add optional soxr resampler resampler: Add optional libavresample resampler configure.ac | 34 ++ src/Makefile.am | 30 +- src/pulsecore/resampler.c | 660 +++----------------------------- src/pulsecore/resampler.h | 54 +++ src/pulsecore/resampler/ffmpeg.c | 132 +++++++ src/pulsecore/resampler/lavr.c | 160 ++++++++ src/pulsecore/resampler/libsamplerate.c | 102 +++++ src/pulsecore/resampler/peaks.c | 163 ++++++++ src/pulsecore/resampler/soxr.c | 124 ++++++ src/pulsecore/resampler/speex.c | 151 ++++++++ src/pulsecore/resampler/trivial.c | 102 +++++ 11 files changed, 1107 insertions(+), 605 deletions(-) create mode 100644 src/pulsecore/resampler/ffmpeg.c create mode 100644 src/pulsecore/resampler/lavr.c create mode 100644 src/pulsecore/resampler/libsamplerate.c create mode 100644 src/pulsecore/resampler/peaks.c create mode 100644 src/pulsecore/resampler/soxr.c create mode 100644 src/pulsecore/resampler/speex.c create mode 100644 src/pulsecore/resampler/trivial.c -- 1.9.1