Make scream more resilient to delay spikes Use the minimum queue_delay from the last two feedback when calculating average queue_delay. This decrease the chance of reducing reference window due to increased delay that is only seen in one feedback. Also replace usage of queue_delay_dev_norm with DelayBasedCongestionControl::ref_window_scale_factor_due_to_avg_min_delay and DelayBasedCongestionControl::ref_window_scale_factor_due_to_latency_difference Both are used similarly to the old queue_delay_dev_norm, but are calculated based on the minimum average min queue delay and the average latency difference per feeedback. This replace previous: if (l4s_alpha < 0.0001) increment_t *= max(0.1, 1.0 - qdelay_avg / (qdelay_target / 4)) end Bug: webrtc:447037083 Change-Id: Ic713258b2d0a50b486dc93a89f7c947156d86907 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/453300 Commit-Queue: Per Kjellander <perkj@webrtc.org> Reviewed-by: Björn Terelius <terelius@webrtc.org> Cr-Commit-Position: refs/heads/main@{#47129}
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.