On Thu, 2010-08-26 at 13:19 +0200, Achim Stamm wrote:
Mathieu Rene schrieb:
Hi,
Lange nicht gesprochen. What can happen, usually, is network congestion causing a delay buildup over time (FS times its reads at every 20ms and returns a comfort noise frame if it can't get an RTP frame immediately). If frames come in 2-3 ms delayed because of congestion, delay can build up over time. If you are in a C module, you can send a message to the channel so it drops frames (essentially reads until EWOULDBLOCK).
I am unsure if your explanation is correct. If there is a delay of 2-3 ms 1 comfort noise frame should be generated (unless its doing discontinuous media), after that it should have a buffer built up of received frames so another delay of 2-3 ms would not cause an interleaving of CNG and audio (which would degrade call quality). -- Trixter aka Bret McDanel website: http://www.0xdecafbad.com pgp key: http://bit.ly/9XYK4b