Audio Profiler
Description: Audio/Video Latency (lag) is a very important aspect and a recurrent issue with many communications applications, (including SIP Communicator). There are many reasons why latency may occur during a conversation and it maybe caused by any of a number os sources, like for example audio/video capture, encoding, streaming, decoding, or playback.
The goal here would be to determine the best way to profile audio/video performance in SIP Communicator. This will allow to quantify the time spent by media when crossing various modules of SIP Communicator and tackle the latency problem.
When the profiling subsytem becomes operational, it would then be used to evaluate the benefits of the of optimizations like for example our native ALSA/Linux datasource that is designed to achieve low latency input.
According to the results of this evaluation, and based on a survey of the whole project using the media performance profiler, specific optimizations can be made to each module that would be found guilty of increasing latency.
References:
Other SIP Communicator GSoC Projects
http://gsoc.sip-communicator.org
SIP Communicator Developer Documentation
http://www.sip-communicator.org/index.php/Documentation/DeveloperDocumentation
The official SIP Communicator website
http://www.sip-communicator.org
