]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11822 [core] reset the codec_string when stream changed
authorLiyang <liyang@x-y-t.cn>
Tue, 30 Apr 2019 13:43:31 +0000 (21:43 +0800)
committerMike Jerris <mike@signalwire.com>
Thu, 6 Jun 2019 15:21:19 +0000 (11:21 -0400)
src/switch_core_media.c

index e27e9224af464c7f37cc08f306462ac469323e7a..baa2728b7370760e94ab09952e5a7626ab334d72 100644 (file)
@@ -4641,6 +4641,7 @@ static void check_stream_changes(switch_core_session_t *session, const char *r_s
                        if (sdp_type == SDP_TYPE_REQUEST && r_sdp) {
                                const char *filter_codec_string = switch_channel_get_variable(session->channel, "filter_codec_string");
                                
+                               switch_channel_set_variable(session->channel, "codec_string", NULL);
                                switch_core_media_merge_sdp_codec_string(session, r_sdp, sdp_type, filter_codec_string);
                        }
                        switch_core_session_check_outgoing_crypto(other_session);