From: Anthony Minessale Date: Tue, 11 Dec 2018 20:10:02 +0000 (+0000) Subject: [core] add orig session check X-Git-Tag: v1.10.3^2~5^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F617%2Fhead;p=thirdparty%2Ffreeswitch.git [core] add orig session check --- diff --git a/src/switch_core_media.c b/src/switch_core_media.c index 011851686f..5e73a32862 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -10341,6 +10341,13 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess switch_core_session_get_partner(session, &orig_session); + if (orig_session) { + switch_core_media_set_smode(smh->session, SWITCH_MEDIA_TYPE_AUDIO, + switch_core_session_remote_media_flow(orig_session, SWITCH_MEDIA_TYPE_AUDIO), sdp_type); + switch_core_media_set_smode(smh->session, SWITCH_MEDIA_TYPE_VIDEO, + switch_core_session_remote_media_flow(orig_session, SWITCH_MEDIA_TYPE_VIDEO), sdp_type); + } + for (i = 0; i < smh->mparams->num_codecs; i++) { const switch_codec_implementation_t *imp = smh->codecs[i]; switch_payload_t orig_pt = 0;