commit | 78db1582e514b5ecd5bf9a38ef6a1613ba3a5752 | [log] [tgz] |
---|---|---|
author | Rasmus Brandt <brandtr@webrtc.org> | Wed Sep 21 07:19:34 2016 |
committer | Rasmus Brandt <brandtr@webrtc.org> | Wed Sep 21 07:19:42 2016 |
tree | 927758a33eab0320815df2083189f7e2d6f23a56 | |
parent | 66ac50e58c790624d51ede10ae438cbadbca9d2e [diff] |
Generalize FEC header formatting. - Split out reading/writing of FEC headers to classes separate from ForwardErrorCorrection. This makes ForwardErrorCorrection oblivious to what FEC header scheme is used, and lets it focus on encoding/decoding the FEC payloads. - Add unit tests for FEC header readers/writers. - Split ForwardErrorCorrection::XorPackets into XorHeaders and XorPayloads and reuse these functions for both encoding and decoding. - Rename AttemptRecover -> AttemptRecovery in ForwardErrorCorrection. BUG=webrtc:5654 R=danilchap@webrtc.org, stefan@webrtc.org Review URL: https://codereview.webrtc.org/2260803002 . Cr-Commit-Position: refs/heads/master@{#14316}
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.