[PATCH 0/3] resamplers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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)


[Index of Archives]     [Linux Audio Users]     [AMD Graphics]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux