Benny, I made a little mistake in my earlier explanation... The fport->data_left is representing the total audio data _still_to be read by fill_buffer(), and is decreased with every fill_buffer() action. So the invalid sentence: > However.... fport->data_left is un-touched and still counts +4000 bytes. Should be read as: > However.... fport->data_left is un-touched and still counts the initial value minus 4000 bytes. With regards, Eize -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20111023/521b6f25/attachment.html>