Prepares PacingController for scheduled send tasks.
This CL is in preparation for a dynamic (possible TaskQueue-driven) pacer that instead of processing blindly every 5ms, posts delayed tasks to be executed when it is actually time to send packs. This means we need the pacing controller to be able to figure out when those execution times shall be, and be able to correctly update budget levels as IntervalBudget only works correctly with periodic processing. Bug: webrtc:10809 Change-Id: Idd12acaabfb24cc2e6bcc589aac206cd04beb6e4 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/158790 Commit-Queue: Erik Språng <sprang@webrtc.org> Reviewed-by: Sebastian Jansson <srte@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29800}
This commit is contained in: