commit | 73cf80a932e82f5fcc54347f00dd9a256fc44888 | [log] [tgz] |
---|---|---|
author | Erik Språng <sprang@webrtc.org> | Wed Mar 24 10:10:09 2021 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Mar 24 12:08:23 2021 |
tree | 83e5be5ed9d0606cbfcdfcaf4a1e9472ebe91983 | |
parent | ef036cdff25102a4e157a2f599486136c9ef3b55 [diff] |
Fixes incorrect feedback to EncoderBitrateAdjuster [perf note] At the point where an EncodedImage is reported to the EncoderBitrateAdjuster (in order to estimate utilization), the image data has been cleared so the size is 0 - meaning the esimtated utilization is 0 so pushback is in effect only applied at the beginning before an estimate is available. This CL fixes that by explicitly using spatial/temporal id and size in bytes, rather than passing along the EncodedImage proxy. It is unclear when this broke, but the regression seems rather old. This CL will affect the encoded bitrate (and thus indirectly BWE ramp-up rate), but should avoid exessive delay at low bitrates. Perf bots will likely trigger alerts, this is expected. In case there are undesired side-effects, we can entirely disable the adjuster using existing field-trials. Bug: webrtc:12606 Change-Id: I936c2045f554696d8b4bb518eee6871ffc12c47d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212900 Commit-Queue: Erik Språng <sprang@webrtc.org> Reviewed-by: Philip Eliasson <philipel@webrtc.org> Cr-Commit-Position: refs/heads/master@{#33550}
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.