[pulseaudio-discuss] GSoC idea

Tanu Kaskinen tanuk at iki.fi
Wed Mar 27 01:56:22 PDT 2013


On Mon, 2013-03-25 at 10:16 +0100, Peter Meerwald wrote:
> Hello,
> 
> what do you think about the following project?

Looks like a good project to me. I'll add this to the wiki. Could you
join #pulseaudio in IRC?

> // 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

Let me know if you're willing to mentor other projects too.

-- 
Tanu



More information about the pulseaudio-discuss mailing list