Prior to this CL, the ForwardErrorCorrection state would be reset whenever the difference in sequence numbers of the last recovered media packet and the new packet (media or FEC) was too large. This comparison did not take into account that FlexFEC uses a different SSRC for the FEC packets, meaning that the the state would be reset very frequently when FlexFEC is used. This should not have led to any major problems, except for a decreased decoding efficiency. This CL verifies that whenever we compare sequence numbers in ForwardErrorCorrection, they do indeed belong to the same SSRC. BUG=webrtc:5654 Review-Url: https://codereview.webrtc.org/2893293003 Cr-Commit-Position: refs/heads/master@{#18399}
Name: WebRTC URL: http://www.webrtc.org Version: 90 License: BSD License File: LICENSE Description: WebRTC provides real time voice and video processing functionality to enable the implementation of PeerConnection/MediaStream. Third party code used in this project is described in the file LICENSE_THIRD_PARTY.