From: Anthony Minessale Date: Thu, 19 Jul 2012 16:30:00 +0000 (-0500) Subject: FS-4382 --resolve missing \! X-Git-Tag: v1.2.0~107 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f4e1fc4bc6c31ae3040ae07800b2b5ca4138c915;p=thirdparty%2Ffreeswitch.git FS-4382 --resolve missing \! --- diff --git a/src/switch_rtp.c b/src/switch_rtp.c index f6bc364773..dcc5e09e48 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -4130,7 +4130,7 @@ static int rtp_common_write(switch_rtp_t *rtp_session, send_msg->header.m = (m && !(rtp_session->rtp_bugs & RTP_BUG_NEVER_SEND_MARKER)) ? 1 : 0; /* If the marker was set, and the timestamp seems to have started over - set a new SSRC, to indicate this is a new stream */ - if (send_msg->header.m && switch_test_flag(rtp_session, SWITCH_RTP_FLAG_SECURE_SEND) && + if (send_msg->header.m && !switch_test_flag(rtp_session, SWITCH_RTP_FLAG_SECURE_SEND) && (rtp_session->rtp_bugs & RTP_BUG_CHANGE_SSRC_ON_MARKER) && (rtp_session->last_write_ts == RTP_TS_RESET || (rtp_session->ts <= rtp_session->last_write_ts && rtp_session->last_write_ts > 0))) { switch_rtp_set_ssrc(rtp_session, (uint32_t) ((intptr_t) rtp_session + (uint32_t) switch_epoch_time_now(NULL)));