commit | a736f30a5fddfa9a6af02a0a916da09bcac49d0d | [log] [tgz] |
---|---|---|
author | Victor Boivie <boivie@webrtc.org> | Wed Mar 15 15:56:47 2023 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Apr 21 15:31:35 2023 |
tree | 3e8ea27baef8e894585342b03b43f64da7b70b5e | |
parent | 325b3caac6b6f7da7cceada88a909314b89db9cb [diff] |
dcsctp: Negotiate zero checksum If configured, attempt to negotiate "zero checksum acceptable" capability, which will make the outgoing packets have a fixed checksum of zero. Received packets will not be verified for a correct checksum if it's zero. Also includes some boilerplate: - Setting capability in state cookie - Adding capability to handover state - Adding metric to know if the feature is used This feature is not enabled by default, as it will be first evaluated with an A/B experiment before making it the default. When the feature is enabled, lower CPU consumption for both receiving and sending packets is expected. How much depends on the architecture, as some architectures have better support for generating CRC32 in hardware than others. Bug: webrtc:14997 Change-Id: If23f73e87220c7d42bd4f9a92772cda16bc18fcb Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299076 Commit-Queue: Victor Boivie <boivie@webrtc.org> Reviewed-by: Florent Castelli <orphis@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39920}
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.