Modified: freeswitch/trunk/src/switch_rtp.c (17116 => 17117)
--- freeswitch/trunk/src/switch_rtp.c 2010-03-26 21:14:47 UTC (rev 17116)
+++ freeswitch/trunk/src/switch_rtp.c 2010-03-27 00:29:54 UTC (rev 17117)
@@ -1811,7 +1811,8 @@
if (rtp_session->jb && rtp_session->recv_msg.header.version == 2 && *bytes) {
- if (rtp_session->recv_msg.header.m && rtp_session->recv_msg.header.pt != rtp_session->recv_te) {
+ if (rtp_session->recv_msg.header.m && rtp_session->recv_msg.header.pt != rtp_session->recv_te &&
+ !switch_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO)) {
stfu_n_reset(rtp_session->jb);
}
@@ -1983,7 +1984,8 @@
goto recvfrom;
}
- if (bytes && rtp_session->recv_msg.header.m && rtp_session->recv_msg.header.pt != rtp_session->recv_te) {
+ if (bytes && rtp_session->recv_msg.header.m && rtp_session->recv_msg.header.pt != rtp_session->recv_te &&
+ !switch_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO)) {
rtp_flush_read_buffer(rtp_session, SWITCH_RTP_FLUSH_ONCE);
}