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
MpJitterBuffer.cpp.diff
Description: Binary data
MpJitterBuffer.h.diff
Description: Binary data
_______________________________________________ sipxtapi-dev mailing list [email protected] List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/
