commit | d1f7eb6e8333892300ccf5c4754620f14c312fd9 | [log] [tgz] |
---|---|---|
author | Niels Möller <nisse@webrtc.org> | Wed Mar 28 14:40:58 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Apr 06 08:34:32 2018 |
tree | 3dc786457d8be9da472d8a4ed9fbc07b3f7e5ac0 | |
parent | 83d676bd1505265fca13470288963b0d6ef5f149 [diff] |
Postpone setting of CpuOveruseOptions. This will enable changing thresholds when switching between hardware and software encoders. It is also a partial revert of https://webrtc-review.googlesource.com/33340: construction of the OveruseFrameDetector is still in VideoSendStream, but configuration is moved back to VideoStreamEncoder. Longer term, information about HW vs SW, or generally, about resources consumed by the encoder, should be passed in the per-frame callbacks to OveruseFrameDetector, and then the CpuOveruseOptions could move back to construction time. Bug: webrtc:8504, webrtc:8830 Change-Id: I44577519d4e05356730cac9bd9ae3c74bfc17ed7 Reviewed-on: https://webrtc-review.googlesource.com/65163 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#22761}
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.