69241a93fb14f6527a26d5c94dde879013012d2a

The "//rtc_base:rtc_base" build target has historically been one of the biggest targets in the WebRTC build. Big targets are the main source of circular dependencies and non-API types leakage. This CL is a step forward into splitting "//rtc_base:rtc_base" into smaller targets (as originally started in 2018). The only non-automated changes are (like re-wiring the build system): * The creation of //rtc_base/async_resolver.{h,cc} which allows to break a circular dependency (is has been extracted from //rtc_base/net_helpers.{h,cc}). * The creation of //rtc_base/internal/default_socket_server.{h,cc} to break another circular dependency. Bug: webrtc:9987 Change-Id: I0c8f5e7efe2c8fd8e6bffa0d6dd2dd494cf3df02 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/196903 Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/master@{#32941}
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%