From 2be254b0f84e8e711c5b0d173eb22b54b5bcf961 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 5 Sep 2025 08:47:24 -0400 Subject: [PATCH] MT#55283 set mux-offer when require is set Change-Id: I18cbb52670c025db3384c4b4d39a136e9c7f3690 --- daemon/call.c | 2 +- daemon/call_interfaces.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/call.c b/daemon/call.c index 2f5636827..6ecbd2ebc 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -2044,7 +2044,7 @@ static void __disable_streams(struct call_media *media, unsigned int num_ports) } static void __rtcp_mux_set(const sdp_ng_flags *flags, struct call_media *media) { - if (flags->rtcp_mux_offer || flags->rtcp_mux_require) + if (flags->rtcp_mux_offer) MEDIA_SET(media, RTCP_MUX); else if (flags->rtcp_mux_demux) MEDIA_CLEAR(media, RTCP_MUX); diff --git a/daemon/call_interfaces.c b/daemon/call_interfaces.c index 03694a2ae..a823e8716 100644 --- a/daemon/call_interfaces.c +++ b/daemon/call_interfaces.c @@ -831,6 +831,7 @@ static void call_ng_flags_rtcp_mux(str *s, unsigned int idx, helper_arg arg) { out->rtcp_mux_reject = true; break; case CSH_LOOKUP("require"): + out->rtcp_mux_offer = true; out->rtcp_mux_require = true; break; default: