diff --git a/rtc_base/time_utils.cc b/rtc_base/time_utils.cc index 8d919262d3..11c9d5a47f 100644 --- a/rtc_base/time_utils.cc +++ b/rtc_base/time_utils.cc @@ -247,7 +247,7 @@ int64_t TimestampWrapAroundHandler::Unwrap(uint32_t ts) { ++num_wrap_; } else if ((ts - last_ts_) > 0xf0000000) { // Backwards wrap. Unwrap with last wrap count and don't update last_ts_. - return ts + ((num_wrap_ - 1) << 32); + return ts + (num_wrap_ - 1) * (int64_t{1} << 32); } last_ts_ = ts;