| Index: webrtc/modules/rtp_rtcp/source/flexfec_sender_unittest.cc
|
| diff --git a/webrtc/modules/rtp_rtcp/source/flexfec_sender_unittest.cc b/webrtc/modules/rtp_rtcp/source/flexfec_sender_unittest.cc
|
| index ca114abeb3d4675b3cb5c8613fe572134b983d0f..3de2b5299cc80a49c07618c12f7090ad4123bbc0 100644
|
| --- a/webrtc/modules/rtp_rtcp/source/flexfec_sender_unittest.cc
|
| +++ b/webrtc/modules/rtp_rtcp/source/flexfec_sender_unittest.cc
|
| @@ -32,6 +32,7 @@ constexpr uint32_t kFlexfecSsrc = 5678;
|
| const std::vector<RtpExtension> kNoRtpHeaderExtensions;
|
| // Assume a single protected media SSRC.
|
| constexpr size_t kFlexfecMaxHeaderSize = 32;
|
| +constexpr size_t kRtpHeaderExtensionBaseHeaderSize = 4;
|
| constexpr size_t kPayloadLength = 50;
|
|
|
| constexpr int64_t kInitialSimulatedClockTime = 1;
|
| @@ -180,6 +181,7 @@ TEST(FlexfecSenderTest, NoRtpHeaderExtensionsForBweByDefault) {
|
| SimulatedClock clock(kInitialSimulatedClockTime);
|
| FlexfecSender sender(kFlexfecPayloadType, kFlexfecSsrc, kMediaSsrc,
|
| kRtpHeaderExtensions, &clock);
|
| + EXPECT_EQ(kRtpHeaderSize, sender.RtpHeaderLength());
|
| auto fec_packet = GenerateSingleFlexfecPacket(&sender);
|
|
|
| EXPECT_FALSE(fec_packet->HasExtension<AbsoluteSendTime>());
|
| @@ -193,6 +195,8 @@ TEST(FlexfecSenderTest, RegisterAbsoluteSendTimeRtpHeaderExtension) {
|
| SimulatedClock clock(kInitialSimulatedClockTime);
|
| FlexfecSender sender(kFlexfecPayloadType, kFlexfecSsrc, kMediaSsrc,
|
| kRtpHeaderExtensions, &clock);
|
| + EXPECT_EQ(kRtpHeaderSize + kRtpHeaderExtensionBaseHeaderSize + 4U,
|
| + sender.RtpHeaderLength());
|
| auto fec_packet = GenerateSingleFlexfecPacket(&sender);
|
|
|
| EXPECT_TRUE(fec_packet->HasExtension<AbsoluteSendTime>());
|
| @@ -206,6 +210,8 @@ TEST(FlexfecSenderTest, RegisterTransmissionOffsetRtpHeaderExtension) {
|
| SimulatedClock clock(kInitialSimulatedClockTime);
|
| FlexfecSender sender(kFlexfecPayloadType, kFlexfecSsrc, kMediaSsrc,
|
| kRtpHeaderExtensions, &clock);
|
| + EXPECT_EQ(kRtpHeaderSize + kRtpHeaderExtensionBaseHeaderSize + 4U,
|
| + sender.RtpHeaderLength());
|
| auto fec_packet = GenerateSingleFlexfecPacket(&sender);
|
|
|
| EXPECT_FALSE(fec_packet->HasExtension<AbsoluteSendTime>());
|
| @@ -219,6 +225,8 @@ TEST(FlexfecSenderTest, RegisterTransportSequenceNumberRtpHeaderExtension) {
|
| SimulatedClock clock(kInitialSimulatedClockTime);
|
| FlexfecSender sender(kFlexfecPayloadType, kFlexfecSsrc, kMediaSsrc,
|
| kRtpHeaderExtensions, &clock);
|
| + EXPECT_EQ(kRtpHeaderSize + kRtpHeaderExtensionBaseHeaderSize + 4U,
|
| + sender.RtpHeaderLength());
|
| auto fec_packet = GenerateSingleFlexfecPacket(&sender);
|
|
|
| EXPECT_FALSE(fec_packet->HasExtension<AbsoluteSendTime>());
|
| @@ -234,6 +242,8 @@ TEST(FlexfecSenderTest, RegisterAllRtpHeaderExtensionsForBwe) {
|
| SimulatedClock clock(kInitialSimulatedClockTime);
|
| FlexfecSender sender(kFlexfecPayloadType, kFlexfecSsrc, kMediaSsrc,
|
| kRtpHeaderExtensions, &clock);
|
| + EXPECT_EQ(kRtpHeaderSize + kRtpHeaderExtensionBaseHeaderSize + 3 * 4U,
|
| + sender.RtpHeaderLength());
|
| auto fec_packet = GenerateSingleFlexfecPacket(&sender);
|
|
|
| EXPECT_TRUE(fec_packet->HasExtension<AbsoluteSendTime>());
|
|
|