tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit ad530558cc190a141d8c3a6136ec9d87d8f0dc31
parent a4ff19f4579902a7520b3395709626c92efa62f7
Author: Michael Froman <mfroman@mozilla.com>
Date:   Wed,  8 Oct 2025 21:55:35 -0500

Bug 1993083 - Vendor libwebrtc from 83b748da4f

Upstream commit: https://webrtc.googlesource.com/src/+/83b748da4fd1fe3ca8609afc8db49a404726e486
    IWYU rtc_tools

    Done by grepping for any <st*\.h> and removing them using
      find rtc_tools -name "*.h" -o -name "*.cc" | xargs sed -i '/<stdint.h>/d'
    et al followed by
      find rtc_tools -name "*.h" -o -name "*.cc" | xargs tools_webrtc/iwyu/apply-include-cleaner
    followed by
        tools_webrtc/gn_check_autofix.py -C out/Default/
    and
      git cl format

    rtc_tools/sanitizers_unittest.cc: changes reverted

    Bug: webrtc:42226242
    Change-Id: I306012b32f2554debe6bf9d8ec8092426da6d957
    Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/396681
    Reviewed-by: Harald Alvestrand <hta@webrtc.org>
    Reviewed-by: Jeremy Leconte <jleconte@google.com>
    Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
    Commit-Queue: Harald Alvestrand <hta@webrtc.org>
    Cr-Commit-Position: refs/heads/main@{#45087}

Diffstat:
Mthird_party/libwebrtc/README.mozilla.last-vendor | 4++--
Mthird_party/libwebrtc/moz-patch-stack/s0103.patch | 4++--
Mthird_party/libwebrtc/rtc_tools/BUILD.gn | 3+++
Mthird_party/libwebrtc/rtc_tools/data_channel_benchmark/BUILD.gn | 1+
Athird_party/libwebrtc/rtc_tools/data_channel_benchmark/DEPS | 4++++
Mthird_party/libwebrtc/rtc_tools/data_channel_benchmark/grpc_signaling.cc | 2++
Mthird_party/libwebrtc/rtc_tools/data_channel_benchmark/grpc_signaling.h | 2+-
Mthird_party/libwebrtc/rtc_tools/data_channel_benchmark/peer_connection_client.h | 3+--
Mthird_party/libwebrtc/rtc_tools/data_channel_benchmark/signaling_interface.h | 1+
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/frame_analyzer.cc | 6++++--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares.cc | 7+++----
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares.h | 3+--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares_unittest.cc | 2+-
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis.cc | 3+--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis_lib.cc | 7+++++--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis_lib.h | 3+--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_color_aligner.cc | 7+++++--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_color_aligner_unittest.cc | 4+++-
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner.cc | 5+++++
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner.h | 1+
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner_unittest.cc | 3+++
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis.cc | 8++++++--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis.h | 3+--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis_unittest.cc | 2++
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner.cc | 2++
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner.h | 3+--
Mthird_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner_unittest.cc | 2++
Mthird_party/libwebrtc/rtc_tools/network_tester/BUILD.gn | 3+++
Mthird_party/libwebrtc/rtc_tools/network_tester/config_reader.cc | 2++
Mthird_party/libwebrtc/rtc_tools/network_tester/config_reader.h | 1-
Mthird_party/libwebrtc/rtc_tools/network_tester/network_tester_unittest.cc | 2++
Mthird_party/libwebrtc/rtc_tools/network_tester/packet_logger.cc | 1+
Mthird_party/libwebrtc/rtc_tools/network_tester/packet_sender.cc | 6++++++
Mthird_party/libwebrtc/rtc_tools/network_tester/packet_sender.h | 7+++++--
Mthird_party/libwebrtc/rtc_tools/network_tester/server.cc | 2++
Mthird_party/libwebrtc/rtc_tools/network_tester/test_controller.h | 6+++---
Mthird_party/libwebrtc/rtc_tools/psnr_ssim_analyzer/psnr_ssim_analyzer.cc | 4++--
Mthird_party/libwebrtc/rtc_tools/rtc_event_log_to_text/converter.cc | 3+--
Mthird_party/libwebrtc/rtc_tools/rtc_event_log_to_text/converter.h | 3+--
Mthird_party/libwebrtc/rtc_tools/rtc_event_log_to_text/main.cc | 3+--
Mthird_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/alerts.cc | 3+--
Mthird_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/alerts.h | 3+--
Mthird_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/main.cc | 2--
Mthird_party/libwebrtc/rtc_tools/unpack_aecdump/unpack.cc | 13+++++++------
Mthird_party/libwebrtc/rtc_tools/video_encoder/encoded_image_file_writer.cc | 12++++++++++++
Mthird_party/libwebrtc/rtc_tools/video_encoder/encoded_image_file_writer.h | 3++-
Mthird_party/libwebrtc/rtc_tools/video_file_reader.cc | 5+++++
Mthird_party/libwebrtc/rtc_tools/video_file_reader.h | 3+--
Mthird_party/libwebrtc/rtc_tools/video_file_reader_unittest.cc | 5+++--
Mthird_party/libwebrtc/rtc_tools/video_file_writer.cc | 6++++--
Mthird_party/libwebrtc/rtc_tools/video_file_writer_unittest.cc | 3+--
Mthird_party/libwebrtc/rtc_tools/video_replay.cc | 3+--
52 files changed, 131 insertions(+), 68 deletions(-)

diff --git a/third_party/libwebrtc/README.mozilla.last-vendor b/third_party/libwebrtc/README.mozilla.last-vendor @@ -1,4 +1,4 @@ # ./mach python dom/media/webrtc/third_party_build/vendor-libwebrtc.py --from-local /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc --commit mozpatches libwebrtc -libwebrtc updated from /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-09T02:54:07.057388+00:00. +libwebrtc updated from /home/mfroman/mozilla/elm/.moz-fast-forward/moz-libwebrtc commit mozpatches on 2025-10-09T02:55:24.017630+00:00. # base of lastest vendoring -c508216d6a +83b748da4f diff --git a/third_party/libwebrtc/moz-patch-stack/s0103.patch b/third_party/libwebrtc/moz-patch-stack/s0103.patch @@ -687,10 +687,10 @@ index 4a772795ed..de27f01bb0 100644 rtc_source_set("arch") { diff --git a/rtc_tools/network_tester/BUILD.gn b/rtc_tools/network_tester/BUILD.gn -index 0947186878..c53c12acc1 100644 +index 4fa98d73a2..72c01d50ab 100644 --- a/rtc_tools/network_tester/BUILD.gn +++ b/rtc_tools/network_tester/BUILD.gn -@@ -177,8 +177,8 @@ if (is_android) { +@@ -180,8 +180,8 @@ if (is_android) { "../../rtc_base:threading", ] diff --git a/third_party/libwebrtc/rtc_tools/BUILD.gn b/third_party/libwebrtc/rtc_tools/BUILD.gn @@ -76,6 +76,7 @@ rtc_library("video_file_writer") { "../api:scoped_refptr", "../api/video:video_frame", "../api/video:video_rtp_headers", + "../rtc_base:checks", "../rtc_base:logging", "//third_party/abseil-cpp/absl/strings", ] @@ -411,6 +412,7 @@ if (!build_with_chromium) { "../api/video_codecs:scalability_mode", "../rtc_base:checks", "../rtc_base:stringutils", + "../rtc_base/system:file_wrapper", "//api:create_frame_generator", "//api:frame_generator_api", "//api/environment", @@ -596,6 +598,7 @@ if (rtc_include_tests) { deps = [ "../api:function_view", + "../api/audio:audio_frame_api", "../common_audio", "../modules/audio_processing", "../modules/audio_processing:audioproc_debug_proto", diff --git a/third_party/libwebrtc/rtc_tools/data_channel_benchmark/BUILD.gn b/third_party/libwebrtc/rtc_tools/data_channel_benchmark/BUILD.gn @@ -76,5 +76,6 @@ rtc_executable("data_channel_benchmark") { "//third_party/abseil-cpp/absl/flags:flag", "//third_party/abseil-cpp/absl/flags:parse", "//third_party/abseil-cpp/absl/strings:string_view", + "//third_party/abseil-cpp/absl/time", ] } diff --git a/third_party/libwebrtc/rtc_tools/data_channel_benchmark/DEPS b/third_party/libwebrtc/rtc_tools/data_channel_benchmark/DEPS @@ -0,0 +1,4 @@ +include_rules = [ + "+absl/time/clock.h", + "+absl/time/time.h", +] diff --git a/third_party/libwebrtc/rtc_tools/data_channel_benchmark/grpc_signaling.cc b/third_party/libwebrtc/rtc_tools/data_channel_benchmark/grpc_signaling.cc @@ -20,6 +20,8 @@ #include <string> #include <utility> +#include "absl/time/clock.h" +#include "absl/time/time.h" #include "api/jsep.h" #include "rtc_base/checks.h" #include "rtc_base/logging.h" diff --git a/third_party/libwebrtc/rtc_tools/data_channel_benchmark/grpc_signaling.h b/third_party/libwebrtc/rtc_tools/data_channel_benchmark/grpc_signaling.h @@ -10,10 +10,10 @@ #ifndef RTC_TOOLS_DATA_CHANNEL_BENCHMARK_GRPC_SIGNALING_H_ #define RTC_TOOLS_DATA_CHANNEL_BENCHMARK_GRPC_SIGNALING_H_ +#include <functional> #include <memory> #include <string> -#include "api/jsep.h" #include "rtc_tools/data_channel_benchmark/signaling_interface.h" namespace webrtc { diff --git a/third_party/libwebrtc/rtc_tools/data_channel_benchmark/peer_connection_client.h b/third_party/libwebrtc/rtc_tools/data_channel_benchmark/peer_connection_client.h @@ -10,8 +10,7 @@ #ifndef RTC_TOOLS_DATA_CHANNEL_BENCHMARK_PEER_CONNECTION_CLIENT_H_ #define RTC_TOOLS_DATA_CHANNEL_BENCHMARK_PEER_CONNECTION_CLIENT_H_ -#include <stdint.h> - +#include <cstdint> #include <functional> #include <memory> #include <vector> diff --git a/third_party/libwebrtc/rtc_tools/data_channel_benchmark/signaling_interface.h b/third_party/libwebrtc/rtc_tools/data_channel_benchmark/signaling_interface.h @@ -10,6 +10,7 @@ #ifndef RTC_TOOLS_DATA_CHANNEL_BENCHMARK_SIGNALING_INTERFACE_H_ #define RTC_TOOLS_DATA_CHANNEL_BENCHMARK_SIGNALING_INTERFACE_H_ +#include <functional> #include <memory> #include "api/jsep.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/frame_analyzer.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/frame_analyzer.cc @@ -8,11 +8,13 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdio.h> -#include <stdlib.h> #include <cstddef> +#include <cstdint> +#include <cstdio> +#include <memory> #include <string> +#include <utility> #include <vector> #include "absl/flags/flag.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares.cc @@ -10,14 +10,13 @@ #include "rtc_tools/frame_analyzer/linear_least_squares.h" -#include <math.h> - +#include <cmath> #include <cstdint> #include <cstdlib> -#include <functional> #include <numeric> -#include <type_traits> #include <utility> +#include <valarray> +#include <vector> #include "rtc_base/checks.h" #include "rtc_base/logging.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares.h b/third_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares.h @@ -11,8 +11,7 @@ #ifndef RTC_TOOLS_FRAME_ANALYZER_LINEAR_LEAST_SQUARES_H_ #define RTC_TOOLS_FRAME_ANALYZER_LINEAR_LEAST_SQUARES_H_ -#include <stdint.h> - +#include <cstdint> #include <optional> #include <valarray> #include <vector> diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares_unittest.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/linear_least_squares_unittest.cc @@ -10,7 +10,7 @@ #include "rtc_tools/frame_analyzer/linear_least_squares.h" -#include <cstdint> +#include <vector> #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis.cc @@ -7,9 +7,8 @@ * in the file PATENTS. All contributing project authors may * be found in the AUTHORS file in the root of the source tree. */ -#include <stdio.h> -#include <stdlib.h> +#include <cstdlib> #include <string> #include "absl/flags/flag.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis_lib.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis_lib.cc @@ -9,13 +9,16 @@ */ #include "rtc_tools/frame_analyzer/reference_less_video_analysis_lib.h" -#include <stdio.h> - +#include <cstddef> +#include <cstdio> #include <numeric> +#include <string> #include <vector> +#include "api/scoped_refptr.h" #include "api/video/video_frame_buffer.h" #include "rtc_tools/frame_analyzer/video_quality_analysis.h" +#include "rtc_tools/video_file_reader.h" #define STATS_LINE_LENGTH 28 #define PSNR_FREEZE_THRESHOLD 47 diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis_lib.h b/third_party/libwebrtc/rtc_tools/frame_analyzer/reference_less_video_analysis_lib.h @@ -11,8 +11,7 @@ #ifndef RTC_TOOLS_FRAME_ANALYZER_REFERENCE_LESS_VIDEO_ANALYSIS_LIB_H_ #define RTC_TOOLS_FRAME_ANALYZER_REFERENCE_LESS_VIDEO_ANALYSIS_LIB_H_ -#include <stddef.h> - +#include <cstddef> #include <string> #include <vector> diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_color_aligner.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_color_aligner.cc @@ -10,18 +10,21 @@ #include "rtc_tools/frame_analyzer/video_color_aligner.h" -#include <stddef.h> - #include <algorithm> +#include <array> #include <cmath> +#include <cstddef> #include <cstdint> #include <vector> #include "api/array_view.h" #include "api/make_ref_counted.h" +#include "api/scoped_refptr.h" #include "api/video/i420_buffer.h" +#include "api/video/video_frame_buffer.h" #include "rtc_base/checks.h" #include "rtc_tools/frame_analyzer/linear_least_squares.h" +#include "rtc_tools/video_file_reader.h" #include "third_party/libyuv/include/libyuv/planar_functions.h" #include "third_party/libyuv/include/libyuv/scale.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_color_aligner_unittest.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_color_aligner_unittest.cc @@ -10,9 +10,11 @@ #include "rtc_tools/frame_analyzer/video_color_aligner.h" -#include <stdint.h> +#include <cstdint> +#include "api/scoped_refptr.h" #include "api/video/i420_buffer.h" +#include "api/video/video_frame_buffer.h" #include "rtc_tools/frame_analyzer/video_quality_analysis.h" #include "rtc_tools/video_file_reader.h" #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner.cc @@ -10,12 +10,17 @@ #include "rtc_tools/frame_analyzer/video_geometry_aligner.h" +#include <cstddef> +#include <cstdint> #include <map> #include "api/make_ref_counted.h" +#include "api/scoped_refptr.h" #include "api/video/i420_buffer.h" +#include "api/video/video_frame_buffer.h" #include "rtc_base/checks.h" #include "rtc_tools/frame_analyzer/video_quality_analysis.h" +#include "rtc_tools/video_file_reader.h" #include "third_party/libyuv/include/libyuv/scale.h" namespace webrtc { diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner.h b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner.h @@ -11,6 +11,7 @@ #ifndef RTC_TOOLS_FRAME_ANALYZER_VIDEO_GEOMETRY_ALIGNER_H_ #define RTC_TOOLS_FRAME_ANALYZER_VIDEO_GEOMETRY_ALIGNER_H_ +#include "api/scoped_refptr.h" #include "api/video/video_frame_buffer.h" #include "rtc_tools/video_file_reader.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner_unittest.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_geometry_aligner_unittest.cc @@ -10,9 +10,12 @@ #include "rtc_tools/frame_analyzer/video_geometry_aligner.h" +#include <cstdint> #include <vector> +#include "api/scoped_refptr.h" #include "api/video/i420_buffer.h" +#include "api/video/video_frame_buffer.h" #include "rtc_tools/frame_analyzer/video_quality_analysis.h" #include "rtc_tools/video_file_reader.h" #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis.cc @@ -11,13 +11,17 @@ #include "rtc_tools/frame_analyzer/video_quality_analysis.h" #include <algorithm> -#include <array> #include <cstddef> +#include <string> +#include <vector> #include "api/numerics/samples_stats_counter.h" +#include "api/scoped_refptr.h" #include "api/test/metrics/metric.h" +#include "api/test/metrics/metrics_logger.h" +#include "api/video/video_frame_buffer.h" #include "rtc_base/checks.h" -#include "rtc_base/logging.h" +#include "rtc_tools/video_file_reader.h" #include "third_party/libyuv/include/libyuv/compare.h" namespace webrtc { diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis.h b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis.h @@ -11,8 +11,7 @@ #ifndef RTC_TOOLS_FRAME_ANALYZER_VIDEO_QUALITY_ANALYSIS_H_ #define RTC_TOOLS_FRAME_ANALYZER_VIDEO_QUALITY_ANALYSIS_H_ -#include <stdio.h> - +#include <cstddef> #include <string> #include <vector> diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis_unittest.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_quality_analysis_unittest.cc @@ -9,6 +9,8 @@ */ #include "rtc_tools/frame_analyzer/video_quality_analysis.h" +#include <cstdio> +#include <ostream> #include <string> #include <vector> diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner.cc @@ -19,9 +19,11 @@ #include <vector> #include "api/make_ref_counted.h" +#include "api/scoped_refptr.h" #include "api/video/i420_buffer.h" #include "api/video/video_frame_buffer.h" #include "rtc_tools/frame_analyzer/video_quality_analysis.h" +#include "rtc_tools/video_file_reader.h" namespace webrtc { namespace test { diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner.h b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner.h @@ -11,8 +11,7 @@ #ifndef RTC_TOOLS_FRAME_ANALYZER_VIDEO_TEMPORAL_ALIGNER_H_ #define RTC_TOOLS_FRAME_ANALYZER_VIDEO_TEMPORAL_ALIGNER_H_ -#include <stddef.h> - +#include <cstddef> #include <vector> #include "api/scoped_refptr.h" diff --git a/third_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner_unittest.cc b/third_party/libwebrtc/rtc_tools/frame_analyzer/video_temporal_aligner_unittest.cc @@ -11,7 +11,9 @@ #include "rtc_tools/frame_analyzer/video_temporal_aligner.h" #include <cstddef> +#include <vector> +#include "api/scoped_refptr.h" #include "rtc_tools/frame_analyzer/video_quality_analysis.h" #include "rtc_tools/video_file_reader.h" #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_tools/network_tester/BUILD.gn b/third_party/libwebrtc/rtc_tools/network_tester/BUILD.gn @@ -39,10 +39,12 @@ if (rtc_enable_protobuf) { deps = [ ":network_tester_config_proto", ":network_tester_packet_proto", + "../../api:scoped_refptr", "../../api:sequence_checker", "../../api/task_queue", "../../api/task_queue:default_task_queue_factory", "../../api/task_queue:pending_task_safety_flag", + "../../api/units:time_delta", "../../api/units:timestamp", "../../p2p:basic_packet_socket_factory", "../../rtc_base:async_packet_socket", @@ -87,6 +89,7 @@ if (rtc_enable_protobuf) { "../../rtc_base:gunit_helpers", "../../rtc_base:random", "../../rtc_base:threading", + "../../rtc_base:timeutils", "../../test:fileutils", "../../test:test_support", "../../test:wait_until", diff --git a/third_party/libwebrtc/rtc_tools/network_tester/config_reader.cc b/third_party/libwebrtc/rtc_tools/network_tester/config_reader.cc @@ -10,7 +10,9 @@ #include "rtc_tools/network_tester/config_reader.h" #include <fstream> +#include <ios> #include <iterator> +#include <optional> #include <string> #include "rtc_base/checks.h" diff --git a/third_party/libwebrtc/rtc_tools/network_tester/config_reader.h b/third_party/libwebrtc/rtc_tools/network_tester/config_reader.h @@ -11,7 +11,6 @@ #ifndef RTC_TOOLS_NETWORK_TESTER_CONFIG_READER_H_ #define RTC_TOOLS_NETWORK_TESTER_CONFIG_READER_H_ -#include <fstream> #include <optional> #include <string> diff --git a/third_party/libwebrtc/rtc_tools/network_tester/network_tester_unittest.cc b/third_party/libwebrtc/rtc_tools/network_tester/network_tester_unittest.cc @@ -14,6 +14,8 @@ #include "api/test/rtc_error_matchers.h" #include "rtc_base/random.h" +#include "rtc_base/thread.h" +#include "rtc_base/time_utils.h" #include "rtc_tools/network_tester/test_controller.h" #include "test/gmock.h" #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_tools/network_tester/packet_logger.cc b/third_party/libwebrtc/rtc_tools/network_tester/packet_logger.cc @@ -9,6 +9,7 @@ */ #include "rtc_tools/network_tester/packet_logger.h" +#include <ios> #include <string> #include "rtc_base/checks.h" diff --git a/third_party/libwebrtc/rtc_tools/network_tester/packet_sender.cc b/third_party/libwebrtc/rtc_tools/network_tester/packet_sender.cc @@ -11,13 +11,19 @@ #include "rtc_tools/network_tester/packet_sender.h" #include <algorithm> +#include <cstddef> +#include <cstdint> #include <memory> +#include <optional> #include <string> #include <utility> #include "absl/functional/any_invocable.h" +#include "api/scoped_refptr.h" +#include "api/sequence_checker.h" #include "api/task_queue/pending_task_safety_flag.h" #include "api/task_queue/task_queue_base.h" +#include "api/units/time_delta.h" #include "rtc_base/time_utils.h" #include "rtc_tools/network_tester/config_reader.h" #include "rtc_tools/network_tester/test_controller.h" diff --git a/third_party/libwebrtc/rtc_tools/network_tester/packet_sender.h b/third_party/libwebrtc/rtc_tools/network_tester/packet_sender.h @@ -11,13 +11,16 @@ #ifndef RTC_TOOLS_NETWORK_TESTER_PACKET_SENDER_H_ #define RTC_TOOLS_NETWORK_TESTER_PACKET_SENDER_H_ -#include <memory> +#include <cstddef> +#include <cstdint> #include <string> +#include "api/scoped_refptr.h" #include "api/sequence_checker.h" #include "api/task_queue/pending_task_safety_flag.h" -#include "api/task_queue/task_queue_factory.h" +#include "api/task_queue/task_queue_base.h" #include "rtc_base/system/no_unique_address.h" +#include "rtc_base/thread_annotations.h" #ifdef WEBRTC_NETWORK_TESTER_PROTO #include "rtc_tools/network_tester/network_tester_packet.pb.h" diff --git a/third_party/libwebrtc/rtc_tools/network_tester/server.cc b/third_party/libwebrtc/rtc_tools/network_tester/server.cc @@ -8,6 +8,8 @@ * be found in the AUTHORS file in the root of the source tree. */ +#include <memory> + #include "rtc_base/null_socket_server.h" #include "rtc_base/thread.h" #include "rtc_tools/network_tester/test_controller.h" diff --git a/third_party/libwebrtc/rtc_tools/network_tester/test_controller.h b/third_party/libwebrtc/rtc_tools/network_tester/test_controller.h @@ -11,15 +11,15 @@ #ifndef RTC_TOOLS_NETWORK_TESTER_TEST_CONTROLLER_H_ #define RTC_TOOLS_NETWORK_TESTER_TEST_CONTROLLER_H_ -#include <stddef.h> -#include <stdint.h> - #include <array> +#include <cstddef> #include <memory> #include <optional> #include <string> +#include "api/scoped_refptr.h" #include "api/sequence_checker.h" +#include "api/task_queue/pending_task_safety_flag.h" #include "p2p/base/basic_packet_socket_factory.h" #include "rtc_base/async_packet_socket.h" #include "rtc_base/network/received_packet.h" diff --git a/third_party/libwebrtc/rtc_tools/psnr_ssim_analyzer/psnr_ssim_analyzer.cc b/third_party/libwebrtc/rtc_tools/psnr_ssim_analyzer/psnr_ssim_analyzer.cc @@ -8,10 +8,10 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdio.h> -#include <stdlib.h> #include <algorithm> +#include <cstddef> +#include <cstdio> #include <string> #include "absl/flags/flag.h" diff --git a/third_party/libwebrtc/rtc_tools/rtc_event_log_to_text/converter.cc b/third_party/libwebrtc/rtc_tools/rtc_event_log_to_text/converter.cc @@ -10,8 +10,7 @@ #include "rtc_tools/rtc_event_log_to_text/converter.h" -#include <inttypes.h> - +#include <cinttypes> #include <cstdio> #include <map> #include <string> diff --git a/third_party/libwebrtc/rtc_tools/rtc_event_log_to_text/converter.h b/third_party/libwebrtc/rtc_tools/rtc_event_log_to_text/converter.h @@ -11,8 +11,7 @@ #ifndef RTC_TOOLS_RTC_EVENT_LOG_TO_TEXT_CONVERTER_H_ #define RTC_TOOLS_RTC_EVENT_LOG_TO_TEXT_CONVERTER_H_ -#include <stdio.h> - +#include <cstdio> #include <string> #include "absl/base/attributes.h" diff --git a/third_party/libwebrtc/rtc_tools/rtc_event_log_to_text/main.cc b/third_party/libwebrtc/rtc_tools/rtc_event_log_to_text/main.cc @@ -8,8 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdio.h> - +#include <cstdio> #include <string> #include <vector> diff --git a/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/alerts.cc b/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/alerts.cc @@ -10,10 +10,9 @@ #include "rtc_tools/rtc_event_log_visualizer/alerts.h" -#include <stdio.h> - #include <algorithm> #include <cstdint> +#include <cstdio> #include <cstdlib> #include <functional> #include <map> diff --git a/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/alerts.h b/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/alerts.h @@ -11,8 +11,7 @@ #ifndef RTC_TOOLS_RTC_EVENT_LOG_VISUALIZER_ALERTS_H_ #define RTC_TOOLS_RTC_EVENT_LOG_VISUALIZER_ALERTS_H_ -#include <stdio.h> - +#include <cstdio> #include <functional> #include <map> #include <string> diff --git a/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/main.cc b/third_party/libwebrtc/rtc_tools/rtc_event_log_visualizer/main.cc @@ -8,8 +8,6 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdio.h> -#include <string.h> #include <cstdio> #include <fstream> diff --git a/third_party/libwebrtc/rtc_tools/unpack_aecdump/unpack.cc b/third_party/libwebrtc/rtc_tools/unpack_aecdump/unpack.cc @@ -13,20 +13,21 @@ // The debug files are dumped as protobuf blobs. For analysis, it's necessary // to unpack the file into its component parts: audio and other data. -#include <inttypes.h> -#include <stdint.h> -#include <stdio.h> -#include <stdlib.h> - +#include <cinttypes> +#include <cstddef> +#include <cstdint> +#include <cstdio> +#include <limits> #include <memory> #include <string> +#include <utility> #include <vector> #include "absl/flags/flag.h" #include "absl/flags/parse.h" +#include "api/audio/audio_view.h" #include "api/function_view.h" #include "common_audio/channel_buffer.h" -#include "common_audio/include/audio_util.h" #include "common_audio/wav_file.h" #include "modules/audio_processing/test/protobuf_utils.h" #include "rtc_base/checks.h" diff --git a/third_party/libwebrtc/rtc_tools/video_encoder/encoded_image_file_writer.cc b/third_party/libwebrtc/rtc_tools/video_encoder/encoded_image_file_writer.cc @@ -9,8 +9,20 @@ */ #include "rtc_tools/video_encoder/encoded_image_file_writer.h" +#include <cstddef> +#include <optional> +#include <utility> + +#include "api/video/encoded_image.h" +#include "api/video/video_frame_type.h" +#include "api/video_codecs/scalability_mode.h" +#include "api/video_codecs/video_codec.h" #include "modules/video_coding/svc/scalability_mode_util.h" +#include "modules/video_coding/utility/ivf_file_writer.h" +#include "rtc_base/checks.h" #include "rtc_base/logging.h" +#include "rtc_base/strings/string_builder.h" +#include "rtc_base/system/file_wrapper.h" namespace webrtc { namespace test { diff --git a/third_party/libwebrtc/rtc_tools/video_encoder/encoded_image_file_writer.h b/third_party/libwebrtc/rtc_tools/video_encoder/encoded_image_file_writer.h @@ -15,7 +15,8 @@ #include <utility> #include <vector> -#include "modules/video_coding/include/video_codec_interface.h" +#include "api/video/encoded_image.h" +#include "api/video_codecs/video_codec.h" #include "modules/video_coding/utility/ivf_file_writer.h" namespace webrtc { diff --git a/third_party/libwebrtc/rtc_tools/video_file_reader.cc b/third_party/libwebrtc/rtc_tools/video_file_reader.cc @@ -10,14 +10,19 @@ #include "rtc_tools/video_file_reader.h" +#include <array> +#include <cstdint> #include <cstdio> +#include <cstring> #include <optional> #include <string> #include <vector> #include "absl/strings/match.h" #include "api/make_ref_counted.h" +#include "api/scoped_refptr.h" #include "api/video/i420_buffer.h" +#include "api/video/video_frame_buffer.h" #include "rtc_base/checks.h" #include "rtc_base/logging.h" #include "rtc_base/string_encode.h" diff --git a/third_party/libwebrtc/rtc_tools/video_file_reader.h b/third_party/libwebrtc/rtc_tools/video_file_reader.h @@ -10,8 +10,7 @@ #ifndef RTC_TOOLS_VIDEO_FILE_READER_H_ #define RTC_TOOLS_VIDEO_FILE_READER_H_ -#include <stddef.h> - +#include <cstddef> #include <cstdio> #include <iterator> #include <string> diff --git a/third_party/libwebrtc/rtc_tools/video_file_reader_unittest.cc b/third_party/libwebrtc/rtc_tools/video_file_reader_unittest.cc @@ -10,10 +10,11 @@ #include "rtc_tools/video_file_reader.h" -#include <stdint.h> - +#include <cstdio> #include <string> +#include "api/scoped_refptr.h" +#include "api/video/video_frame_buffer.h" #include "test/gtest.h" #include "test/testsupport/file_utils.h" diff --git a/third_party/libwebrtc/rtc_tools/video_file_writer.cc b/third_party/libwebrtc/rtc_tools/video_file_writer.cc @@ -10,14 +10,16 @@ #include "rtc_tools/video_file_writer.h" -#include <stdint.h> - +#include <cstdint> #include <cstdio> #include <string> #include "absl/strings/match.h" +#include "api/scoped_refptr.h" #include "api/video/video_frame_buffer.h" +#include "rtc_base/checks.h" #include "rtc_base/logging.h" +#include "rtc_tools/video_file_reader.h" namespace webrtc { namespace test { diff --git a/third_party/libwebrtc/rtc_tools/video_file_writer_unittest.cc b/third_party/libwebrtc/rtc_tools/video_file_writer_unittest.cc @@ -10,11 +10,10 @@ #include "rtc_tools/video_file_writer.h" -#include <stdint.h> - #include <cstdio> #include <string> +#include "api/scoped_refptr.h" #include "api/video/video_frame_buffer.h" #include "rtc_tools/video_file_reader.h" #include "test/gtest.h" diff --git a/third_party/libwebrtc/rtc_tools/video_replay.cc b/third_party/libwebrtc/rtc_tools/video_replay.cc @@ -8,9 +8,8 @@ * be found in the AUTHORS file in the root of the source tree. */ -#include <stdio.h> - #include <cstdint> +#include <cstdio> #include <cstring> #include <fstream> #include <map>