Let first packet through to avoid getting key frame requests (and no nacks) for EndToEndTest.ReceivedFecPacketsNotNacked.
BUG=4328 R=pbos@webrtc.org Review URL: https://webrtc-codereview.appspot.com/38259004 Cr-Commit-Position: refs/heads/master@{#8502} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8502 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@@ -565,7 +565,7 @@ void EndToEndTest::TestReceivedFecPacketsNotNacked(
|
||||
public:
|
||||
explicit FecNackObserver(const FakeNetworkPipe::Config& config)
|
||||
: EndToEndTest(kDefaultTimeoutMs, config),
|
||||
state_(kDropEveryOtherPacketUntilFec),
|
||||
state_(kFirstPacket),
|
||||
fec_sequence_number_(0),
|
||||
has_last_sequence_number_(false),
|
||||
last_sequence_number_(0) {}
|
||||
@@ -592,6 +592,9 @@ void EndToEndTest::TestReceivedFecPacketsNotNacked(
|
||||
|
||||
bool fec_packet = encapsulated_payload_type == kUlpfecPayloadType;
|
||||
switch (state_) {
|
||||
case kFirstPacket:
|
||||
state_ = kDropEveryOtherPacketUntilFec;
|
||||
break;
|
||||
case kDropEveryOtherPacketUntilFec:
|
||||
if (fec_packet) {
|
||||
state_ = kDropAllMediaPacketsUntilFec;
|
||||
@@ -649,6 +652,7 @@ void EndToEndTest::TestReceivedFecPacketsNotNacked(
|
||||
}
|
||||
|
||||
enum {
|
||||
kFirstPacket,
|
||||
kDropEveryOtherPacketUntilFec,
|
||||
kDropAllMediaPacketsUntilFec,
|
||||
kVerifyFecPacketNotInNackList,
|
||||
|
||||
Reference in New Issue
Block a user