]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11953: [core] set the correct cng pt after receive reinvite to avoid garbled audio
authorLiyang <liyang@x-y-t.cn>
Wed, 24 Jul 2019 17:03:16 +0000 (01:03 +0800)
committerAndrey Volk <andywolk@gmail.com>
Wed, 24 Jul 2019 18:38:08 +0000 (22:38 +0400)
src/switch_core_media.c

index 498d5c5fd292820723156f86878d52b930214d86..7be9ac55a1530566173a90563703fed4b7cae762 100644 (file)
@@ -5510,7 +5510,7 @@ SWITCH_DECLARE(uint8_t) switch_core_media_negotiate_sdp(switch_core_session_t *s
                                        cng_pt = (switch_payload_t) map->rm_pt;
                                        if (a_engine->rtp_session) {
                                                switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Set comfort noise payload to %u\n", cng_pt);
-                                               switch_rtp_set_cng_pt(a_engine->rtp_session, smh->mparams->cng_pt);
+                                               switch_rtp_set_cng_pt(a_engine->rtp_session, cng_pt);
                                        }
                                        continue;
                                }
@@ -5857,7 +5857,7 @@ SWITCH_DECLARE(uint8_t) switch_core_media_negotiate_sdp(switch_core_session_t *s
 
                                                if (a_engine->rtp_session) {
                                                        switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_DEBUG, "Set comfort noise payload to %u@%lu\n", cng_pt, cng_rate);
-                                                       switch_rtp_set_cng_pt(a_engine->rtp_session, smh->mparams->cng_pt);
+                                                       switch_rtp_set_cng_pt(a_engine->rtp_session, cng_pt);
                                                }
                                        }
                                        continue;