[pulseaudio-discuss] GSoC Proposal: Resampling Improvements
poljarinho at gmail.com
Thu Apr 18 06:26:23 PDT 2013
For those who don't know, I'm Damir Jelić from Croatia and I would like to
work on the "Resampling Improvements" project during this year's Summer of
Last year I participated and finished the "Latency offset" project. After
the summer I tried to become a regular contributor. For those who are
interested, all my contributions can be seen in the git log .
I know I said that last year should be my final year as a student but I
prolonged my studies for a year and I'm still eligible for this year's
Summer of Code.
I picked this project because it's a part of pulseaudio that I consider
quite interesting and didn't had the chance to touch yet.
I have some DSP background (although more from control theory than from
digital audio) and also I have some assembly background, but not from any
modern instruction set (z80), which should make me a good candidate for this
What I would like to do over the summer:
- enable resampling with libav
- write some test coverage for the libav resampling method
- deprecate the ffmpeg resample method
- update the speex resample method
The ideas page mentions also libresample, if I'm not mistaken pulseaudio
already supports resampling via libresample and I'm not sure what would I
need to do about this.
Speex has been obsoleted  and the resampler seems to had been moved to
opus-tools. There are some interesting commits  inside this repo and I think
it would be nice to update our speex resample method although I'm not sure
if it's ok to drop speex and replace it with opus-tools just like that.
Suggestions and comments are welcome.
More information about the pulseaudio-discuss