From da4d49610381121389a56e089cd8d62727706ed1 Mon Sep 17 00:00:00 2001 From: Harald Alvestrand Date: Mon, 17 Jun 2024 12:27:24 +0000 Subject: [PATCH] IWYU api/audio_codecs (not subdirectories) Bug: webrtc:42226242 Change-Id: Id3b0f44025217c87c73a7223c4fa399cbca6739d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/354741 Reviewed-by: Tomas Gunnarsson Auto-Submit: Harald Alvestrand Reviewed-by: Mirko Bonadei Commit-Queue: Harald Alvestrand Cr-Commit-Position: refs/heads/main@{#42499} --- api/audio_codecs/BUILD.gn | 6 ++++++ api/audio_codecs/audio_decoder.cc | 5 +++++ api/audio_codecs/audio_encoder.cc | 9 +++++++++ api/audio_codecs/audio_format.cc | 4 ++++ api/audio_codecs/builtin_audio_decoder_factory.cc | 6 ++++++ api/audio_codecs/builtin_audio_encoder_factory.cc | 7 +++++++ api/audio_codecs/opus_audio_decoder_factory.cc | 6 ++++++ api/audio_codecs/opus_audio_encoder_factory.cc | 7 +++++++ 8 files changed, 50 insertions(+) diff --git a/api/audio_codecs/BUILD.gn b/api/audio_codecs/BUILD.gn index c57f537232..02a96b5cda 100644 --- a/api/audio_codecs/BUILD.gn +++ b/api/audio_codecs/BUILD.gn @@ -64,6 +64,7 @@ rtc_library("builtin_audio_decoder_factory") { "L16:audio_decoder_L16", "g711:audio_decoder_g711", "g722:audio_decoder_g722", + "//third_party/abseil-cpp/absl/types:optional", ] defines = [] if (rtc_include_ilbc) { @@ -92,10 +93,12 @@ rtc_library("builtin_audio_encoder_factory") { ] deps = [ ":audio_codecs_api", + "..:field_trials_view", "..:scoped_refptr", "L16:audio_encoder_L16", "g711:audio_encoder_g711", "g722:audio_encoder_g722", + "//third_party/abseil-cpp/absl/types:optional", ] defines = [] if (rtc_include_ilbc) { @@ -127,6 +130,7 @@ rtc_library("opus_audio_decoder_factory") { "..:scoped_refptr", "opus:audio_decoder_multiopus", "opus:audio_decoder_opus", + "//third_party/abseil-cpp/absl/types:optional", ] } @@ -139,8 +143,10 @@ rtc_library("opus_audio_encoder_factory") { ] deps = [ ":audio_codecs_api", + "..:field_trials_view", "..:scoped_refptr", "opus:audio_encoder_multiopus", "opus:audio_encoder_opus", + "//third_party/abseil-cpp/absl/types:optional", ] } diff --git a/api/audio_codecs/audio_decoder.cc b/api/audio_codecs/audio_decoder.cc index 0a131f15bc..84a3eb2750 100644 --- a/api/audio_codecs/audio_decoder.cc +++ b/api/audio_codecs/audio_decoder.cc @@ -10,10 +10,15 @@ #include "api/audio_codecs/audio_decoder.h" +#include +#include #include #include +#include +#include "absl/types/optional.h" #include "api/array_view.h" +#include "rtc_base/buffer.h" #include "rtc_base/checks.h" #include "rtc_base/sanitizer.h" #include "rtc_base/trace_event.h" diff --git a/api/audio_codecs/audio_encoder.cc b/api/audio_codecs/audio_encoder.cc index 31bb8739f7..bb558be38c 100644 --- a/api/audio_codecs/audio_encoder.cc +++ b/api/audio_codecs/audio_encoder.cc @@ -10,6 +10,15 @@ #include "api/audio_codecs/audio_encoder.h" +#include +#include +#include +#include + +#include "absl/types/optional.h" +#include "api/array_view.h" +#include "api/call/bitrate_allocation.h" +#include "rtc_base/buffer.h" #include "rtc_base/checks.h" #include "rtc_base/trace_event.h" diff --git a/api/audio_codecs/audio_format.cc b/api/audio_codecs/audio_format.cc index 8dc11fd80f..c83e631e84 100644 --- a/api/audio_codecs/audio_format.cc +++ b/api/audio_codecs/audio_format.cc @@ -10,9 +10,13 @@ #include "api/audio_codecs/audio_format.h" +#include #include #include "absl/strings/match.h" +#include "absl/strings/string_view.h" +#include "api/rtp_parameters.h" +#include "rtc_base/checks.h" namespace webrtc { diff --git a/api/audio_codecs/builtin_audio_decoder_factory.cc b/api/audio_codecs/builtin_audio_decoder_factory.cc index 881113d985..25be26efb4 100644 --- a/api/audio_codecs/builtin_audio_decoder_factory.cc +++ b/api/audio_codecs/builtin_audio_decoder_factory.cc @@ -13,10 +13,16 @@ #include #include +#include "absl/types/optional.h" #include "api/audio_codecs/L16/audio_decoder_L16.h" +#include "api/audio_codecs/audio_codec_pair_id.h" +#include "api/audio_codecs/audio_decoder.h" +#include "api/audio_codecs/audio_decoder_factory.h" #include "api/audio_codecs/audio_decoder_factory_template.h" +#include "api/audio_codecs/audio_format.h" #include "api/audio_codecs/g711/audio_decoder_g711.h" #include "api/audio_codecs/g722/audio_decoder_g722.h" +#include "api/scoped_refptr.h" #if WEBRTC_USE_BUILTIN_ILBC #include "api/audio_codecs/ilbc/audio_decoder_ilbc.h" // nogncheck #endif diff --git a/api/audio_codecs/builtin_audio_encoder_factory.cc b/api/audio_codecs/builtin_audio_encoder_factory.cc index 4546a2eaee..864d1a68be 100644 --- a/api/audio_codecs/builtin_audio_encoder_factory.cc +++ b/api/audio_codecs/builtin_audio_encoder_factory.cc @@ -13,10 +13,17 @@ #include #include +#include "absl/types/optional.h" #include "api/audio_codecs/L16/audio_encoder_L16.h" +#include "api/audio_codecs/audio_codec_pair_id.h" +#include "api/audio_codecs/audio_encoder.h" +#include "api/audio_codecs/audio_encoder_factory.h" #include "api/audio_codecs/audio_encoder_factory_template.h" +#include "api/audio_codecs/audio_format.h" #include "api/audio_codecs/g711/audio_encoder_g711.h" #include "api/audio_codecs/g722/audio_encoder_g722.h" +#include "api/field_trials_view.h" +#include "api/scoped_refptr.h" #if WEBRTC_USE_BUILTIN_ILBC #include "api/audio_codecs/ilbc/audio_encoder_ilbc.h" // nogncheck #endif diff --git a/api/audio_codecs/opus_audio_decoder_factory.cc b/api/audio_codecs/opus_audio_decoder_factory.cc index ed68f2584e..cf7bda2ff2 100644 --- a/api/audio_codecs/opus_audio_decoder_factory.cc +++ b/api/audio_codecs/opus_audio_decoder_factory.cc @@ -13,9 +13,15 @@ #include #include +#include "absl/types/optional.h" +#include "api/audio_codecs/audio_codec_pair_id.h" +#include "api/audio_codecs/audio_decoder.h" +#include "api/audio_codecs/audio_decoder_factory.h" #include "api/audio_codecs/audio_decoder_factory_template.h" +#include "api/audio_codecs/audio_format.h" #include "api/audio_codecs/opus/audio_decoder_multi_channel_opus.h" #include "api/audio_codecs/opus/audio_decoder_opus.h" +#include "api/scoped_refptr.h" namespace webrtc { diff --git a/api/audio_codecs/opus_audio_encoder_factory.cc b/api/audio_codecs/opus_audio_encoder_factory.cc index 8c286f21e1..8d1d150e7e 100644 --- a/api/audio_codecs/opus_audio_encoder_factory.cc +++ b/api/audio_codecs/opus_audio_encoder_factory.cc @@ -13,9 +13,16 @@ #include #include +#include "absl/types/optional.h" +#include "api/audio_codecs/audio_codec_pair_id.h" +#include "api/audio_codecs/audio_encoder.h" +#include "api/audio_codecs/audio_encoder_factory.h" #include "api/audio_codecs/audio_encoder_factory_template.h" +#include "api/audio_codecs/audio_format.h" #include "api/audio_codecs/opus/audio_encoder_multi_channel_opus.h" #include "api/audio_codecs/opus/audio_encoder_opus.h" +#include "api/field_trials_view.h" +#include "api/scoped_refptr.h" namespace webrtc { namespace {