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 |