commit | e975b44a45cf075fc365617fcf172d149cb8578b | [log] [tgz] |
---|---|---|
author | Per K <perkj@webrtc.org> | Wed Mar 27 10:28:44 2024 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Mar 27 12:58:03 2024 |
tree | f3b7a0b8830b6878573e31ab47fb1c833be0e024 | |
parent | 15e46aa35856e36228de98872481d8858f30c5bf [diff] |
Reland "FrameCadenceAdapter keep track of Input framerate" This reverts commit d427e83a15ad2950095ce1d352cc7e11eaf6cad3. Reason for revert: Flaky test fixed. Refactor FrameCandenceAdapter to keep track of input frame rate. This fixes an issue where frame rate is calculated too low if congestion window drop a frame. Also a field trial WebRTC-FrameCadenceAdapter-UseVideoFrameTimestamp is added to control if VideoFrame timestamp should be used or local clock when calculating frame rate. Uma is recorded to tell if input frame timestamp is monotonically increasing. Bug: webrtc:10481, webrtc:15887, webrtc:15893 Change-Id: I76268aa0991dbc99c1b881fb251a76aa54ff2673 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/344561 Reviewed-by: Erik Språng <sprang@google.com> Commit-Queue: Per Kjellander <perkj@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41972}
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.