7adab0922d
Therefore, with this change a recovered packet is only considered old, and will be removed, if more than 48 recovered packets are stored. Packets are immediately reconstructed and sent to the jitter buffer. Before this CL packets were processed on a frame-by-frame basis, and all packets belonging to a frame was sent to the jitter buffer at the same time. The number of FEC packets is also limited to 48. An FEC packet is removed if all protected packets have been recovered or if the FEC packet is considered old. Lot's of tests added. Patch-set 2: - Fixed rtp_fec_unittest.cc to work with the new reconstruction. - Added reference counting of Packet to be able to keep references to them from FecPacket between different reconstruction runs. - Rewrote the packet search to use std::set_intersection. BUG= TEST= Review URL: https://webrtc-codereview.appspot.com/379005 git-svn-id: http://webrtc.googlecode.com/svn/trunk@1651 4adac7df-926f-26a2-2b94-8c16560cd09d |
||
---|---|---|
peerconnection | ||
src | ||
test | ||
third_party | ||
third_party_mods | ||
tools | ||
.gitignore | ||
android-webrtc.mk | ||
Android.mk | ||
AUTHORS | ||
codereview.settings | ||
DEPS | ||
libvpx.mk | ||
LICENSE | ||
license_template.txt | ||
LICENSE_THIRD_PARTY | ||
OWNERS | ||
PATENTS | ||
PRESUBMIT.py | ||
WATCHLISTS | ||
webrtc.gyp |