@@ -72,9 +72,10 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
7272 RegisterTransformedFrameCallbackSinkOnInit) {
7373 TestRtpVideoFrameReceiver receiver;
7474 auto frame_transformer (rtc::make_ref_counted<MockFrameTransformer>());
75+ SimulatedClock clock (0 );
7576 auto delegate (
7677 rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
77- &receiver, frame_transformer, rtc::Thread::Current (),
78+ &receiver, &clock, frame_transformer, rtc::Thread::Current (),
7879 /* remote_ssrc*/ 1111 ));
7980 EXPECT_CALL (*frame_transformer,
8081 RegisterTransformedFrameSinkCallback (testing::_, 1111 ));
@@ -85,9 +86,10 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
8586 UnregisterTransformedFrameSinkCallbackOnReset) {
8687 TestRtpVideoFrameReceiver receiver;
8788 auto frame_transformer (rtc::make_ref_counted<MockFrameTransformer>());
89+ SimulatedClock clock (0 );
8890 auto delegate (
8991 rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
90- &receiver, frame_transformer, rtc::Thread::Current (),
92+ &receiver, &clock, frame_transformer, rtc::Thread::Current (),
9193 /* remote_ssrc*/ 1111 ));
9294 EXPECT_CALL (*frame_transformer, UnregisterTransformedFrameSinkCallback (1111 ));
9395 delegate->Reset ();
@@ -97,9 +99,10 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest, TransformFrame) {
9799 TestRtpVideoFrameReceiver receiver;
98100 auto frame_transformer (
99101 rtc::make_ref_counted<testing::NiceMock<MockFrameTransformer>>());
102+ SimulatedClock clock (0 );
100103 auto delegate (
101104 rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
102- &receiver, frame_transformer, rtc::Thread::Current (),
105+ &receiver, &clock, frame_transformer, rtc::Thread::Current (),
103106 /* remote_ssrc*/ 1111 ));
104107 auto frame = CreateRtpFrameObject ();
105108 EXPECT_CALL (*frame_transformer, Transform);
@@ -112,10 +115,11 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
112115 TestRtpVideoFrameReceiver receiver;
113116 auto mock_frame_transformer (
114117 rtc::make_ref_counted<NiceMock<MockFrameTransformer>>());
118+ SimulatedClock clock (0 );
115119 std::vector<uint32_t > csrcs = {234 , 345 , 456 };
116120 auto delegate =
117121 rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
118- &receiver, mock_frame_transformer, rtc::Thread::Current (),
122+ &receiver, &clock, mock_frame_transformer, rtc::Thread::Current (),
119123 /* remote_ssrc*/ 1111 );
120124
121125 rtc::scoped_refptr<TransformedFrameCallback> callback;
@@ -144,9 +148,11 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
144148 TestRtpVideoFrameReceiver receiver;
145149 auto mock_frame_transformer =
146150 rtc::make_ref_counted<NiceMock<MockFrameTransformer>>();
151+ SimulatedClock clock (0 );
147152 auto delegate =
148153 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 );
150156 delegate->Init ();
151157 RTPVideoHeader video_header;
152158 video_header.width = 1280u ;
@@ -191,9 +197,10 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
191197 TestRtpVideoFrameReceiver receiver;
192198 auto mock_frame_transformer =
193199 rtc::make_ref_counted<NiceMock<MockFrameTransformer>>();
200+ SimulatedClock clock (/* initial_timestamp_us=*/ 12345000 );
194201 auto delegate =
195202 rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
196- &receiver, mock_frame_transformer, rtc::Thread::Current (),
203+ &receiver, &clock, mock_frame_transformer, rtc::Thread::Current (),
197204 /* remote_ssrc*/ 1111 );
198205
199206 auto mock_sender_frame =
@@ -218,6 +225,7 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
218225 EXPECT_CALL (receiver, ManageFrame)
219226 .WillOnce ([&](std::unique_ptr<RtpFrameObject> frame) {
220227 EXPECT_EQ (frame->codec_type (), metadata.GetCodec ());
228+ EXPECT_EQ (frame->ReceivedTime (), 12345 );
221229 });
222230 callback->OnTransformedFrame (std::move (mock_sender_frame));
223231 rtc::ThreadManager::ProcessAllMessageQueuesForTesting ();
@@ -232,17 +240,18 @@ TEST(RtpVideoStreamReceiverFrameTransformerDelegateTest,
232240 TestRtpVideoFrameReceiver receiver1;
233241 auto mock_frame_transformer1 (
234242 rtc::make_ref_counted<NiceMock<MockFrameTransformer>>());
243+ SimulatedClock clock (0 );
235244 auto delegate1 =
236245 rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
237- &receiver1, mock_frame_transformer1, rtc::Thread::Current (),
246+ &receiver1, &clock, mock_frame_transformer1, rtc::Thread::Current (),
238247 /* remote_ssrc*/ 1111 );
239248
240249 TestRtpVideoFrameReceiver receiver2;
241250 auto mock_frame_transformer2 (
242251 rtc::make_ref_counted<NiceMock<MockFrameTransformer>>());
243252 auto delegate2 =
244253 rtc::make_ref_counted<RtpVideoStreamReceiverFrameTransformerDelegate>(
245- &receiver2, mock_frame_transformer2, rtc::Thread::Current (),
254+ &receiver2, &clock, mock_frame_transformer2, rtc::Thread::Current (),
246255 /* remote_ssrc*/ 1111 );
247256
248257 delegate1->Init ();
0 commit comments