Chromium Code Reviews| Index: webrtc/video/stream_synchronization_unittest.cc |
| diff --git a/webrtc/video/stream_synchronization_unittest.cc b/webrtc/video/stream_synchronization_unittest.cc |
| index d328d6af437ff5c8761f73ecbc46e425efa9beb8..2ebd184d425968871b1b7a1334a46f7cf5f0f960 100644 |
| --- a/webrtc/video/stream_synchronization_unittest.cc |
| +++ b/webrtc/video/stream_synchronization_unittest.cc |
| @@ -36,16 +36,17 @@ class Time { |
| RtcpMeasurement GenerateRtcp(int frequency, uint32_t offset) const { |
| RtcpMeasurement rtcp; |
| - NowNtp(&rtcp.ntp_secs, &rtcp.ntp_frac); |
| + NowNtp(&rtcp.ntp_time); |
| rtcp.rtp_timestamp = NowRtp(frequency, offset); |
| return rtcp; |
| } |
| - void NowNtp(uint32_t* ntp_secs, uint32_t* ntp_frac) const { |
| - *ntp_secs = time_now_ms_ / 1000 + kNtpJan1970; |
| + void NowNtp(NtpTime* ntp_time) const { |
|
stefan-webrtc
2016/11/13 13:24:59
Change to NtpTime GetNowNtp() const?
åsapersson
2016/11/14 16:44:40
Done.
|
| + uint32_t ntp_secs = time_now_ms_ / 1000 + kNtpJan1970; |
| int64_t remainder_ms = time_now_ms_ % 1000; |
| - *ntp_frac = static_cast<uint32_t>( |
| + uint32_t ntp_frac = static_cast<uint32_t>( |
| static_cast<double>(remainder_ms) * kNtpFracPerMs + 0.5); |
| + ntp_time->Set(ntp_secs, ntp_frac); |
| } |
| uint32_t NowRtp(int frequency, uint32_t offset) const { |
| @@ -105,23 +106,28 @@ class StreamSynchronizationTest : public ::testing::Test { |
| // Generate NTP/RTP timestamp pair for both streams corresponding to RTCP. |
| RtcpMeasurement rtcp = |
| send_time_->GenerateRtcp(audio_frequency, audio_offset); |
| - EXPECT_TRUE(UpdateRtcpList(rtcp.ntp_secs, rtcp.ntp_frac, rtcp.rtp_timestamp, |
| + EXPECT_TRUE(UpdateRtcpList(rtcp.ntp_time.seconds(), |
| + rtcp.ntp_time.fractions(), rtcp.rtp_timestamp, |
| &audio.rtcp, &new_sr)); |
| send_time_->IncreaseTimeMs(100); |
| receive_time_->IncreaseTimeMs(100); |
| rtcp = send_time_->GenerateRtcp(video_frequency, video_offset); |
| - EXPECT_TRUE(UpdateRtcpList(rtcp.ntp_secs, rtcp.ntp_frac, rtcp.rtp_timestamp, |
| + EXPECT_TRUE(UpdateRtcpList(rtcp.ntp_time.seconds(), |
| + rtcp.ntp_time.fractions(), rtcp.rtp_timestamp, |
| &video.rtcp, &new_sr)); |
| send_time_->IncreaseTimeMs(900); |
| receive_time_->IncreaseTimeMs(900); |
| rtcp = send_time_->GenerateRtcp(audio_frequency, audio_offset); |
| - EXPECT_TRUE(UpdateRtcpList(rtcp.ntp_secs, rtcp.ntp_frac, rtcp.rtp_timestamp, |
| + EXPECT_TRUE(UpdateRtcpList(rtcp.ntp_time.seconds(), |
| + rtcp.ntp_time.fractions(), rtcp.rtp_timestamp, |
| &audio.rtcp, &new_sr)); |
| send_time_->IncreaseTimeMs(100); |
| receive_time_->IncreaseTimeMs(100); |
| rtcp = send_time_->GenerateRtcp(video_frequency, video_offset); |
| - EXPECT_TRUE(UpdateRtcpList(rtcp.ntp_secs, rtcp.ntp_frac, rtcp.rtp_timestamp, |
| + EXPECT_TRUE(UpdateRtcpList(rtcp.ntp_time.seconds(), |
| + rtcp.ntp_time.fractions(), rtcp.rtp_timestamp, |
| &video.rtcp, &new_sr)); |
| + |
| send_time_->IncreaseTimeMs(900); |
| receive_time_->IncreaseTimeMs(900); |