[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