|
|
|
@ -3032,8 +3032,7 @@ static struct call_media *sdp_out_set_source_media_address(struct call_media *me |
|
|
|
{ |
|
|
|
struct call_media *source_media = NULL; |
|
|
|
/* the port and address that goes into the SDP also depends on this */ |
|
|
|
if (sdp_address) |
|
|
|
*sdp_address = rtp_ps->selected_sfd ? &rtp_ps->selected_sfd->socket.local : NULL; |
|
|
|
*sdp_address = rtp_ps->selected_sfd ? &rtp_ps->selected_sfd->socket.local : NULL; |
|
|
|
|
|
|
|
struct media_subscription *ms = media->media_subscriptions.head ? media->media_subscriptions.head->data : NULL; |
|
|
|
if (ms && ms->media) { |
|
|
|
@ -3042,8 +3041,7 @@ static struct call_media *sdp_out_set_source_media_address(struct call_media *me |
|
|
|
if (media->type_id == MT_MESSAGE || flags->ice_option == ICE_FORCE_RELAY || MEDIA_ISSET(media, PASSTHRU)) { |
|
|
|
if (source_media->streams.head) { |
|
|
|
__auto_type sub_ps = ms->media->streams.head->data; |
|
|
|
if (sdp_address) |
|
|
|
*sdp_address = &sub_ps->advertised_endpoint; |
|
|
|
*sdp_address = &sub_ps->advertised_endpoint; |
|
|
|
} |
|
|
|
return source_media; |
|
|
|
} |
|
|
|
|