Encoders that do not support simulcast in the first place does not expect to have to handle simulcast configurations, and as such may not necessarily return WEBRTC_VIDEO_CODEC_ERR_SIMULCAST_PARAMETERS_NOT_SUPPORTED from InitEncode(). This CL updates EncoderSimulcastProxy to respect this info to avoid silent errors when LibvpxVp9Encoder (which does not support simulcast) is attempted to be used in simulcast. Alternatively we can try to get rid of EncoderSimulcastProxy altogether since SimulcastEncoderAdapter already has a passthrough mode. A TODO is added to get rid of the proxy. Bug: webrtc:14884 Change-Id: Id3703f1768b0aebf617b7d9b935914cd5f1b0f52 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/296885 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Henrik Boström <hbos@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/main@{#39541}
…
…
…
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.
Development
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.
More info
- Official web site: http://www.webrtc.org
- Master source code repo: https://webrtc.googlesource.com/src
- Samples and reference apps: https://github.com/webrtc
- Mailing list: http://groups.google.com/group/discuss-webrtc
- Continuous build: https://ci.chromium.org/p/webrtc/g/ci/console
- Coding style guide
- Code of conduct
- Reporting bugs
- Documentation
Description
The idea is to make CMake build for WebRTC m130 version - for audio processing module
Languages
C++
90.3%
Java
2.9%
C
2.2%
Objective-C++
2%
Python
1.3%
Other
1%