]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix vid regression
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 14 Jan 2013 03:27:17 +0000 (21:27 -0600)
committerAnthony Minessale <anthm@freeswitch.org>
Mon, 14 Jan 2013 03:27:17 +0000 (21:27 -0600)
src/switch_rtp.c

index e931899f7c27d30517bad702348bf109133b5e1d..ed56a6d27db43edcbdbb5be3b1f032ab3fe8e3de 100644 (file)
@@ -4230,8 +4230,11 @@ static int rtp_common_write(switch_rtp_t *rtp_session,
                (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)));
        }
-       
-       send_msg->header.m = (m && !(rtp_session->rtp_bugs & RTP_BUG_NEVER_SEND_MARKER)) ? 1 : 0;
+
+       if (!switch_rtp_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO) && !switch_rtp_test_flag(rtp_session, SWITCH_RTP_FLAG_UDPTL)) {
+               send_msg->header.m = (m && !(rtp_session->rtp_bugs & RTP_BUG_NEVER_SEND_MARKER)) ? 1 : 0;
+       }
+
        send_msg->header.ssrc = htonl(rtp_session->ssrc);
 
        if (switch_test_flag(rtp_session, SWITCH_RTP_FLAG_GOOGLEHACK) && rtp_session->send_msg.header.pt == 97) {