| Index: webrtc/modules/video_coding/jitter_buffer_unittest.cc
|
| diff --git a/webrtc/modules/video_coding/jitter_buffer_unittest.cc b/webrtc/modules/video_coding/jitter_buffer_unittest.cc
|
| index 99d4ee69190e1b2cc3a6c8a3e4eda8a82ceceee7..ee3027e33210fe0ac1bf234d4501e493815434b6 100644
|
| --- a/webrtc/modules/video_coding/jitter_buffer_unittest.cc
|
| +++ b/webrtc/modules/video_coding/jitter_buffer_unittest.cc
|
| @@ -268,7 +268,7 @@ class TestBasicJitterBuffer : public ::testing::TestWithParam<std::string>,
|
| uint32_t timestamp = 0;
|
| bool found_frame = jitter_buffer_->NextMaybeIncompleteTimestamp(×tamp);
|
| if (!found_frame)
|
| - return NULL;
|
| + return nullptr;
|
| VCMEncodedFrame* frame = jitter_buffer_->ExtractAndSetDecode(timestamp);
|
| return frame;
|
| }
|
| @@ -418,7 +418,7 @@ class TestRunningJitterBuffer : public ::testing::TestWithParam<std::string>,
|
|
|
| VCMEncodedFrame* frame =
|
| jitter_buffer_->ExtractAndSetDecode(found_frame->TimeStamp());
|
| - bool ret = (frame != NULL);
|
| + bool ret = (frame != nullptr);
|
| jitter_buffer_->ReleaseFrame(frame);
|
| return ret;
|
| }
|
| @@ -429,7 +429,7 @@ class TestRunningJitterBuffer : public ::testing::TestWithParam<std::string>,
|
| if (!found_frame)
|
| return false;
|
| VCMEncodedFrame* frame = jitter_buffer_->ExtractAndSetDecode(timestamp);
|
| - bool ret = (frame != NULL);
|
| + bool ret = (frame != nullptr);
|
| jitter_buffer_->ReleaseFrame(frame);
|
| return ret;
|
| }
|
| @@ -456,22 +456,22 @@ class TestJitterBufferNack : public TestRunningJitterBuffer {
|
|
|
| TEST_F(TestBasicJitterBuffer, StopRunning) {
|
| jitter_buffer_->Stop();
|
| - EXPECT_TRUE(NULL == DecodeCompleteFrame());
|
| - EXPECT_TRUE(NULL == DecodeIncompleteFrame());
|
| + EXPECT_TRUE(nullptr == DecodeCompleteFrame());
|
| + EXPECT_TRUE(nullptr == DecodeIncompleteFrame());
|
| jitter_buffer_->Start();
|
| // Allow selective errors.
|
| jitter_buffer_->SetDecodeErrorMode(kSelectiveErrors);
|
|
|
| // No packets inserted.
|
| - EXPECT_TRUE(NULL == DecodeCompleteFrame());
|
| - EXPECT_TRUE(NULL == DecodeIncompleteFrame());
|
| + EXPECT_TRUE(nullptr == DecodeCompleteFrame());
|
| + EXPECT_TRUE(nullptr == DecodeIncompleteFrame());
|
|
|
| // Allow decoding with errors.
|
| jitter_buffer_->SetDecodeErrorMode(kWithErrors);
|
|
|
| // No packets inserted.
|
| - EXPECT_TRUE(NULL == DecodeCompleteFrame());
|
| - EXPECT_TRUE(NULL == DecodeIncompleteFrame());
|
| + EXPECT_TRUE(nullptr == DecodeCompleteFrame());
|
| + EXPECT_TRUE(nullptr == DecodeIncompleteFrame());
|
| }
|
|
|
| TEST_F(TestBasicJitterBuffer, SinglePacketFrame) {
|
| @@ -540,7 +540,7 @@ TEST_F(TestBasicJitterBuffer, DualPacketFrame) {
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
| // Should not be complete.
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| ++seq_num_;
|
| packet_->is_first_packet_in_frame = false;
|
| @@ -569,7 +569,7 @@ TEST_F(TestBasicJitterBuffer, 100PacketKeyFrame) {
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
|
|
| // Frame should not be complete.
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| // Insert 98 frames.
|
| int loop = 0;
|
| @@ -610,7 +610,7 @@ TEST_F(TestBasicJitterBuffer, 100PacketDeltaFrame) {
|
| EXPECT_EQ(kCompleteSession,
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
| - EXPECT_FALSE(frame_out == NULL);
|
| + EXPECT_FALSE(frame_out == nullptr);
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
|
|
| ++seq_num_;
|
| @@ -625,7 +625,7 @@ TEST_F(TestBasicJitterBuffer, 100PacketDeltaFrame) {
|
| frame_out = DecodeCompleteFrame();
|
|
|
| // Frame should not be complete.
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| packet_->is_first_packet_in_frame = false;
|
| // Insert 98 frames.
|
| @@ -671,7 +671,7 @@ TEST_F(TestBasicJitterBuffer, PacketReorderingReverseOrder) {
|
|
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
|
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| // Insert 98 packets.
|
| int loop = 0;
|
| @@ -714,7 +714,7 @@ TEST_F(TestBasicJitterBuffer, FrameReordering2Frames2PacketsEach) {
|
|
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
|
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| seq_num_++;
|
| packet_->is_first_packet_in_frame = false;
|
| @@ -726,7 +726,7 @@ TEST_F(TestBasicJitterBuffer, FrameReordering2Frames2PacketsEach) {
|
|
|
| // check that we fail to get frame since seqnum is not continuous
|
| frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| seq_num_ -= 3;
|
| timestamp_ -= 33 * 90;
|
| @@ -742,7 +742,7 @@ TEST_F(TestBasicJitterBuffer, FrameReordering2Frames2PacketsEach) {
|
| frame_out = DecodeCompleteFrame();
|
|
|
| // It should not be complete.
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| seq_num_++;
|
| packet_->is_first_packet_in_frame = false;
|
| @@ -773,7 +773,7 @@ TEST_F(TestBasicJitterBuffer, TestReorderingWithPadding) {
|
| EXPECT_EQ(kCompleteSession,
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out != NULL);
|
| + EXPECT_TRUE(frame_out != nullptr);
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
|
|
| // Now send in a complete delta frame (Frame C), but with a sequence number
|
| @@ -788,7 +788,7 @@ TEST_F(TestBasicJitterBuffer, TestReorderingWithPadding) {
|
| EXPECT_EQ(kCompleteSession,
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
| frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| // Now send in a complete delta frame (Frame B) that is continuous from A, but
|
| // doesn't fill the full gap to C. The rest of the gap is going to be padding.
|
| @@ -798,12 +798,12 @@ TEST_F(TestBasicJitterBuffer, TestReorderingWithPadding) {
|
| EXPECT_EQ(kCompleteSession,
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
| frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out != NULL);
|
| + EXPECT_TRUE(frame_out != nullptr);
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
|
|
| // But Frame C isn't continuous yet.
|
| frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| // Add in the padding. These are empty packets (data length is 0) with no
|
| // marker bit and matching the timestamp of Frame B.
|
| @@ -821,7 +821,7 @@ TEST_F(TestBasicJitterBuffer, TestReorderingWithPadding) {
|
|
|
| // But now Frame C should be ready!
|
| frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out != NULL);
|
| + EXPECT_TRUE(frame_out != nullptr);
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
| }
|
|
|
| @@ -840,7 +840,7 @@ TEST_F(TestBasicJitterBuffer, DuplicatePackets) {
|
|
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
|
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
| EXPECT_EQ(1, jitter_buffer_->num_packets());
|
| EXPECT_EQ(0, jitter_buffer_->num_duplicated_packets());
|
|
|
| @@ -859,7 +859,7 @@ TEST_F(TestBasicJitterBuffer, DuplicatePackets) {
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
|
|
| frame_out = DecodeCompleteFrame();
|
| - ASSERT_TRUE(frame_out != NULL);
|
| + ASSERT_TRUE(frame_out != nullptr);
|
| CheckOutFrame(frame_out, 2 * size_, false);
|
|
|
| EXPECT_EQ(kVideoFrameKey, frame_out->FrameType());
|
| @@ -884,7 +884,7 @@ TEST_F(TestBasicJitterBuffer, DuplicatePreviousDeltaFramePacket) {
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
|
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
| - ASSERT_TRUE(frame_out != NULL);
|
| + ASSERT_TRUE(frame_out != nullptr);
|
| CheckOutFrame(frame_out, size_, false);
|
| EXPECT_EQ(kVideoFrameKey, frame_out->FrameType());
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
| @@ -913,7 +913,7 @@ TEST_F(TestBasicJitterBuffer, DuplicatePreviousDeltaFramePacket) {
|
| // Should be able to decode 3 delta frames, key frame already decoded.
|
| for (size_t i = 0; i < 3; ++i) {
|
| frame_out = DecodeCompleteFrame();
|
| - ASSERT_TRUE(frame_out != NULL);
|
| + ASSERT_TRUE(frame_out != nullptr);
|
| CheckOutFrame(frame_out, size_, false);
|
| EXPECT_EQ(kVideoFrameDelta, frame_out->FrameType());
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
| @@ -1146,7 +1146,7 @@ TEST_F(TestBasicJitterBuffer, H264InsertStartCode) {
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
|
|
| // Frame should not be complete.
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| seq_num_++;
|
| packet_->is_first_packet_in_frame = false;
|
| @@ -1321,7 +1321,7 @@ TEST_F(TestBasicJitterBuffer, PacketLossWithSelectiveErrorsThresholdCheck) {
|
| EXPECT_TRUE(jitter_buffer_->NextMaybeIncompleteTimestamp(×tamp));
|
|
|
| frame_out = DecodeIncompleteFrame();
|
| - ASSERT_FALSE(NULL == frame_out);
|
| + ASSERT_FALSE(nullptr == frame_out);
|
| CheckOutFrame(frame_out, 9 * size_, false);
|
| EXPECT_EQ(kVideoFrameDelta, frame_out->FrameType());
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
| @@ -1474,7 +1474,7 @@ TEST_F(TestBasicJitterBuffer, DiscontinuousStreamWhenDecodingWithErrors) {
|
| EXPECT_NE(frame, nullptr);
|
| EXPECT_EQ(packet_->timestamp, frame->TimeStamp());
|
| frame = jitter_buffer_->ExtractAndSetDecode(frame->TimeStamp());
|
| - EXPECT_TRUE(frame != NULL);
|
| + EXPECT_TRUE(frame != nullptr);
|
| jitter_buffer_->ReleaseFrame(frame);
|
|
|
| // Drop a complete frame.
|
| @@ -1540,7 +1540,7 @@ TEST_F(TestBasicJitterBuffer, PacketLoss) {
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
|
|
| // Should not be complete.
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| seq_num_ += 2;
|
| packet_->is_first_packet_in_frame = false;
|
| @@ -1617,7 +1617,7 @@ TEST_F(TestBasicJitterBuffer, DeltaFrame100PacketsWithSeqNumWrap) {
|
|
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
|
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| int loop = 0;
|
| do {
|
| @@ -1631,7 +1631,7 @@ TEST_F(TestBasicJitterBuffer, DeltaFrame100PacketsWithSeqNumWrap) {
|
|
|
| frame_out = DecodeCompleteFrame();
|
|
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| loop++;
|
| } while (loop < 98);
|
| @@ -1666,7 +1666,7 @@ TEST_F(TestBasicJitterBuffer, PacketReorderingReverseWithNegSeqNumWrap) {
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
|
|
| // Should not be complete.
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| // Insert 98 frames.
|
| int loop = 0;
|
| @@ -1681,7 +1681,7 @@ TEST_F(TestBasicJitterBuffer, PacketReorderingReverseWithNegSeqNumWrap) {
|
|
|
| frame_out = DecodeCompleteFrame();
|
|
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| loop++;
|
| } while (loop < 98);
|
| @@ -1792,7 +1792,7 @@ TEST_F(TestBasicJitterBuffer, TimestampWrap) {
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
|
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| seq_num_++;
|
| packet_->is_first_packet_in_frame = false;
|
| @@ -1818,7 +1818,7 @@ TEST_F(TestBasicJitterBuffer, TimestampWrap) {
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
|
|
| frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| seq_num_++;
|
| packet_->is_first_packet_in_frame = false;
|
| @@ -1951,7 +1951,7 @@ TEST_F(TestBasicJitterBuffer, DeltaFrameWithMoreThanMaxNumberOfPackets) {
|
|
|
| // Insert the packet -> frame recycled.
|
| EXPECT_EQ(kSizeError, jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
| - EXPECT_TRUE(NULL == DecodeCompleteFrame());
|
| + EXPECT_TRUE(nullptr == DecodeCompleteFrame());
|
| }
|
|
|
| TEST_F(TestBasicJitterBuffer, ExceedNumOfFrameWithSeqNumWrap) {
|
| @@ -2033,7 +2033,7 @@ TEST_F(TestBasicJitterBuffer, EmptyLastFrame) {
|
| EXPECT_EQ(kNoError, jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
| VCMEncodedFrame* testFrame = DecodeIncompleteFrame();
|
| // Timestamp should never be the last TS inserted.
|
| - if (testFrame != NULL) {
|
| + if (testFrame != nullptr) {
|
| EXPECT_TRUE(testFrame->TimeStamp() < timestamp_);
|
| jitter_buffer_->ReleaseFrame(testFrame);
|
| }
|
| @@ -2190,7 +2190,7 @@ TEST_F(TestBasicJitterBuffer, H264IncompleteNalu) {
|
| // Will be sent to the decoder, as a packet belonging to a subsequent frame
|
| // has arrived.
|
| frame_out = DecodeIncompleteFrame();
|
| - EXPECT_TRUE(frame_out != NULL);
|
| + EXPECT_TRUE(frame_out != nullptr);
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
|
|
| // Test that a frame can include an empty packet.
|
| @@ -2237,7 +2237,7 @@ TEST_F(TestBasicJitterBuffer, NextFrameWhenIncomplete) {
|
| EXPECT_EQ(kCompleteSession,
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
| VCMEncodedFrame* frame_out = DecodeCompleteFrame();
|
| - EXPECT_TRUE(frame_out != NULL);
|
| + EXPECT_TRUE(frame_out != nullptr);
|
| jitter_buffer_->ReleaseFrame(frame_out);
|
|
|
| packet_->seqNum += 2;
|
| @@ -2250,7 +2250,7 @@ TEST_F(TestBasicJitterBuffer, NextFrameWhenIncomplete) {
|
| jitter_buffer_->InsertPacket(*packet_, &retransmitted));
|
|
|
| frame_out = DecodeIncompleteFrame();
|
| - EXPECT_TRUE(frame_out == NULL);
|
| + EXPECT_TRUE(frame_out == nullptr);
|
|
|
| packet_->seqNum += 2;
|
| packet_->timestamp += 33 * 90;
|
| @@ -2510,7 +2510,7 @@ TEST_F(TestJitterBufferNack, NackListBuiltBeforeFirstDecode) {
|
| InsertFrame(kVideoFrameKey);
|
| stream_generator_->GenerateFrame(kVideoFrameDelta, 2, 0,
|
| clock_->TimeInMilliseconds());
|
| - stream_generator_->NextPacket(NULL); // Drop packet.
|
| + stream_generator_->NextPacket(nullptr); // Drop packet.
|
| EXPECT_EQ(kIncomplete, InsertPacketAndPop(0));
|
| EXPECT_TRUE(DecodeCompleteFrame());
|
| bool extended = false;
|
| @@ -2609,7 +2609,7 @@ TEST_F(TestJitterBufferNack, NormalOperation) {
|
| if (stream_generator_->NextSequenceNumber() % 10 != 0) {
|
| EXPECT_EQ(kDecodableSession, InsertPacketAndPop(0));
|
| } else {
|
| - stream_generator_->NextPacket(NULL); // Drop packet
|
| + stream_generator_->NextPacket(nullptr); // Drop packet
|
| }
|
| }
|
| EXPECT_EQ(kDecodableSession, InsertPacketAndPop(0));
|
| @@ -2644,7 +2644,7 @@ TEST_F(TestJitterBufferNack, NormalOperationWrap) {
|
| EXPECT_EQ(kIncomplete, InsertPacketAndPop(0));
|
| EXPECT_FALSE(request_key_frame);
|
| } else {
|
| - stream_generator_->NextPacket(NULL); // Drop packet
|
| + stream_generator_->NextPacket(nullptr); // Drop packet
|
| }
|
| }
|
| EXPECT_EQ(kIncomplete, InsertPacketAndPop(0));
|
| @@ -2678,7 +2678,7 @@ TEST_F(TestJitterBufferNack, NormalOperationWrap2) {
|
| EXPECT_EQ(kCompleteSession, InsertPacketAndPop(0));
|
| EXPECT_FALSE(request_key_frame);
|
| } else {
|
| - stream_generator_->NextPacket(NULL); // Drop packet
|
| + stream_generator_->NextPacket(nullptr); // Drop packet
|
| }
|
| stream_generator_->GenerateFrame(kVideoFrameDelta, 1, 0,
|
| clock_->TimeInMilliseconds());
|
|
|