s> I have seen the problem using G711A and G711U.

s> I have to check the RTP payload size, but I'm not using any non standard
s> value, and didn't change anything on this side.

Hello,
I was expecting the same problems - it happened when I received some
none-standard length G711 frames from one of the operators around
(AFAIR this was callcentric.com). The problem is that jitter buffer
queue size is not an integer multiply of received frame length and
RTP data overwrites the buffer. The attached patches solve this
problem allowing the frame lenghts of arbitrary size and preventing
buffer boundary overwrites. I don't know how to deal with buffer
underruns, though, so I left the current solution - contents of output
buffer is untouched.

Best Regards,
Andrzej Ciarkowski

Attachment: MpJitterBuffer.cpp.diff
Description: Binary data

Attachment: MpJitterBuffer.h.diff
Description: Binary data

_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to