Fixes a jitter buffer NACK bug.
If no frame has been decoded the jitter buffer might generate huge erroneous NACK lists. Adds a couple of new jitter buffer unittests (some ported from jitter_buffer_test.cc). Adds a test to the VCM robustness tests. BUG=226 TEST=VCMRobustnessTest, TestJitterBufferFull, TestNackListFull, TestNackBeforeDecode, TestNormalOperation Review URL: http://webrtc-codereview.appspot.com/352002 git-svn-id: http://webrtc.googlecode.com/svn/trunk@1412 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -1223,7 +1223,9 @@ VCMJitterBuffer::GetLowHighSequenceNumbers(WebRtc_Word32& lowSeqNum,
|
||||
WebRtc_Word32 seqNum = -1;
|
||||
|
||||
highSeqNum = -1;
|
||||
lowSeqNum = _lastDecodedState.sequence_num();
|
||||
lowSeqNum = -1;
|
||||
if (!_lastDecodedState.init())
|
||||
lowSeqNum = _lastDecodedState.sequence_num();
|
||||
|
||||
// find highest seq numbers
|
||||
for (i = 0; i < _maxNumberOfFrames; ++i)
|
||||
|
||||
Reference in New Issue
Block a user