Hello, 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)