From: Anthony Minessale Date: Fri, 12 Dec 2014 00:54:31 +0000 (-0600) Subject: re-mark cur_payload as negotiated when detected as such by parser or the rtp could... X-Git-Tag: v1.4.15^2~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3d515cf49c0bad3fb749074a8dc6eae232c10249;p=thirdparty%2Ffreeswitch.git re-mark cur_payload as negotiated when detected as such by parser or the rtp could stop working on session re-invite --- diff --git a/src/switch_core_media.c b/src/switch_core_media.c index 29d150463e..8e00b72e2b 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -5106,6 +5106,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_media_activate_rtp(switch_core_sessi remote_port == a_engine->cur_payload_map->remote_sdp_port) { switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Audio params are unchanged for %s.\n", switch_channel_get_name(session->channel)); + a_engine->cur_payload_map->negotiated = 1; //XX goto video; } else { @@ -5495,6 +5496,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_media_activate_rtp(switch_core_sessi if (remote_host && remote_port && !strcmp(remote_host, v_engine->cur_payload_map->remote_sdp_ip) && remote_port == v_engine->cur_payload_map->remote_sdp_port) { switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Video params are unchanged for %s.\n", switch_channel_get_name(session->channel)); + v_engine->cur_payload_map->negotiated = 1; goto video_up; } else { switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Video params changed for %s from %s:%d to %s:%d\n",