| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  *  Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2  *  Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 
| 3  * | 3  * | 
| 4  *  Use of this source code is governed by a BSD-style license | 4  *  Use of this source code is governed by a BSD-style license | 
| 5  *  that can be found in the LICENSE file in the root of the source | 5  *  that can be found in the LICENSE file in the root of the source | 
| 6  *  tree. An additional intellectual property rights grant can be found | 6  *  tree. An additional intellectual property rights grant can be found | 
| 7  *  in the file PATENTS.  All contributing project authors may | 7  *  in the file PATENTS.  All contributing project authors may | 
| 8  *  be found in the AUTHORS file in the root of the source tree. | 8  *  be found in the AUTHORS file in the root of the source tree. | 
| 9  */ | 9  */ | 
| 10 | 10 | 
| (...skipping 24 matching lines...) Expand all  Loading... | 
| 35   virtual void SetUp() { | 35   virtual void SetUp() { | 
| 36     clock_.reset(new SimulatedClock(0)); | 36     clock_.reset(new SimulatedClock(0)); | 
| 37     ASSERT_TRUE(clock_.get() != NULL); | 37     ASSERT_TRUE(clock_.get() != NULL); | 
| 38     vcm_ = VideoCodingModule::Create(clock_.get(), &event_factory_); | 38     vcm_ = VideoCodingModule::Create(clock_.get(), &event_factory_); | 
| 39     ASSERT_TRUE(vcm_ != NULL); | 39     ASSERT_TRUE(vcm_ != NULL); | 
| 40     const size_t kMaxNackListSize = 250; | 40     const size_t kMaxNackListSize = 250; | 
| 41     const int kMaxPacketAgeToNack = 450; | 41     const int kMaxPacketAgeToNack = 450; | 
| 42     vcm_->SetNackSettings(kMaxNackListSize, kMaxPacketAgeToNack, 0); | 42     vcm_->SetNackSettings(kMaxNackListSize, kMaxPacketAgeToNack, 0); | 
| 43     ASSERT_EQ(0, vcm_->RegisterFrameTypeCallback(&frame_type_callback_)); | 43     ASSERT_EQ(0, vcm_->RegisterFrameTypeCallback(&frame_type_callback_)); | 
| 44     ASSERT_EQ(0, vcm_->RegisterPacketRequestCallback(&request_callback_)); | 44     ASSERT_EQ(0, vcm_->RegisterPacketRequestCallback(&request_callback_)); | 
| 45     ASSERT_EQ(VCM_OK, vcm_->Codec(kVideoCodecVP8, &video_codec_)); | 45     VideoCodingModule::Codec(kVideoCodecVP8, &video_codec_); | 
| 46     ASSERT_EQ(VCM_OK, vcm_->RegisterReceiveCodec(&video_codec_, 1)); | 46     ASSERT_EQ(VCM_OK, vcm_->RegisterReceiveCodec(&video_codec_, 1)); | 
| 47     vcm_->RegisterExternalDecoder(&decoder_, video_codec_.plType); | 47     vcm_->RegisterExternalDecoder(&decoder_, video_codec_.plType); | 
| 48   } | 48   } | 
| 49 | 49 | 
| 50   virtual void TearDown() { VideoCodingModule::Destroy(vcm_); } | 50   virtual void TearDown() { VideoCodingModule::Destroy(vcm_); } | 
| 51 | 51 | 
| 52   void InsertPacket(uint32_t timestamp, | 52   void InsertPacket(uint32_t timestamp, | 
| 53                     uint16_t seq_no, | 53                     uint16_t seq_no, | 
| 54                     bool first, | 54                     bool first, | 
| 55                     bool marker_bit, | 55                     bool marker_bit, | 
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 217 | 217 | 
| 218   clock_->AdvanceTimeMilliseconds(23); | 218   clock_->AdvanceTimeMilliseconds(23); | 
| 219   InsertPacket(3000, 4, false, false, kVideoFrameDelta); | 219   InsertPacket(3000, 4, false, false, kVideoFrameDelta); | 
| 220 | 220 | 
| 221   InsertPacket(9000, 9, true, false, kVideoFrameDelta); | 221   InsertPacket(9000, 9, true, false, kVideoFrameDelta); | 
| 222   InsertPacket(9000, 10, false, false, kVideoFrameDelta); | 222   InsertPacket(9000, 10, false, false, kVideoFrameDelta); | 
| 223   InsertPacket(9000, 11, false, true, kVideoFrameDelta); | 223   InsertPacket(9000, 11, false, true, kVideoFrameDelta); | 
| 224   EXPECT_EQ(VCM_OK, vcm_->Decode(33));  // Decode timestamp 9000 complete. | 224   EXPECT_EQ(VCM_OK, vcm_->Decode(33));  // Decode timestamp 9000 complete. | 
| 225 } | 225 } | 
| 226 }  // namespace webrtc | 226 }  // namespace webrtc | 
| OLD | NEW | 
|---|