| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <stddef.h> | 5 #include <stddef.h> |
| 6 #include <stdint.h> | 6 #include <stdint.h> |
| 7 | 7 |
| 8 #include "base/macros.h" | 8 #include "base/macros.h" |
| 9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
| 10 #include "base/test/simple_test_tick_clock.h" | 10 #include "base/test/simple_test_tick_clock.h" |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 78 MissingPacketsMap missing_packets_; // Missing packets per frame. | 78 MissingPacketsMap missing_packets_; // Missing packets per frame. |
| 79 uint32_t last_frame_acked_; | 79 uint32_t last_frame_acked_; |
| 80 | 80 |
| 81 DISALLOW_COPY_AND_ASSIGN(NackFeedbackVerification); | 81 DISALLOW_COPY_AND_ASSIGN(NackFeedbackVerification); |
| 82 }; | 82 }; |
| 83 } // namespace | 83 } // namespace |
| 84 | 84 |
| 85 class CastMessageBuilderTest : public ::testing::Test { | 85 class CastMessageBuilderTest : public ::testing::Test { |
| 86 protected: | 86 protected: |
| 87 CastMessageBuilderTest() | 87 CastMessageBuilderTest() |
| 88 : framer_(&testing_clock_, | 88 : framer_(&testing_clock_, &feedback_, kSsrc, true, 10), |
| 89 &feedback_, | |
| 90 kSsrc, | |
| 91 true, | |
| 92 10), | |
| 93 cast_msg_builder_(new CastMessageBuilder(&testing_clock_, | 89 cast_msg_builder_(new CastMessageBuilder(&testing_clock_, |
| 94 &feedback_, | 90 &feedback_, |
| 95 &framer_, | 91 &framer_, |
| 96 kSsrc, | 92 kSsrc, |
| 97 true, | 93 true, |
| 98 0)) { | 94 0)), |
| 95 testing_clock_(base::TimeTicks() + |
| 96 base::TimeDelta::FromMilliseconds(kStartMillisecond)) { |
| 99 rtp_header_.sender_ssrc = kSsrc; | 97 rtp_header_.sender_ssrc = kSsrc; |
| 100 rtp_header_.is_key_frame = false; | 98 rtp_header_.is_key_frame = false; |
| 101 testing_clock_.Advance( | |
| 102 base::TimeDelta::FromMilliseconds(kStartMillisecond)); | |
| 103 } | 99 } |
| 104 | 100 |
| 105 ~CastMessageBuilderTest() override {} | 101 ~CastMessageBuilderTest() override {} |
| 106 | 102 |
| 107 void SetFrameIds(uint32_t frame_id, uint32_t reference_frame_id) { | 103 void SetFrameIds(uint32_t frame_id, uint32_t reference_frame_id) { |
| 108 rtp_header_.frame_id = frame_id; | 104 rtp_header_.frame_id = frame_id; |
| 109 rtp_header_.reference_frame_id = reference_frame_id; | 105 rtp_header_.reference_frame_id = reference_frame_id; |
| 110 } | 106 } |
| 111 | 107 |
| 112 void SetPacketId(uint16_t packet_id) { rtp_header_.packet_id = packet_id; } | 108 void SetPacketId(uint16_t packet_id) { rtp_header_.packet_id = packet_id; } |
| (...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 430 SetFrameIds(frame_id, frame_id - 1); | 426 SetFrameIds(frame_id, frame_id - 1); |
| 431 InsertPacket(); | 427 InsertPacket(); |
| 432 testing_clock_.Advance( | 428 testing_clock_.Advance( |
| 433 base::TimeDelta::FromMilliseconds(kShortTimeIncrementMs)); | 429 base::TimeDelta::FromMilliseconds(kShortTimeIncrementMs)); |
| 434 EXPECT_TRUE(feedback_.triggered()); | 430 EXPECT_TRUE(feedback_.triggered()); |
| 435 EXPECT_EQ(frame_id, feedback_.last_frame_acked()); | 431 EXPECT_EQ(frame_id, feedback_.last_frame_acked()); |
| 436 } | 432 } |
| 437 | 433 |
| 438 } // namespace cast | 434 } // namespace cast |
| 439 } // namespace media | 435 } // namespace media |
| OLD | NEW |