715d02334bc0ad1fb60da1f0ca920e658a83852b

In P2PTransportChannel::OnConnectionStateChange there is code that stop port allocation sessions if the modified connection is stronly connected. This means that local candidates are discarded (they are still gathered, only not surfaced). The implication of this is that if e.g doing a TURN allocation slower than P2P is established, the TURN allocation will not be added to list of local candidates => no TURN connection will be created. NOTE: If first connecting kRelay (only RELAY ONLY) then this patch does matter that much...until an ICE restart happens :) I discovered this when adding the emulated TURN server to tests, and being surprised that the TURN allocations never got used. These test does not (currently) use kRelay as start. Bug: webrtc:12210 Change-Id: I78a67201cf421b0e6fdd2ea684a00d740e063f5e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/194141 Reviewed-by: Taylor <deadbeef@webrtc.org> Commit-Queue: Jonas Oreland <jonaso@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32647}
…
…
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.
Development
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.
More info
- Official web site: http://www.webrtc.org
- Master source code repo: https://webrtc.googlesource.com/src
- Samples and reference apps: https://github.com/webrtc
- Mailing list: http://groups.google.com/group/discuss-webrtc
- Continuous build: http://build.chromium.org/p/client.webrtc
- Coding style guide
- Code of conduct
- Reporting bugs
Description
Languages
C++
88.6%
C
3.3%
Java
3%
Objective-C++
1.9%
Python
1.9%
Other
1%