MT#60476 sdp_create: print `a=mid:` for non-accepted media

Even if the media isn't accepted, still check for the mid
presence and add it, if required. This is the only attribute
to printed, for the media which wasn't previously accepted
(so 0 port added for it).

See:  and .
Change-Id: Ib92930d6e1ec4dfe526fa18869c5f7a8e17f6a4f
rfuchs/test
Donat Zenichev 8 months ago
parent bc8de2ba3a
commit 1b5f899ff6

@ -3750,8 +3750,15 @@ void handle_sdp_media_attributes(GString *s, struct call_media *media,
packet_stream_list *rtp_ps_link, sdp_ng_flags *flags)
{
/* add attributes and connection information only when audio is accepted */
if (!port)
if (!port) {
/* 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.
*/
if (media->media_id.s)
append_attr_to_gstring(s, "mid", &media->media_id, flags, media->type_id);
return;
}
struct call_monologue *monologue = media->monologue;

Loading…
Cancel
Save