diff --git a/modules/rtp_rtcp/BUILD.gn b/modules/rtp_rtcp/BUILD.gn index ddb8eb2158..b599dcb090 100644 --- a/modules/rtp_rtcp/BUILD.gn +++ b/modules/rtp_rtcp/BUILD.gn @@ -245,6 +245,7 @@ rtc_static_library("rtp_rtcp") { "../../modules/audio_coding:audio_coding_module_typedefs", "../../rtc_base:checks", "../../rtc_base:deprecation", + "../../rtc_base:divide_round", "../../rtc_base:gtest_prod", "../../rtc_base:rate_limiter", "../../rtc_base:rtc_base_approved", diff --git a/modules/rtp_rtcp/source/time_util.cc b/modules/rtp_rtcp/source/time_util.cc index 806f9a9f15..b5b4f8bd98 100644 --- a/modules/rtp_rtcp/source/time_util.cc +++ b/modules/rtp_rtcp/source/time_util.cc @@ -13,15 +13,11 @@ #include #include "rtc_base/checks.h" +#include "rtc_base/numerics/divide_round.h" #include "rtc_base/time_utils.h" namespace webrtc { namespace { -// TODO(danilchap): Make generic, optimize and move to base. -inline int64_t DivideRoundToNearest(int64_t x, uint32_t y) { - // Callers ensure x is positive and x + y / 2 doesn't overflow. - return (x + y / 2) / y; -} int64_t NtpOffsetMsCalledOnce() { constexpr int64_t kNtpJan1970Sec = 2208988800;