commit | cd8d1cf68e4eeed71fba51c97006a91bfd41813d | [log] [tgz] |
---|---|---|
author | Qingsi Wang <qingsi@webrtc.org> | Wed Apr 17 18:40:46 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Apr 17 19:29:31 2019 |
tree | af06089a2218e5d5fa8bddd617f4fd111da91c7f | |
parent | 011d3a125e15e38111b2e21e5b089578c8514466 [diff] |
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}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.