commit 9af4542c51c17a45177945ec1275e42f129115dc
parent 5fefd8a3c31124500b239226e3be0e060c980b24
Author: Dan Baker <dbaker@mozilla.com>
Date: Mon, 27 Oct 2025 11:46:35 -0600
Bug 1995393 - Vendor libwebrtc from e36d911cce
Upstream commit: https://webrtc.googlesource.com/src/+/e36d911cce6aac40e85c3408fce14e627d96ee80
Use injected clock in webrtc_voice_engine
Stops using the global clock methods from time_utils.
This CL was uploaded by an experimental version of git cl split
(https://crbug.com/389069356).
Bug: webrtc:42223992
Change-Id: Ie2a3545659a729723095a0b6c1ef250a515d60ca
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/405523
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Auto-Submit: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#45416}
Diffstat:
2 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/third_party/libwebrtc/README.mozilla.last-vendor b/third_party/libwebrtc/README.mozilla.last-vendor
@@ -1,4 +1,4 @@
# ./mach python dom/media/webrtc/third_party_build/vendor-libwebrtc.py --from-local /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc
-libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-27T17:43:49.272323+00:00.
+libwebrtc updated from /Users/danielbaker/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-27T17:46:20.043221+00:00.
# base of lastest vendoring
-8e80e5b0c7
+e36d911cce
diff --git a/third_party/libwebrtc/media/engine/webrtc_voice_engine.cc b/third_party/libwebrtc/media/engine/webrtc_voice_engine.cc
@@ -99,7 +99,6 @@
#include "rtc_base/strings/string_format.h"
#include "rtc_base/system/file_wrapper.h"
#include "rtc_base/thread_annotations.h"
-#include "rtc_base/time_utils.h"
#include "rtc_base/trace_event.h"
#include "system_wrappers/include/metrics.h"
@@ -2555,7 +2554,7 @@ void WebRtcVoiceReceiveChannel::OnPacketReceived(
// applied directly in RtpTransport::DemuxPacket;
packet.IdentifyExtensions(recv_rtp_extension_map_);
if (!packet.arrival_time().IsFinite()) {
- packet.set_arrival_time(Timestamp::Micros(TimeMicros()));
+ packet.set_arrival_time(call_->env().clock().CurrentTime());
}
call_->Receiver()->DeliverRtpPacket(
@@ -2728,11 +2727,10 @@ bool WebRtcVoiceReceiveChannel::GetStats(VoiceMediaReceiveInfo* info,
void WebRtcVoiceReceiveChannel::FillReceiveCodecStats(
VoiceMediaReceiveInfo* voice_media_info) {
for (const auto& receiver : voice_media_info->receivers) {
- auto codec =
- absl::c_find_if(recv_codecs_, [&receiver](const Codec& c) {
- return receiver.codec_payload_type &&
- *receiver.codec_payload_type == c.id;
- });
+ auto codec = absl::c_find_if(recv_codecs_, [&receiver](const Codec& c) {
+ return receiver.codec_payload_type &&
+ *receiver.codec_payload_type == c.id;
+ });
if (codec != recv_codecs_.end()) {
voice_media_info->receive_codecs.insert(
std::make_pair(codec->id, codec->ToCodecParameters()));