commit | 6b4b5f37704cb414420d813eb39b90b25f5b2d6c | [log] [tgz] |
---|---|---|
author | isheriff <isheriff@chromium.org> | Wed Jun 08 07:24:21 2016 |
committer | Commit bot <commit-bot@chromium.org> | Wed Jun 08 07:24:30 2016 |
tree | 858b7932d01a7d8d6e077b3572af4dfab90fda07 | |
parent | 5d910286e1e802245eec2cd76f5f8bef6e671e51 [diff] |
Add sender controlled playout delay limits This CL adds support for an extension on RTP frames to allow the sender to specify the minimum and maximum playout delay limits. The receiver makes a best-effort attempt to keep the capture-to-render delay within this range. This allows different types of application to specify different end-to-end delay goals. For example gaming can support rendering of frames as soon as received on receiver to minimize delay. A movie playback application can specify a minimum playout delay to allow fixed buffering in presence of network jitter. There are no tests at this time and most of testing is done with chromium webrtc prototype. On chromoting performance tests, this extension helps bring down end-to-end delay by about 150 ms on small frames. BUG=webrtc:5895 Review-Url: https://codereview.webrtc.org/2007743003 Cr-Commit-Position: refs/heads/master@{#13059}
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.