| Index: webrtc/video/video_send_stream_tests.cc
|
| diff --git a/webrtc/video/video_send_stream_tests.cc b/webrtc/video/video_send_stream_tests.cc
|
| index 623cd34ac5e8860f7b9e6666172f5a082134ffa7..a5b42f0e2d3befa79ce052f4c1da7c711832513d 100644
|
| --- a/webrtc/video/video_send_stream_tests.cc
|
| +++ b/webrtc/video/video_send_stream_tests.cc
|
| @@ -136,8 +136,16 @@ TEST_F(VideoSendStreamTest, SupportsAbsoluteSendTime) {
|
| EXPECT_FALSE(header.extension.hasTransmissionTimeOffset);
|
| EXPECT_TRUE(header.extension.hasAbsoluteSendTime);
|
| EXPECT_EQ(header.extension.transmissionTimeOffset, 0);
|
| - EXPECT_GT(header.extension.absoluteSendTime, 0u);
|
| - observation_complete_.Set();
|
| + if (header.extension.absoluteSendTime != 0) {
|
| + // Wait for at least one packet with a non-zero send time. The send time
|
| + // is a 16-bit value derived from the system clock, and it is valid
|
| + // for a packet to have a zero send time. To tell that from an
|
| + // unpopulated value we'll wait for a packet with non-zero send time.
|
| + observation_complete_.Set();
|
| + } else {
|
| + LOG(LS_WARNING) << "Got a packet with zero absoluteSendTime, waiting"
|
| + " for another packet...";
|
| + }
|
|
|
| return SEND_PACKET;
|
| }
|
|
|