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