[cleanup] Return struct from VCMTiming::GetTimings
Cleans callers having to initialize TimeDeltas. Change-Id: Ib00a59bedf05fb82c9fde1d9fdd1e341e2132cb8 Bug: None Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256360 Reviewed-by: Philip Eliasson <philipel@webrtc.org> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Evan Shrubsole <eshr@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36292}
This commit is contained in:

committed by
WebRTC LUCI CQ

parent
6ceb81f62b
commit
92e89d7f77
@ -448,11 +448,9 @@ TEST_F(VCMReceiverTimingTest, FrameForDecodingPreferLateDecoding) {
|
||||
int64_t arrive_timestamps[kNumFrames];
|
||||
int64_t render_timestamps[kNumFrames];
|
||||
|
||||
TimeDelta render_delay_ms = TimeDelta::Zero();
|
||||
TimeDelta max_decode_ms = TimeDelta::Zero();
|
||||
TimeDelta dummy = TimeDelta::Zero();
|
||||
timing_.GetTimings(&max_decode_ms, &dummy, &dummy, &dummy, &dummy,
|
||||
&render_delay_ms);
|
||||
auto timings = timing_.GetTimings();
|
||||
TimeDelta render_delay = timings.render_delay;
|
||||
TimeDelta max_decode = timings.max_decode_duration;
|
||||
|
||||
// Construct test samples.
|
||||
// render_timestamps are the timestamps stored in the Frame;
|
||||
@ -479,9 +477,8 @@ TEST_F(VCMReceiverTimingTest, FrameForDecodingPreferLateDecoding) {
|
||||
receiver_.FrameForDecoding(kMaxWaitTime, prefer_late_decoding);
|
||||
int64_t end_time = clock_.TimeInMilliseconds();
|
||||
if (frame) {
|
||||
EXPECT_EQ(
|
||||
frame->RenderTimeMs() - max_decode_ms.ms() - render_delay_ms.ms(),
|
||||
end_time);
|
||||
EXPECT_EQ(frame->RenderTimeMs() - max_decode.ms() - render_delay.ms(),
|
||||
end_time);
|
||||
receiver_.ReleaseFrame(frame);
|
||||
++num_frames_return;
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user