Qingsi Wang
cd8d1cf68e
Surface ICE candidates that match an updated candidate filter.
...
After this change an ICE agent can surface candidates that do not match
the previous filter but are allowed by the updated one. The candidate
filter, as part of the internal implementation in the ICE transport,
manifests the RTCIceTransportPolicy field in RTCConfiguration.
This new feature would allow an ICE agent to gather new candidates when
the transport policy changes from e.g. 'relay' to 'all' without an ICE
restart.
A caveat in the current implementation remains, and a candidate can
surface multiple times if the transport policy, or the candidate filter
directly, performs multiple transitions from a value that disallows to
one that allows the underlying candidate type. For example, if the
transport policy is updated by 'all' -> 'relay' -> 'all', the same host
candidate can surface after the second update.
Bug: webrtc:8939
Change-Id: I92c2e07dafab225c702c5de28f47958a0d3270cc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/132282
Commit-Queue: Qingsi Wang <qingsi@webrtc.org>
Reviewed-by: Jeroen de Borst <jeroendb@webrtc.org>
Reviewed-by: Seth Hampson <shampson@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27674}
2019-04-17 19:29:31 +00:00
..
2019-04-09 17:18:20 +00:00
2019-04-04 09:00:16 +00:00
2019-04-04 09:00:16 +00:00
2019-04-08 16:58:07 +00:00
2019-01-25 20:29:58 +00:00
2019-04-17 06:17:34 +00:00
2019-01-28 18:56:02 +00:00
2019-04-17 06:17:34 +00:00
2019-04-17 06:17:34 +00:00
2019-04-17 06:17:34 +00:00
2019-04-09 17:18:20 +00:00
2019-03-19 16:48:47 +00:00
2019-01-28 18:56:02 +00:00
2019-04-09 17:18:20 +00:00
2019-04-09 08:32:43 +00:00
2019-04-09 08:32:43 +00:00
2019-01-28 11:17:00 +00:00
2019-04-09 17:18:20 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-04-12 08:29:59 +00:00
2019-04-12 08:29:59 +00:00
2019-04-16 07:28:06 +00:00
2019-04-09 17:18:20 +00:00
2019-01-15 13:15:58 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 17:18:20 +00:00
2019-03-19 08:13:13 +00:00
2019-04-02 10:13:36 +00:00
2019-04-09 17:18:20 +00:00
2019-04-09 09:12:10 +00:00
2019-01-30 16:16:51 +00:00
2019-01-11 17:11:39 +00:00
2019-04-12 05:42:46 +00:00
2019-04-12 05:42:46 +00:00
2019-04-12 05:42:46 +00:00
2019-04-13 00:53:44 +00:00
2019-03-11 08:04:09 +00:00
2019-04-09 17:18:20 +00:00
2019-04-03 09:41:38 +00:00
2019-04-03 09:41:38 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-01-25 20:29:58 +00:00
2019-04-16 20:56:06 +00:00
2019-04-16 20:56:06 +00:00
2019-04-16 20:56:06 +00:00
2019-01-29 02:33:50 +00:00
2019-01-25 20:29:58 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 17:18:20 +00:00
2019-01-11 17:11:39 +00:00
2019-01-25 20:29:58 +00:00
2019-03-22 16:47:56 +00:00
2019-01-31 13:23:33 +00:00
2019-01-31 13:23:33 +00:00
2019-04-16 20:56:06 +00:00
2019-04-09 17:18:20 +00:00
2019-04-09 17:18:20 +00:00
2019-04-10 12:38:58 +00:00
2019-04-10 12:38:58 +00:00
2019-03-19 19:37:15 +00:00
2019-04-09 17:18:20 +00:00
2019-04-17 19:29:31 +00:00
2019-04-16 12:04:33 +00:00
2019-03-27 18:14:00 +00:00
2019-04-09 17:18:20 +00:00
2019-01-31 13:23:33 +00:00
2019-01-25 20:29:58 +00:00
2019-04-16 12:04:33 +00:00
2019-01-31 13:23:33 +00:00
2019-04-09 21:19:31 +00:00
2019-03-21 15:23:05 +00:00
2019-03-21 15:23:05 +00:00
2019-04-17 19:29:31 +00:00
2019-04-17 06:17:34 +00:00
2019-02-27 15:08:34 +00:00
2019-02-27 15:08:34 +00:00
2019-04-09 17:18:20 +00:00
2019-04-08 10:27:06 +00:00
2019-02-27 15:08:34 +00:00
2019-04-09 17:18:20 +00:00
2019-02-27 15:08:34 +00:00
2019-02-27 15:08:34 +00:00
2019-04-17 13:04:50 +00:00
2019-04-17 13:04:50 +00:00
2019-02-28 12:38:30 +00:00
2019-04-17 13:04:50 +00:00
2019-04-09 17:18:20 +00:00
2019-01-11 17:11:39 +00:00
2019-01-25 20:29:58 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-01-31 13:23:33 +00:00
2019-04-16 12:04:33 +00:00
2019-04-16 12:04:33 +00:00
2019-01-29 02:33:50 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-02-11 12:47:51 +00:00
2019-02-11 12:47:51 +00:00
2019-04-17 06:17:34 +00:00
2019-02-27 01:46:50 +00:00
2019-02-27 01:46:50 +00:00
2019-01-11 17:11:39 +00:00
2019-01-29 02:33:50 +00:00
2019-02-20 16:02:59 +00:00
2019-01-11 17:11:39 +00:00
2019-03-11 14:47:15 +00:00
2019-04-16 00:47:53 +00:00
2019-03-25 08:52:45 +00:00
2019-04-09 17:18:20 +00:00
2019-02-28 10:15:05 +00:00
2019-02-28 10:15:05 +00:00
2019-04-09 17:18:20 +00:00
2019-04-09 08:32:43 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 21:19:31 +00:00
2019-04-09 21:19:31 +00:00
2019-01-11 17:11:39 +00:00
2019-04-12 05:42:46 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-04-12 05:42:46 +00:00
2019-04-16 20:56:06 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 17:18:20 +00:00
2019-01-11 17:11:39 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 17:18:20 +00:00
2019-04-08 16:58:07 +00:00
2019-01-25 20:29:58 +00:00
2019-04-09 17:18:20 +00:00
2019-03-19 16:48:47 +00:00
2019-03-19 16:48:47 +00:00
2019-04-09 17:18:20 +00:00
2019-03-27 18:14:00 +00:00
2019-03-27 18:14:00 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 17:18:20 +00:00
2019-01-28 09:53:50 +00:00
2019-01-11 17:11:39 +00:00
2019-02-05 15:12:20 +00:00
2019-02-05 15:12:20 +00:00
2019-04-04 09:00:16 +00:00
2019-04-04 09:00:16 +00:00
2019-04-08 16:58:07 +00:00
2019-01-11 17:11:39 +00:00
2019-04-09 17:18:20 +00:00
2019-04-08 16:58:07 +00:00
2019-01-25 20:29:58 +00:00
2019-04-16 20:56:06 +00:00
2019-04-16 20:56:06 +00:00
2019-04-02 10:13:36 +00:00
2019-01-29 02:33:50 +00:00
2019-01-28 18:56:02 +00:00