commit | 3e801c32086be59e502e276ff5d6beea42069582 | [log] [tgz] |
---|---|---|
author | Tony Herre <herre@google.com> | Mon Dec 18 16:44:57 2023 |
committer | WebRTC LUCI CQ <webrtc-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Dec 18 17:50:14 2023 |
tree | 28503a5864437af574c935ebf0a85cc045c0cc91 | |
parent | ca8353648dc7b95633fa199be0b810f67cd93b34 [diff] |
Allow RTP retransmission for cloned encoded Video Frames Fix the unintended disabling of RTP retransmissions for cloned encoded frames, caused by passing an infinite "expected_retransmission_time". Instead use a constant 10ms for now. For frames encoded locally, this is set from an estimate of the RTT, but we currently don't have access to that here (TODO added to pipe it through) If an integration is cloning and then sending frames it received, it's almost certainly resending received media to other peers on a local network, so 10ms is a fair upperbound. Tested locally with Chrome on Mac, configuring packet drops & observing on chrome://webrtc-internals that retransmission packets are now sent. Bug: chromium:1512631 Change-Id: I2483415dc7e0079f8a7b66f6607f4907698514c4 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/331900 Reviewed-by: Harald Alvestrand <hta@webrtc.org> Commit-Queue: Tony Herre <herre@google.com> Cr-Commit-Position: refs/heads/main@{#41405}
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.