Fix lint issues in pacing/

(Mostly include-what-you-use.)

Bug: webrtc:42226242
Change-Id: I3717cccb24ac4f0a5443995d1d355561a5a54c8d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361601
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42971}
This commit is contained in:
Björn Terelius 2024-09-04 12:49:05 +02:00 committed by WebRTC LUCI CQ
parent f92f39e618
commit c7da857813
19 changed files with 92 additions and 26 deletions

View File

@ -30,9 +30,11 @@ rtc_library("pacing") {
deps = [ deps = [
":interval_budget", ":interval_budget",
"../../api:array_view",
"../../api:field_trials_view", "../../api:field_trials_view",
"../../api:field_trials_view", "../../api:field_trials_view",
"../../api:function_view", "../../api:function_view",
"../../api:rtp_headers",
"../../api:rtp_packet_sender", "../../api:rtp_packet_sender",
"../../api:sequence_checker", "../../api:sequence_checker",
"../../api/rtc_event_log", "../../api/rtc_event_log",
@ -51,6 +53,7 @@ rtc_library("pacing") {
"../../rtc_base:logging", "../../rtc_base:logging",
"../../rtc_base:macromagic", "../../rtc_base:macromagic",
"../../rtc_base:rtc_numerics", "../../rtc_base:rtc_numerics",
"../../rtc_base:safe_conversions",
"../../rtc_base:timeutils", "../../rtc_base:timeutils",
"../../rtc_base/experiments:field_trial_parser", "../../rtc_base/experiments:field_trial_parser",
"../../rtc_base/synchronization:mutex", "../../rtc_base/synchronization:mutex",
@ -94,6 +97,9 @@ if (rtc_include_tests) {
deps = [ deps = [
":interval_budget", ":interval_budget",
":pacing", ":pacing",
"../../api:array_view",
"../../api:rtp_headers",
"../../api:sequence_checker",
"../../api/task_queue:task_queue", "../../api/task_queue:task_queue",
"../../api/transport:field_trial_based_config", "../../api/transport:field_trial_based_config",
"../../api/transport:network_control", "../../api/transport:network_control",

View File

@ -11,11 +11,17 @@
#include "modules/pacing/bitrate_prober.h" #include "modules/pacing/bitrate_prober.h"
#include <algorithm> #include <algorithm>
#include <cstddef>
#include <optional>
#include "api/field_trials_view.h" #include "api/field_trials_view.h"
#include "api/transport/network_types.h"
#include "api/units/data_rate.h"
#include "api/units/data_size.h" #include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h"
#include "rtc_base/checks.h" #include "rtc_base/checks.h"
#include "rtc_base/experiments/field_trial_parser.h"
#include "rtc_base/logging.h" #include "rtc_base/logging.h"
namespace webrtc { namespace webrtc {

View File

@ -12,12 +12,13 @@
#define MODULES_PACING_BITRATE_PROBER_H_ #define MODULES_PACING_BITRATE_PROBER_H_
#include <stddef.h> #include <stddef.h>
#include <stdint.h>
#include <optional>
#include <queue> #include <queue>
#include "api/field_trials_view.h" #include "api/field_trials_view.h"
#include "api/transport/network_types.h" #include "api/transport/network_types.h"
#include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h" #include "api/units/timestamp.h"
#include "rtc_base/experiments/field_trial_parser.h" #include "rtc_base/experiments/field_trial_parser.h"

View File

@ -15,6 +15,7 @@
#include "api/transport/field_trial_based_config.h" #include "api/transport/field_trial_based_config.h"
#include "api/transport/network_types.h" #include "api/transport/network_types.h"
#include "api/units/data_rate.h" #include "api/units/data_rate.h"
#include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h" #include "api/units/timestamp.h"
#include "test/explicit_key_value_config.h" #include "test/explicit_key_value_config.h"

View File

@ -11,6 +11,8 @@
#include "modules/pacing/interval_budget.h" #include "modules/pacing/interval_budget.h"
#include <algorithm> #include <algorithm>
#include <cstddef>
#include <cstdint>
#include "rtc_base/numerics/safe_conversions.h" #include "rtc_base/numerics/safe_conversions.h"

View File

@ -10,6 +10,8 @@
#include "modules/pacing/interval_budget.h" #include "modules/pacing/interval_budget.h"
#include <cstddef>
#include "test/gtest.h" #include "test/gtest.h"
namespace webrtc { namespace webrtc {

View File

@ -11,12 +11,21 @@
#include "modules/pacing/pacing_controller.h" #include "modules/pacing/pacing_controller.h"
#include <algorithm> #include <algorithm>
#include <array>
#include <cstddef>
#include <cstdint>
#include <memory> #include <memory>
#include <optional>
#include <utility> #include <utility>
#include <vector> #include <vector>
#include "absl/cleanup/cleanup.h" #include "absl/cleanup/cleanup.h"
#include "absl/strings/match.h" #include "absl/strings/match.h"
#include "absl/strings/string_view.h"
#include "api/array_view.h"
#include "api/field_trials_view.h"
#include "api/transport/network_types.h"
#include "api/units/data_rate.h"
#include "api/units/data_size.h" #include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h" #include "api/units/timestamp.h"
@ -24,6 +33,7 @@
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "rtc_base/checks.h" #include "rtc_base/checks.h"
#include "rtc_base/logging.h" #include "rtc_base/logging.h"
#include "rtc_base/numerics/safe_conversions.h"
#include "system_wrappers/include/clock.h" #include "system_wrappers/include/clock.h"
namespace webrtc { namespace webrtc {

View File

@ -15,26 +15,23 @@
#include <stdint.h> #include <stdint.h>
#include <array> #include <array>
#include <atomic>
#include <memory> #include <memory>
#include <optional> #include <optional>
#include <vector> #include <vector>
#include "api/array_view.h"
#include "api/field_trials_view.h" #include "api/field_trials_view.h"
#include "api/function_view.h"
#include "api/rtp_packet_sender.h" #include "api/rtp_packet_sender.h"
#include "api/transport/field_trial_based_config.h"
#include "api/transport/network_types.h" #include "api/transport/network_types.h"
#include "api/units/data_rate.h"
#include "api/units/data_size.h" #include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h"
#include "modules/pacing/bitrate_prober.h" #include "modules/pacing/bitrate_prober.h"
#include "modules/pacing/interval_budget.h"
#include "modules/pacing/prioritized_packet_queue.h" #include "modules/pacing/prioritized_packet_queue.h"
#include "modules/pacing/rtp_packet_pacer.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h" #include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
#include "rtc_base/experiments/field_trial_parser.h" #include "system_wrappers/include/clock.h"
#include "rtc_base/thread_annotations.h"
namespace webrtc { namespace webrtc {

View File

@ -11,16 +11,24 @@
#include "modules/pacing/pacing_controller.h" #include "modules/pacing/pacing_controller.h"
#include <algorithm> #include <algorithm>
#include <cmath>
#include <cstddef> #include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <memory> #include <memory>
#include <optional>
#include <utility> #include <utility>
#include <vector> #include <vector>
#include "api/array_view.h"
#include "api/transport/network_types.h" #include "api/transport/network_types.h"
#include "api/units/data_rate.h" #include "api/units/data_rate.h"
#include "api/units/data_size.h" #include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h" #include "api/units/timestamp.h"
#include "modules/pacing/bitrate_prober.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
#include "system_wrappers/include/clock.h" #include "system_wrappers/include/clock.h"
#include "test/explicit_key_value_config.h" #include "test/explicit_key_value_config.h"
#include "test/gmock.h" #include "test/gmock.h"

View File

@ -12,15 +12,20 @@
#include <algorithm> #include <algorithm>
#include <cstdint> #include <cstdint>
#include <limits>
#include <memory> #include <memory>
#include <optional> #include <optional>
#include <utility> #include <utility>
#include <vector>
#include "absl/functional/any_invocable.h" #include "absl/functional/any_invocable.h"
#include "api/array_view.h"
#include "api/rtp_headers.h"
#include "api/sequence_checker.h"
#include "api/transport/network_types.h" #include "api/transport/network_types.h"
#include "api/units/data_size.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "modules/rtp_rtcp/source/rtcp_packet.h" #include "modules/rtp_rtcp/source/rtcp_packet.h"
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
#include "modules/rtp_rtcp/source/rtp_rtcp_interface.h" #include "modules/rtp_rtcp/source/rtp_rtcp_interface.h"
#include "rtc_base/checks.h" #include "rtc_base/checks.h"
#include "rtc_base/logging.h" #include "rtc_base/logging.h"

View File

@ -17,14 +17,16 @@
#include <cstdint> #include <cstdint>
#include <list> #include <list>
#include <memory> #include <memory>
#include <optional>
#include <set> #include <set>
#include <unordered_map> #include <unordered_map>
#include <utility>
#include <vector> #include <vector>
#include "absl/functional/any_invocable.h" #include "absl/functional/any_invocable.h"
#include "api/array_view.h"
#include "api/sequence_checker.h" #include "api/sequence_checker.h"
#include "api/transport/network_types.h" #include "api/transport/network_types.h"
#include "api/units/data_size.h"
#include "modules/pacing/pacing_controller.h" #include "modules/pacing/pacing_controller.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "modules/rtp_rtcp/source/rtcp_packet.h" #include "modules/rtp_rtcp/source/rtcp_packet.h"

View File

@ -13,12 +13,20 @@
#include <cstddef> #include <cstddef>
#include <cstdint> #include <cstdint>
#include <memory> #include <memory>
#include <optional>
#include <utility> #include <utility>
#include <vector>
#include "api/rtp_headers.h"
#include "api/transport/network_types.h"
#include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "modules/rtp_rtcp/include/rtp_header_extension_map.h" #include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "modules/rtp_rtcp/mocks/mock_rtp_rtcp.h" #include "modules/rtp_rtcp/mocks/mock_rtp_rtcp.h"
#include "modules/rtp_rtcp/source/rtcp_packet.h"
#include "modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h" #include "modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h"
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h" #include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
#include "rtc_base/checks.h" #include "rtc_base/checks.h"
#include "rtc_base/fake_clock.h" #include "rtc_base/fake_clock.h"
@ -35,19 +43,13 @@ namespace webrtc {
namespace { namespace {
using ::testing::_; using ::testing::_;
using ::testing::AnyNumber;
using ::testing::AtLeast;
using ::testing::ElementsAreArray; using ::testing::ElementsAreArray;
using ::testing::Field;
using ::testing::Gt;
using ::testing::InSequence; using ::testing::InSequence;
using ::testing::Le;
using ::testing::MockFunction; using ::testing::MockFunction;
using ::testing::NiceMock; using ::testing::NiceMock;
using ::testing::Pointee; using ::testing::Pointee;
using ::testing::Property; using ::testing::Property;
using ::testing::Return; using ::testing::Return;
using ::testing::SaveArg;
constexpr int kProbeMinProbes = 5; constexpr int kProbeMinProbes = 5;
constexpr int kProbeMinBytes = 1000; constexpr int kProbeMinBytes = 1000;

View File

@ -12,10 +12,15 @@
#include <algorithm> #include <algorithm>
#include <array> #include <array>
#include <cstddef>
#include <cstdint>
#include <deque>
#include <memory>
#include <optional> #include <optional>
#include <utility> #include <utility>
#include "absl/container/inlined_vector.h" #include "absl/container/inlined_vector.h"
#include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h" #include "api/units/timestamp.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"

View File

@ -14,6 +14,7 @@
#include <stddef.h> #include <stddef.h>
#include <array> #include <array>
#include <cstdint>
#include <deque> #include <deque>
#include <list> #include <list>
#include <memory> #include <memory>
@ -23,6 +24,7 @@
#include "api/units/data_size.h" #include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h" #include "api/units/timestamp.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h" #include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
namespace webrtc { namespace webrtc {

View File

@ -10,14 +10,17 @@
#include "modules/pacing/prioritized_packet_queue.h" #include "modules/pacing/prioritized_packet_queue.h"
#include <cstddef>
#include <cstdint>
#include <memory> #include <memory>
#include <utility> #include <utility>
#include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h" #include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
#include "rtc_base/checks.h" #include "rtc_base/checks.h"
#include "test/gmock.h"
#include "test/gtest.h" #include "test/gtest.h"
namespace webrtc { namespace webrtc {

View File

@ -11,7 +11,6 @@
#ifndef MODULES_PACING_RTP_PACKET_PACER_H_ #ifndef MODULES_PACING_RTP_PACKET_PACER_H_
#define MODULES_PACING_RTP_PACKET_PACER_H_ #define MODULES_PACING_RTP_PACKET_PACER_H_
#include <stdint.h>
#include <optional> #include <optional>
#include <vector> #include <vector>

View File

@ -11,12 +11,27 @@
#include "modules/pacing/task_queue_paced_sender.h" #include "modules/pacing/task_queue_paced_sender.h"
#include <algorithm> #include <algorithm>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <optional>
#include <utility> #include <utility>
#include <vector>
#include "absl/cleanup/cleanup.h" #include "absl/cleanup/cleanup.h"
#include "api/field_trials_view.h"
#include "api/sequence_checker.h"
#include "api/task_queue/pending_task_safety_flag.h" #include "api/task_queue/pending_task_safety_flag.h"
#include "api/task_queue/task_queue_base.h"
#include "api/transport/network_types.h" #include "api/transport/network_types.h"
#include "api/units/data_rate.h"
#include "api/units/data_size.h"
#include "api/units/time_delta.h"
#include "api/units/timestamp.h"
#include "modules/pacing/pacing_controller.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
#include "rtc_base/checks.h" #include "rtc_base/checks.h"
#include "rtc_base/numerics/exp_filter.h"
#include "rtc_base/trace_event.h" #include "rtc_base/trace_event.h"
namespace webrtc { namespace webrtc {

View File

@ -19,15 +19,18 @@
#include <vector> #include <vector>
#include "api/field_trials_view.h" #include "api/field_trials_view.h"
#include "api/rtp_packet_sender.h"
#include "api/sequence_checker.h" #include "api/sequence_checker.h"
#include "api/task_queue/pending_task_safety_flag.h" #include "api/task_queue/pending_task_safety_flag.h"
#include "api/task_queue/task_queue_base.h"
#include "api/transport/network_types.h"
#include "api/units/data_rate.h"
#include "api/units/data_size.h" #include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h" #include "api/units/timestamp.h"
#include "modules/pacing/pacing_controller.h" #include "modules/pacing/pacing_controller.h"
#include "modules/pacing/rtp_packet_pacer.h" #include "modules/pacing/rtp_packet_pacer.h"
#include "modules/rtp_rtcp/source/rtp_packet_to_send.h" #include "modules/rtp_rtcp/source/rtp_packet_to_send.h"
#include "rtc_base/experiments/field_trial_parser.h"
#include "rtc_base/numerics/exp_filter.h" #include "rtc_base/numerics/exp_filter.h"
#include "rtc_base/thread_annotations.h" #include "rtc_base/thread_annotations.h"

View File

@ -11,20 +11,20 @@
#include "modules/pacing/task_queue_paced_sender.h" #include "modules/pacing/task_queue_paced_sender.h"
#include <algorithm> #include <algorithm>
#include <any> #include <cstddef>
#include <atomic> #include <cstdint>
#include <list>
#include <memory> #include <memory>
#include <string>
#include <utility> #include <utility>
#include <vector> #include <vector>
#include "api/sequence_checker.h"
#include "api/task_queue/task_queue_base.h" #include "api/task_queue/task_queue_base.h"
#include "api/task_queue/task_queue_factory.h" #include "api/task_queue/task_queue_factory.h"
#include "api/transport/network_types.h" #include "api/transport/network_types.h"
#include "api/units/data_rate.h" #include "api/units/data_rate.h"
#include "api/units/data_size.h" #include "api/units/data_size.h"
#include "api/units/time_delta.h" #include "api/units/time_delta.h"
#include "api/units/timestamp.h"
#include "modules/pacing/pacing_controller.h" #include "modules/pacing/pacing_controller.h"
#include "modules/pacing/packet_router.h" #include "modules/pacing/packet_router.h"
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h" #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
@ -36,10 +36,7 @@
using ::testing::_; using ::testing::_;
using ::testing::AtLeast; using ::testing::AtLeast;
using ::testing::AtMost; using ::testing::AtMost;
using ::testing::Lt;
using ::testing::NiceMock; using ::testing::NiceMock;
using ::testing::Return;
using ::testing::SaveArg;
namespace webrtc { namespace webrtc {
namespace { namespace {