Ethereal-dev: [Ethereal-dev] RTP audio listener

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Alejandro Vaquero <alejandrovaquero@xxxxxxxxx>
Date: Mon, 11 Apr 2005 19:58:04 -0600
Hi All,
I'm planning to add an enhancement to the RTP analysis to listen the audio. This is the idea:

1) Use an open source multi-platform audio library. PortAudio (www.portaudio.com) looks easy to use and have all we need just to play the audio, and works for Win, Mac, and unix (OSS). I definitely need some help here to be able to add it to Ethereal and then test it in different platforms. 2) There are codecs that need license to be used like G729 and G723. We can not add this as part of Ethereal distribution, but the idea is to allow Ethereal to easily use those as plugins if someone wants to add them because it has license. So, the idea is to have plugins for the codecs. We can start doing the G711 plugin. The plugin will take the compressed audio buffer, and return the uncompressed audio (a 8khz, 16bit, mono) 3) Before playing the audio, will be a a variable to set the "jitter buffer" parameter to simulate a real DSP. We can start using an static jitter buffer, and then improve it to be dynamic.

Ideas/thought??

Regards
Alejandro