MT#60476 For non-accepted medias print `c=` before all

Print the `c=` attribute before all other attributes.

Additionally: fix tests accordingly.

Change-Id: I338a84d79ed9d7045bcfd0f07a40a16b986d2fcc
(cherry picked from commit 1969ac61c8)
mr13.0
Donat Zenichev 1 year ago
parent 563524b878
commit fb63438bd3

@ -3830,6 +3830,9 @@ void handle_sdp_media_attributes(GString *s, struct call_media *media,
/* add attributes and connection information only when audio is accepted */
if (!address || !address->port || !rtp_ps->selected_sfd) {
/* print zeroed address for the non accepted media, see RFC 3264 */
sdp_out_add_media_connection(s, media, rtp_ps, NULL, flags);
/* just add the mid before finalizing (see #1361 and #1362).
* TODO: after the content of this func is moved to the `print_sdp_media_section()`
* just move this logic there as well.
@ -3837,9 +3840,6 @@ void handle_sdp_media_attributes(GString *s, struct call_media *media,
if (media->media_id.s)
append_attr_to_gstring(s, "mid", &media->media_id, flags, media->type_id);
/* print zeroed address for the non accepted media, see RFC 3264 */
sdp_out_add_media_connection(s, media, rtp_ps, NULL, flags);
return;
}

Loading…
Cancel
Save