commit | bc771b7585042424c25fdce04d112d867e2d7c3a | [log] [tgz] |
---|---|---|
author | Jonathan Yu <yujo@chromium.org> | Fri Dec 08 17:04:29 2017 -0800 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Dec 15 22:32:27 2017 +0000 |
tree | fdcb6d0453585409751210463d65f0dab3ef3b9b | |
parent | b7e150ed451e3ade7edbe221209979ae18b98cd9 [diff] |
Remove limits on CPU adaptation. In balanced adaptation mode, a 1280x720 feed would only ever be reduced in resolution twice, and would never have its framerate reduced (due to an interaction with MinFps()). This change removes the hard limits entirely, instead relying only on kMinFramerateFps and VideoEncoder::ScalingSettings::min_pixels_per_frame. Deleted SinkWantsFromOveruseDetector test because it duplicates other tests. Fixed DoesntAdaptDownPastMinFramerate; it wasn't testing what it claimed to because it wasn't updating the fake clock correctly, meaning FPS was detected as 0, meaning framerate adaptation was never triggered. Bug: webrtc:8068, b/38207842 Change-Id: If99d0e74c1334879c1b0c3117eb079f5f2139851 Reviewed-on: https://webrtc-review.googlesource.com/31644 Reviewed-by: Åsa Persson <asapersson@webrtc.org> Commit-Queue: Jonathan Yu <yujo@chromium.org> Cr-Commit-Position: refs/heads/master@{#21312}
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 http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.
Authoritative list of directories that contain the native API header files.