[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}
diff --git a/modules/video_coding/receiver_unittest.cc b/modules/video_coding/receiver_unittest.cc
index 73c88a5..e38f9c5 100644
--- a/modules/video_coding/receiver_unittest.cc
+++ b/modules/video_coding/receiver_unittest.cc
@@ -448,11 +448,9 @@
   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 @@
         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 {