commit | b32bb959c9a9bba86b7b85ba8c17b1785adb8224 | [log] [tgz] |
---|---|---|
author | Ying Wang <yinwa@webrtc.org> | Wed Oct 31 09:12:27 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Wed Oct 31 09:41:26 2018 |
tree | ca11606dfb7f055ac79a65bb93f1569863c194a6 | |
parent | 8b7d206d37ba42a0b14e34440180ebb8566845b8 [diff] |
Bugfix: FlexFEC causes retransmit bitrate increase. When FlexFEC is enabled, sometimes media packet will be recovered by FEC before the actual media packet's arrival. In current implementation this will be considered as packet out of order and nack will be sent, thus cause large increase in retransmit bitrate. This fix: 1. Avoid sending nack for packet out of order caused by "early" recovered media packets. 2. Save recovered media packet in a set, and do not send nack for these packets. Bug: None Change-Id: I008ef4e33668bce6d2cb9ff52b4b5c8e3f349965 Reviewed-on: https://webrtc-review.googlesource.com/c/108090 Commit-Queue: Ying Wang <yinwa@webrtc.org> Reviewed-by: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Cr-Commit-Position: refs/heads/master@{#25444}
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.