[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