commit | f4e0c29ed1d74dd192e745c7b2a7d6806b5d8e4f | [log] [tgz] |
---|---|---|
author | Erik Språng <sprang@webrtc.org> | Tue Oct 01 16:50:03 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Tue Oct 01 17:31:44 2019 |
tree | 2e61e0786370a1a62fdfec87e6fcff740be3925c | |
parent | fddbe6c632b908a74ea9776138b57ef815564ed1 [diff] |
SimulcastEncoderAdapter: support per layer fallback and single encoder proxying This CL adds an optional second encoder factory to SimulcastEncoderAdapter, that can be used to create software fallback adapter per simulcast layer. It also adds logic to check if the encoder supports simulcast natively, if so it only allocates a single instance and delegates the simulcast logic to that encoder instead. This means we will be able to remove EncoderSimulcastProxy. Bug: webrtc:11000 Change-Id: Ifd5f029cc281ee2cedf9d18efa5e7e460884d6ff Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/155171 Commit-Queue: Erik Språng <sprang@webrtc.org> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29364}
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.