Removes clock from TransportFeedbackAdapter.
Instead timestamps required for processing are provided explicitly. This makes it easier to ensure correct usage in log processing and simulation. Bug: webrtc:10170 Change-Id: I724a6b9b94e83caa22b8e43b63ef4e6b46138e6a Reviewed-on: https://webrtc-review.googlesource.com/c/118702 Commit-Queue: Sebastian Jansson <srte@webrtc.org> Reviewed-by: Björn Terelius <terelius@webrtc.org> Cr-Commit-Position: refs/heads/master@{#26339}
This commit is contained in:

committed by
Commit Bot

parent
805a27e134
commit
05acd2b76f
@ -1076,7 +1076,7 @@ void EventLogAnalyzer::CreateSendSideBweSimulationGraph(Plot* plot) {
|
||||
RtcEventLogNullImpl null_event_log;
|
||||
PacketRouter packet_router;
|
||||
PacedSender pacer(&clock, &packet_router, &null_event_log);
|
||||
TransportFeedbackAdapter transport_feedback(&clock);
|
||||
TransportFeedbackAdapter transport_feedback;
|
||||
auto factory = GoogCcNetworkControllerFactory(&null_event_log);
|
||||
TimeDelta process_interval = factory.GetProcessInterval();
|
||||
// TODO(holmer): Log the call config and use that here instead.
|
||||
@ -1144,7 +1144,8 @@ void EventLogAnalyzer::CreateSendSideBweSimulationGraph(Plot* plot) {
|
||||
transport_feedback.AddPacket(
|
||||
rtp_packet.rtp.header.ssrc,
|
||||
rtp_packet.rtp.header.extension.transportSequenceNumber,
|
||||
rtp_packet.rtp.total_length, PacedPacketInfo());
|
||||
rtp_packet.rtp.total_length, PacedPacketInfo(),
|
||||
Timestamp::us(rtp_packet.rtp.log_time_us()));
|
||||
rtc::SentPacket sent_packet(
|
||||
rtp_packet.rtp.header.extension.transportSequenceNumber,
|
||||
rtp_packet.rtp.log_time_us() / 1000);
|
||||
@ -1158,7 +1159,8 @@ void EventLogAnalyzer::CreateSendSideBweSimulationGraph(Plot* plot) {
|
||||
RTC_DCHECK_EQ(clock.TimeInMicroseconds(), NextRtcpTime());
|
||||
|
||||
auto feedback_msg = transport_feedback.ProcessTransportFeedback(
|
||||
rtcp_iterator->transport_feedback);
|
||||
rtcp_iterator->transport_feedback,
|
||||
Timestamp::ms(clock.TimeInMilliseconds()));
|
||||
absl::optional<uint32_t> bitrate_bps;
|
||||
if (feedback_msg) {
|
||||
observer.Update(goog_cc->OnTransportPacketsFeedback(*feedback_msg));
|
||||
|
Reference in New Issue
Block a user