commit | 559af38a15f6590926759440002512b70d01ba58 | [log] [tgz] |
---|---|---|
author | nisse <nisse@webrtc.org> | Tue Mar 21 13:41:12 2017 |
committer | Commit bot <commit-bot@chromium.org> | Tue Mar 21 13:41:12 2017 |
tree | ef91fbb0902079b5252e5a6180cc868721563a21 | |
parent | 6a64bd96bf8cdf795487cd4433415b7f85061927 [diff] |
Split CongestionController into send- and receive-side classes. New class ReceiveSideCongestionController, extracted from CongestionController, and responsible for the OnReceivedPacket processing. Rest of the CongestionController moved to a new class SendSideCongestionController. To avoid breaking applications, CongestionController is redefined as a union of these two classes, with no intended change in behavior. With one exception: CongestionController::SetBweBitrates used to call remote_bitrate_estimator_.SetMinBitrate, but after remote_bitrate_estimator_ was moved to ReceiveSideCongestionController, it no longer does this. BUG=webrtc:6847 Review-Url: https://codereview.webrtc.org/2752233002 Cr-Commit-Position: refs/heads/master@{#17321}
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. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.