webrtc/modules/pacing
Erik Språng 1b11b58b56 Remove pending packets from the pacer when an RTP module is removed.
This CL adds functionality to remove packets matching a given SSRC from
the pacer queue, and calls that with any SSRCs used by an RTP module
when that module is removed.

Bug: chromium:1395081
Change-Id: I13c0285ddca600e784ad04a806727a508ede6dcc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/287124
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Erik Språng <sprang@webrtc.org>
Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38880}
2022-12-13 11:32:58 +00:00
..
g3doc Update pacer documentation. 2022-06-09 12:04:24 +00:00
bitrate_prober.cc Remove expired histograms WebRTC.BWE.Probing.* 2022-12-08 14:15:04 +00:00
bitrate_prober.h Remove expired histograms WebRTC.BWE.Probing.* 2022-12-08 14:15:04 +00:00
bitrate_prober_unittest.cc Limit numer of pending probes. 2022-11-21 12:40:36 +00:00
BUILD.gn Use MaybeWorkerThread in TaskQueuePacedSender 2022-10-05 11:48:04 +00:00
DEPS WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
interval_budget.cc Fix potential signed overflow in IntervalBudget::set_target_rate_kbps 2019-06-18 15:42:54 +00:00
interval_budget.h Fix potential signed overflow in IntervalBudget::set_target_rate_kbps 2019-06-18 15:42:54 +00:00
interval_budget_unittest.cc Make interval budget use ratio instead of percent 2019-06-07 08:53:57 +00:00
OWNERS Revise video owners 2022-09-30 08:44:30 +00:00
pacing_controller.cc Remove pending packets from the pacer when an RTP module is removed. 2022-12-13 11:32:58 +00:00
pacing_controller.h Remove pending packets from the pacer when an RTP module is removed. 2022-12-13 11:32:58 +00:00
pacing_controller_unittest.cc Avoid replaying excessive padding generation. 2022-11-29 09:56:48 +00:00
packet_router.cc Prepare packet router for flushing mechanism. 2022-09-09 13:54:05 +00:00
packet_router.h Prepare packet router for flushing mechanism. 2022-09-09 13:54:05 +00:00
packet_router_unittest.cc Prepare packet router for flushing mechanism. 2022-09-09 13:54:05 +00:00
prioritized_packet_queue.cc Remove pending packets from the pacer when an RTP module is removed. 2022-12-13 11:32:58 +00:00
prioritized_packet_queue.h Remove pending packets from the pacer when an RTP module is removed. 2022-12-13 11:32:58 +00:00
prioritized_packet_queue_unittest.cc Remove pending packets from the pacer when an RTP module is removed. 2022-12-13 11:32:58 +00:00
rtp_packet_pacer.h Use ProbeClusterConfig in BitrateProber from GoogCC 2022-05-17 12:29:25 +00:00
task_queue_paced_sender.cc Remove pending packets from the pacer when an RTP module is removed. 2022-12-13 11:32:58 +00:00
task_queue_paced_sender.h Remove pending packets from the pacer when an RTP module is removed. 2022-12-13 11:32:58 +00:00
task_queue_paced_sender_unittest.cc Add parameter to control the pacer's burst outside of field trials. 2022-11-15 08:46:30 +00:00