[pulseaudio-discuss] [RFC] SSE-optimized sample-rate converter

Pierre-Louis Bossart pierre-louis.bossart at linux.intel.com
Fri Jan 6 10:59:31 PST 2012


For fixed conversion ratios (44.1->48kHz), the speex resampler is 
overkill. Using pre-defined tables and a polyphase implementation the 
CPU load can be reduced big time, or for the same load the audio quality 
can be increased.

I uploaded the latest code of the library we've been using internally on 
git://github.com/plbossart/pulseaudio.git src-work
(the tables are quite large and not suitable for email)

The PulseAudio integration is still very preliminary and not ready for 
merge upstream, the detection of SSE at compile time isn't done, the 
filters will be updated later with better ones, but I thought I would 
ask for early feedback from the list.

Comments and patches welcome,
-Pierre

Acknowledgements: Mengdong Lin, Kishore Nandury, Seppo Ingalsuo for 
testing and bug fixes, Michael Fu and Vijay Sankar for supporting this 
initiative.




More information about the pulseaudio-discuss mailing list