[pulseaudio-discuss] [PATCH 0/3] resamplers
Alexander E. Patrakov
patrakov at gmail.com
Mon Aug 4 05:45:54 PDT 2014
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
More information about the pulseaudio-discuss
mailing list