Revision
17117
Author
anthm
Date
2010-03-26 19:29:54 -0500 (Fri, 26 Mar 2010)

Log Message

fix video issue

Modified Paths

Diff

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);
 		}