Go to file
stefan@webrtc.org 7adab0922d This removes the knowledge of frame completeness from the FEC decoder.
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
2012-02-09 12:34:52 +00:00
peerconnection PortAllocator is now passed to PeerConnection instead of PeerConnectionFactory in new libjingle release. 2011-12-13 19:12:46 +00:00
src This removes the knowledge of frame completeness from the FEC decoder. 2012-02-09 12:34:52 +00:00
test Making video codecs test framework integration test execute in a reproducable fashion. 2012-02-09 09:01:51 +00:00
third_party Upgrade to libvpx commit e479379a. 2012-01-18 15:55:51 +00:00
third_party_mods Introduced ARM version of WebRtcSpl_SqrtFloor(). Function cycles reduced by ~ 30% in a real time VOE test in an android device (Nexus-S, ARMv7a). 2012-02-07 17:15:15 +00:00
tools Fixed bad gtest filter. 2012-02-09 11:13:12 +00:00
.gitignore Cleaned up and completed current dashboard milestone. 2012-02-06 10:55:12 +00:00
android-webrtc.mk Enable apm in android.mk 2012-01-14 01:03:56 +00:00
Android.mk Enable building library and test app 2012-01-24 17:46:04 +00:00
AUTHORS Adding author 2011-11-02 12:19:22 +00:00
codereview.settings Modify codereview.settings 2011-09-06 10:12:28 +00:00
DEPS Revert libyuv to r121. 2012-02-07 05:13:02 +00:00
libvpx.mk Change android makefile to reflect recent file structure change 2011-07-13 17:49:49 +00:00
LICENSE Add references to src/ copies for LICENSE etc. 2011-10-26 01:05:07 +00:00
license_template.txt git-svn-id: http://webrtc.googlecode.com/svn/trunk@11 4adac7df-926f-26a2-2b94-8c16560cd09d 2011-05-30 11:51:34 +00:00
LICENSE_THIRD_PARTY Add references to src/ copies for LICENSE etc. 2011-10-26 01:05:07 +00:00
OWNERS Review URL: http://webrtc-codereview.appspot.com/137002 2011-08-25 16:52:34 +00:00
PATENTS Add references to src/ copies for LICENSE etc. 2011-10-26 01:05:07 +00:00
PRESUBMIT.py Add upload and commit checks to a common function. 2012-01-26 21:24:23 +00:00
WATCHLISTS Fix neteq watchlist. 2012-01-30 21:57:43 +00:00
webrtc.gyp Changing all PSNR/SSIM calculations to use libyuv. 2012-01-04 08:09:32 +00:00