commit | b31ade36ffb6d70c8f85966dc6b7f33c9ed97866 | [log] [tgz] |
---|---|---|
author | Philipp Hancke <phancke@meta.com> | Tue Aug 13 19:58:52 2024 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Aug 22 21:33:45 2024 |
tree | d524405f73ba58db1739a1ef5e0f5dbaa72f4bcd | |
parent | d178532ff9416f8b4272b9b8622afa9bab2ed558 [diff] |
stun/turn: suppress icecandidateerror for incompatible address family Suppresses the ice candidate error callback when the STUN/TURN server address family is not compatible with the local candidate address family. This is similar to not pairing between candidates that have different incompatible address families as described in https://datatracker.ietf.org/doc/html/rfc5245#section-5.7.1 The spec actually says to emit the 701 error if *no* host candidate is able to reach the server: https://w3c.github.io/webrtc-pc/#dom-rtcpeerconnectioniceerrorevent-errorcode Also use the same (spec) error code for STUN and TURN, see https://github.com/webrtc/samples/issues/1215 (error 600 for TURN) https://github.com/webrtc/samples/issues/1227 (error 701 with AF mismatch) Drive-by: misc logging fixes BUG=webrtc:359404135 Change-Id: I99574b7b2b79986a52ab38a7fa58ea1bebab954c Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358961 Commit-Queue: Philipp Hancke <phancke@meta.com> Reviewed-by: Jonas Oreland <jonaso@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42830}
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 here for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.