mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 22:00:47 +01:00
![]() This CL removes a PostTask in response to packet receipt reception. This is made possible due to PacketRouter lock removal in https://webrtc-review.googlesource.com/c/src/+/300964. Depending on how transport code is organized, this may lead to possibility of packet receipts arriving in RtpTransportControllerSend which may re-enter the PacingController's ProcessPackets method, leading to out-of-order packet sends. Fix this by detecting re-entry and avoiding a second ProcessPackets call in the TaskQueuePacedSender. Bug: chromium:1373439 Change-Id: I24928f2d28a240d0860fe7e4a114cedf1f13d2bd Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/304580 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Markus Handell <handellm@webrtc.org> Reviewed-by: Stefan Holmer <stefan@webrtc.org> Reviewed-by: Per Kjellander <perkj@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40017} |
||
---|---|---|
.. | ||
g3doc | ||
bitrate_prober.cc | ||
bitrate_prober.h | ||
bitrate_prober_unittest.cc | ||
BUILD.gn | ||
DEPS | ||
interval_budget.cc | ||
interval_budget.h | ||
interval_budget_unittest.cc | ||
OWNERS | ||
pacing_controller.cc | ||
pacing_controller.h | ||
pacing_controller_unittest.cc | ||
packet_router.cc | ||
packet_router.h | ||
packet_router_unittest.cc | ||
prioritized_packet_queue.cc | ||
prioritized_packet_queue.h | ||
prioritized_packet_queue_unittest.cc | ||
rtp_packet_pacer.h | ||
task_queue_paced_sender.cc | ||
task_queue_paced_sender.h | ||
task_queue_paced_sender_unittest.cc |