commit | 52c7fd6be5083a465518f6465e2faf4770474721 | [log] [tgz] |
---|---|---|
author | Danil Chapovalov <danilchap@webrtc.org> | Thu Jun 03 13:52:27 2021 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Thu Jun 03 14:37:33 2021 |
tree | 09478a115011b708a57f24f7707d7adb45334af9 | |
parent | 43eb4f588646c346c97a1e1c1dda00dd837b13db [diff] |
Modernize style in RemoteBitrateEstimatorAbsSendTime implementation Use dedicated DataSize/DataRate/Time classes instead plain integers this avoid subtle overflows and makes code easier to follow. Hide helper structs Probe and Cluster as private structs. User foreach loops where possible. Make private constants constexpr instead of using enum hack Bug: None Change-Id: I3e71dc1254d7ff8ce71e051de53f0459bfa5264d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/219795 Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Björn Terelius <terelius@webrtc.org> Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org> Cr-Commit-Position: refs/heads/master@{#34222}
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.