From 9b16fb319af78c3e13bcb0afb5754579cbfbd810 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Wed, 6 Feb 2013 09:46:03 -0600 Subject: [PATCH] make sure to sort rtp vs rtcp when using rtcp mux --- src/switch_rtp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/switch_rtp.c b/src/switch_rtp.c index 50d359cbce..f161c5e7e7 100644 --- a/src/switch_rtp.c +++ b/src/switch_rtp.c @@ -3630,8 +3630,11 @@ static switch_status_t read_rtp_packet(switch_rtp_t *rtp_session, switch_size_t } } + + if (status == SWITCH_STATUS_SUCCESS && *bytes) { if (rtp_session->flags[SWITCH_RTP_FLAG_RTCP_MUX]) { + *flags &= ~SFF_RTCP; if (rtp_session->recv_msg.header.pt != rtp_session->rpayload && (!rtp_session->recv_te || rtp_session->recv_msg.header.pt != rtp_session->recv_te) && (!rtp_session->cng_pt || rtp_session->recv_msg.header.pt != rtp_session->cng_pt) &&