[pulseaudio-discuss] GSoC idea

Peter Meerwald pmeerw at pmeerw.net
Mon Mar 25 02:16:45 PDT 2013


what do you think about the following project?

// snip
Project Title: Resampling improvements

Problem statement: PulseAudio aims to match the sample rates supported by 
the hardware to the sample rates requsted by the application. This process 
is called resampling and quite CPU intensive. PulseAudio resorts mostly to 
external code to provide resampling: speex, ffmpeg, libsamplerate. Speex 
seems unmaintained, ffmpeg now provides a library interface and code 
duplication is unnecessary. libsamplerate is GPL. Lightweight, 
high-quality and optimized resampling code is desirable.

Suggested solution: Assess available audio resampling code, 
performance-wise and feature-wise. Implement interface to enable 
resampling provided by libav and drop code copied from ffmpeg.

Contacts: pmeerw

Necessary background: C for PulseAudio, signal processing, possibly 
assembler for SIMD optimization (SSE, NEON).

Potential mentors: pmeerw
// snip

thanks, p.


Peter Meerwald
+43-664-2444418 (mobile)

More information about the pulseaudio-discuss mailing list