commit | 1f31c201cdd30f29443ed0a7bb79263e4b846f04 | [log] [tgz] |
---|---|---|
author | Florent Castelli <orphis@webrtc.org> | Mon Jun 26 00:26:07 2023 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Jun 28 11:40:47 2023 |
tree | 4065854145982ce3eee213f8d4e4c5b27c5d4c69 | |
parent | 96293f0876d4f162adccc54c3aa38727a90a89d5 [diff] |
Split fake media channel classes This allows to remove some calls to CreateMediaChannel in the RtpTransceiver code. This removes the fake engines owning the channels and moves the responsibility to the tests themselves as it's quite hard to both return a unique_ptr to a channel and still own it. The various channel getters from the fake engine are thus also removed and tests updated accordingly, the channel is retrieved from internal structs in the tests by going through the RtpTransceiver objects as it's not possible to safely get the channels from only a sender or receiver. As some tests are running in both PlanB and Unified Plan, getting a transceiver is not working for PlanB. As PlanB has been deprecated and will eventually be removed, the problematic tests have either been removed or updated to only run with Unified Plan. Bug: webrtc:13931 Change-Id: I0571beca8b9ef2f2089d500802b7b124268d9de3 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/310340 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Florent Castelli <orphis@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40366}
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.