Hello Alexander, > > 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. ok, so general direction is not undisputed :) do you know if libavresample can do rewind? do you oppose the present patches to split up resampler.c and add new resamplers? nothing would prevent yet another resampler probably different applications need different resamplers, i.e. fast vs. correct currently, speex and ffmpeg are kind-of default: speexdsp is largely unmaintained, very recently there seems to be some activity [0]; speex has SSE and NEON code path ffmpeg code is copied into the PA repo and has been superceeded by libavresample libavresample has AARCH64, NEON and SSE/AVX codepath, although only AARCH64 (!) has SIMD resampling code (yet) libavresample might be a good basis for general purpose resampling with a good infrastructure for architecture specific optimization regards, p. [0] https://git.xiph.org/speexdsp.git -- Peter Meerwald +43-664-2444418 (mobile)