[pulseaudio-discuss] [PATCH 0/3] resamplers
Peter Meerwald
pmeerw at pmeerw.net
Mon Aug 4 05:40:11 PDT 2014
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
More information about the pulseaudio-discuss
mailing list