04.08.2014 18:40, Peter Meerwald wrote: > 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 :) This conflicts with my goal of writing and getting a rewindable resampler into pulseaudio. > > 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 > -- Alexander E. Patrakov