Revision
15240
Author
anthm
Date
2009-10-26 18:13:11 -0500 (Mon, 26 Oct 2009)

Log Message

don't consider cng packets for rtp auto-adjust

Modified Paths

Diff

Modified: freeswitch/trunk/src/switch_rtp.c (15239 => 15240)


--- freeswitch/trunk/src/switch_rtp.c	2009-10-26 22:36:38 UTC (rev 15239)
+++ freeswitch/trunk/src/switch_rtp.c	2009-10-26 23:13:11 UTC (rev 15240)
@@ -1889,7 +1889,8 @@
 			rtp_flush_read_buffer(rtp_session, SWITCH_RTP_FLUSH_ONCE);
 		}
 
-		if (bytes && switch_test_flag(rtp_session, SWITCH_RTP_FLAG_AUTOADJ) && switch_sockaddr_get_port(rtp_session->from_addr)) {
+		if (bytes && !(rtp_session->recv_msg.header.pt == rtp_session->cng_pt || rtp_session->recv_msg.header.pt == 13) &&
+			switch_test_flag(rtp_session, SWITCH_RTP_FLAG_AUTOADJ) && switch_sockaddr_get_port(rtp_session->from_addr)) {
 			if (++rtp_session->autoadj_tally >= 10) {
 				const char *tx_host;
 				const char *old_host;