| Index: webrtc/modules/rtp_rtcp/source/ulpfec_receiver_unittest.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_unittest.cc b/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_unittest.cc
|
| index 89e91c4af7cf5404edf1c377186f316aa2acbf81..ddca65530f3c9eef79586453e0eeb1ab2c39480d 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_unittest.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/ulpfec_receiver_unittest.cc
|
| @@ -187,11 +187,22 @@ TEST_F(UlpfecReceiverTest, TwoMediaOneFec) {
|
| std::list<ForwardErrorCorrection::Packet*> fec_packets;
|
| EncodeFec(media_packets, kNumFecPackets, &fec_packets);
|
|
|
| + FecPacketCounter counter = receiver_fec_->GetPacketCounter();
|
| + EXPECT_EQ(0u, counter.num_packets);
|
| + EXPECT_EQ(-1, counter.first_packet_time_ms);
|
| +
|
| // Recovery
|
| auto it = augmented_media_packets.begin();
|
| BuildAndAddRedMediaPacket(*it);
|
| VerifyReconstructedMediaPacket(**it, 1);
|
| EXPECT_EQ(0, receiver_fec_->ProcessReceivedFec());
|
| + counter = receiver_fec_->GetPacketCounter();
|
| + EXPECT_EQ(1u, counter.num_packets);
|
| + EXPECT_EQ(0u, counter.num_fec_packets);
|
| + EXPECT_EQ(0u, counter.num_recovered_packets);
|
| + const int64_t first_packet_time_ms = counter.first_packet_time_ms;
|
| + EXPECT_NE(-1, first_packet_time_ms);
|
| +
|
| // Drop one media packet.
|
| auto fec_it = fec_packets.begin();
|
| BuildAndAddRedFecPacket(*fec_it);
|
| @@ -199,10 +210,11 @@ TEST_F(UlpfecReceiverTest, TwoMediaOneFec) {
|
| VerifyReconstructedMediaPacket(**it, 1);
|
| EXPECT_EQ(0, receiver_fec_->ProcessReceivedFec());
|
|
|
| - FecPacketCounter counter = receiver_fec_->GetPacketCounter();
|
| + counter = receiver_fec_->GetPacketCounter();
|
| EXPECT_EQ(2u, counter.num_packets);
|
| EXPECT_EQ(1u, counter.num_fec_packets);
|
| EXPECT_EQ(1u, counter.num_recovered_packets);
|
| + EXPECT_EQ(first_packet_time_ms, counter.first_packet_time_ms);
|
| }
|
|
|
| TEST_F(UlpfecReceiverTest, InjectGarbageFecHeaderLengthRecovery) {
|
|
|