From d39c2dbb437959388590fd54482120b9349426ee Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 6 Dec 2018 06:49:41 -0500 Subject: [PATCH] TT#45472 properly accept support for trickle ICE Change-Id: Icb3bbe3b2e5eebd1db43254d4ba13b0fba218fcb --- daemon/sdp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/daemon/sdp.c b/daemon/sdp.c index 4ab9fd100..8f0559e2a 100644 --- a/daemon/sdp.c +++ b/daemon/sdp.c @@ -2141,11 +2141,15 @@ int sdp_replace(struct sdp_chopper *chop, GQueue *sessions, struct call_monologu chopper_append_c(chop, "\r\n"); } + if (MEDIA_ISSET(call_media, TRICKLE_ICE) && call_media->ice_agent) + chopper_append_c(chop, "a=ice-options:trickle\r\n"); if (!flags->ice_remove) insert_candidates(chop, ps, ps_rtcp, flags, sdp_media); next: - if (attr_get_by_id(&sdp_media->attributes, ATTR_END_OF_CANDIDATES)) + if (MEDIA_ISSET(call_media, TRICKLE_ICE) && call_media->ice_agent) + chopper_append_c(chop, "a=end-of-candidates\r\n"); + else if (attr_get_by_id(&sdp_media->attributes, ATTR_END_OF_CANDIDATES)) chopper_append_c(chop, "a=end-of-candidates\r\n"); media_index++;