Wideband Audio Codecs
You probably know that in order to send audio streams over the Internet, VoIP clients don’t simply stream whatever they capture from the microphone. They need to first process the audio data so that it would be in a form that is suitable for traveling through the Internet. The modules that are responsible for this processing are known as codecs. For quite a while, the major concern for VoIP developers was bandwidth, or rather, using less of it. This made codecs like GSM and iLBC particularly popular. Recently however, as available bandwidths around the world increase, users have started demanding better quality.
This project is about implementing in Jitsi support for codecs that preserve quality in audio streams, often referred to as Wideband Audio Codecs.
In Jitsi, we’d be particularly keen on having an implementation of the codec used by Skype: SILK. Another candidate that would be nice to have is IETF’s Opus. If you are interested in this project, you may apply for the implementation of one or both of the above codecs. You only need to convince us that you know what you are getting into!
IETF CODEC Working Group
SILK – Super Wideband Audio Codec
The CELT ultra-low delay audio codec
Other Jitsi GSoC Projects
Jitsi Developer Documentation
The official Jitsi website