@@ -72,9 +72,10 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
72
72
RegisterTransformedFrameCallbackSinkOnInit) {
73
73
TestRtpVideoFrameReceiver receiver;
74
74
auto frame_transformer (rtc::make_ref_counted<MockFrameTransformer>());
75
+ SimulatedClock clock (0 );
75
76
auto delegate (
76
77
rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
77
- &receiver, frame_transformer, rtc::Thread::Current (),
78
+ &receiver, &clock, frame_transformer, rtc::Thread::Current (),
78
79
/* remote_ssrc*/ 1111 ));
79
80
EXPECT_CALL (*frame_transformer,
80
81
RegisterTransformedFrameSinkCallback (testing::_, 1111 ));
@@ -85,9 +86,10 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
85
86
UnregisterTransformedFrameSinkCallbackOnReset) {
86
87
TestRtpVideoFrameReceiver receiver;
87
88
auto frame_transformer (rtc::make_ref_counted<MockFrameTransformer>());
89
+ SimulatedClock clock (0 );
88
90
auto delegate (
89
91
rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
90
- &receiver, frame_transformer, rtc::Thread::Current (),
92
+ &receiver, &clock, frame_transformer, rtc::Thread::Current (),
91
93
/* remote_ssrc*/ 1111 ));
92
94
EXPECT_CALL (*frame_transformer, UnregisterTransformedFrameSinkCallback (1111 ));
93
95
delegate->Reset ();
@@ -97,9 +99,10 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest, TransformFrame) {
97
99
TestRtpVideoFrameReceiver receiver;
98
100
auto frame_transformer (
99
101
rtc::make_ref_counted<testing::NiceMock<MockFrameTransformer>>());
102
+ SimulatedClock clock (0 );
100
103
auto delegate (
101
104
rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
102
- &receiver, frame_transformer, rtc::Thread::Current (),
105
+ &receiver, &clock, frame_transformer, rtc::Thread::Current (),
103
106
/* remote_ssrc*/ 1111 ));
104
107
auto frame = CreateRtpFrameObject ();
105
108
EXPECT_CALL (*frame_transformer, Transform);
@@ -112,10 +115,11 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
112
115
TestRtpVideoFrameReceiver receiver;
113
116
auto mock_frame_transformer (
114
117
rtc::make_ref_counted<NiceMock<MockFrameTransformer>>());
118
+ SimulatedClock clock (0 );
115
119
std::vector<uint32_t > csrcs = {234 , 345 , 456 };
116
120
auto delegate =
117
121
rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
118
- &receiver, mock_frame_transformer, rtc::Thread::Current (),
122
+ &receiver, &clock, mock_frame_transformer, rtc::Thread::Current (),
119
123
/* remote_ssrc*/ 1111 );
120
124
121
125
rtc::scoped_refptr<TransformedFrameCallback> callback;
@@ -144,9 +148,11 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
144
148
TestRtpVideoFrameReceiver receiver;
145
149
auto mock_frame_transformer =
146
150
rtc::make_ref_counted<NiceMock<MockFrameTransformer>>();
151
+ SimulatedClock clock (0 );
147
152
auto delegate =
148
153
rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
149
- &receiver, mock_frame_transformer, rtc::Thread::Current (), 1111 );
154
+ &receiver, &clock, mock_frame_transformer, rtc::Thread::Current (),
155
+ 1111 );
150
156
delegate->Init ();
151
157
RTPVideoHeader video_header;
152
158
video_header.width = 1280u ;
@@ -191,9 +197,10 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
191
197
TestRtpVideoFrameReceiver receiver;
192
198
auto mock_frame_transformer =
193
199
rtc::make_ref_counted<NiceMock<MockFrameTransformer>>();
200
+ SimulatedClock clock (/* initial_timestamp_us=*/ 12345000 );
194
201
auto delegate =
195
202
rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
196
- &receiver, mock_frame_transformer, rtc::Thread::Current (),
203
+ &receiver, &clock, mock_frame_transformer, rtc::Thread::Current (),
197
204
/* remote_ssrc*/ 1111 );
198
205
199
206
auto mock_sender_frame =
@@ -218,6 +225,7 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
218
225
EXPECT_CALL (receiver, ManageFrame)
219
226
.WillOnce ([&](std::unique_ptr<RtpFrameObject> frame) {
220
227
EXPECT_EQ (frame->codec_type (), metadata.GetCodec ());
228
+ EXPECT_EQ (frame->ReceivedTime (), 12345 );
221
229
});
222
230
callback->OnTransformedFrame (std::move (mock_sender_frame));
223
231
rtc::ThreadManager::ProcessAllMessageQueuesForTesting ();
@@ -232,17 +240,18 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
232
240
TestRtpVideoFrameReceiver receiver1;
233
241
auto mock_frame_transformer1 (
234
242
rtc::make_ref_counted<NiceMock<MockFrameTransformer>>());
243
+ SimulatedClock clock (0 );
235
244
auto delegate1 =
236
245
rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
237
- &receiver1, mock_frame_transformer1, rtc::Thread::Current (),
246
+ &receiver1, &clock, mock_frame_transformer1, rtc::Thread::Current (),
238
247
/* remote_ssrc*/ 1111 );
239
248
240
249
TestRtpVideoFrameReceiver receiver2;
241
250
auto mock_frame_transformer2 (
242
251
rtc::make_ref_counted<NiceMock<MockFrameTransformer>>());
243
252
auto delegate2 =
244
253
rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
245
- &receiver2, mock_frame_transformer2, rtc::Thread::Current (),
254
+ &receiver2, &clock, mock_frame_transformer2, rtc::Thread::Current (),
246
255
/* remote_ssrc*/ 1111 );
247
256
248
257
delegate1->Init ();
0 commit comments