Apply include-cleaner to call/
with downstream fixes. Bug: webrtc:42226242 Change-Id: I88d7b5ffc1f86c01ea13948c27b4210d032f4190 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/361360 Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Commit-Queue: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42921}
This commit is contained in:
parent
5eb8588a65
commit
93c9aa1914
@ -162,6 +162,7 @@ if (rtc_include_tests) {
|
|||||||
":audio_end_to_end_test",
|
":audio_end_to_end_test",
|
||||||
":channel_receive_unittest",
|
":channel_receive_unittest",
|
||||||
"../api:array_view",
|
"../api:array_view",
|
||||||
|
"../api:bitrate_allocation",
|
||||||
"../api:frame_transformer_factory",
|
"../api:frame_transformer_factory",
|
||||||
"../api:frame_transformer_interface",
|
"../api:frame_transformer_interface",
|
||||||
"../api:libjingle_peerconnection_api",
|
"../api:libjingle_peerconnection_api",
|
||||||
@ -173,6 +174,7 @@ if (rtc_include_tests) {
|
|||||||
"../api:mock_transformable_audio_frame",
|
"../api:mock_transformable_audio_frame",
|
||||||
"../api:rtp_headers",
|
"../api:rtp_headers",
|
||||||
"../api:scoped_refptr",
|
"../api:scoped_refptr",
|
||||||
|
"../api:transport_api",
|
||||||
"../api/audio:audio_frame_api",
|
"../api/audio:audio_frame_api",
|
||||||
"../api/audio:audio_processing_statistics",
|
"../api/audio:audio_processing_statistics",
|
||||||
"../api/audio_codecs:audio_codecs_api",
|
"../api/audio_codecs:audio_codecs_api",
|
||||||
@ -180,10 +182,13 @@ if (rtc_include_tests) {
|
|||||||
"../api/audio_codecs/opus:audio_decoder_opus",
|
"../api/audio_codecs/opus:audio_decoder_opus",
|
||||||
"../api/audio_codecs/opus:audio_encoder_opus",
|
"../api/audio_codecs/opus:audio_encoder_opus",
|
||||||
"../api/crypto:frame_decryptor_interface",
|
"../api/crypto:frame_decryptor_interface",
|
||||||
|
"../api/crypto:options",
|
||||||
"../api/environment",
|
"../api/environment",
|
||||||
"../api/environment:environment_factory",
|
"../api/environment:environment_factory",
|
||||||
"../api/task_queue:default_task_queue_factory",
|
"../api/task_queue:default_task_queue_factory",
|
||||||
"../api/task_queue/test:mock_task_queue_base",
|
"../api/task_queue/test:mock_task_queue_base",
|
||||||
|
"../api/transport:bitrate_settings",
|
||||||
|
"../api/units:data_rate",
|
||||||
"../api/units:time_delta",
|
"../api/units:time_delta",
|
||||||
"../api/units:timestamp",
|
"../api/units:timestamp",
|
||||||
"../call:mock_bitrate_allocator",
|
"../call:mock_bitrate_allocator",
|
||||||
|
|||||||
@ -10,19 +10,40 @@
|
|||||||
|
|
||||||
#include "audio/channel_send.h"
|
#include "audio/channel_send.h"
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <memory>
|
||||||
|
#include <optional>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
#include "api/array_view.h"
|
||||||
#include "api/audio/audio_frame.h"
|
#include "api/audio/audio_frame.h"
|
||||||
|
#include "api/audio_codecs/audio_encoder.h"
|
||||||
|
#include "api/audio_codecs/audio_encoder_factory.h"
|
||||||
|
#include "api/audio_codecs/audio_format.h"
|
||||||
#include "api/audio_codecs/builtin_audio_encoder_factory.h"
|
#include "api/audio_codecs/builtin_audio_encoder_factory.h"
|
||||||
|
#include "api/call/bitrate_allocation.h"
|
||||||
|
#include "api/call/transport.h"
|
||||||
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
#include "api/environment/environment_factory.h"
|
#include "api/environment/environment_factory.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
|
#include "api/make_ref_counted.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/test/mock_frame_transformer.h"
|
#include "api/test/mock_frame_transformer.h"
|
||||||
#include "api/test/mock_transformable_audio_frame.h"
|
#include "api/test/mock_transformable_audio_frame.h"
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
|
#include "api/units/data_rate.h"
|
||||||
#include "api/units/time_delta.h"
|
#include "api/units/time_delta.h"
|
||||||
#include "api/units/timestamp.h"
|
#include "api/units/timestamp.h"
|
||||||
|
#include "call/rtp_transport_config.h"
|
||||||
#include "call/rtp_transport_controller_send.h"
|
#include "call/rtp_transport_controller_send.h"
|
||||||
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "rtc_base/gunit.h"
|
#include "rtc_base/gunit.h"
|
||||||
|
#include "test/gmock.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
#include "test/mock_transport.h"
|
#include "test/mock_transport.h"
|
||||||
#include "test/scoped_key_value_config.h"
|
#include "test/scoped_key_value_config.h"
|
||||||
|
|||||||
@ -42,8 +42,10 @@ rtc_library("call_interfaces") {
|
|||||||
":rtp_interfaces",
|
":rtp_interfaces",
|
||||||
":video_stream_api",
|
":video_stream_api",
|
||||||
"../api:fec_controller_api",
|
"../api:fec_controller_api",
|
||||||
|
"../api:field_trials_view",
|
||||||
"../api:frame_transformer_interface",
|
"../api:frame_transformer_interface",
|
||||||
"../api:network_state_predictor_api",
|
"../api:network_state_predictor_api",
|
||||||
|
"../api:ref_count",
|
||||||
"../api:rtp_headers",
|
"../api:rtp_headers",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
"../api:rtp_sender_interface",
|
"../api:rtp_sender_interface",
|
||||||
@ -56,6 +58,7 @@ rtc_library("call_interfaces") {
|
|||||||
"../api/audio:audio_processing",
|
"../api/audio:audio_processing",
|
||||||
"../api/audio:audio_processing_statistics",
|
"../api/audio:audio_processing_statistics",
|
||||||
"../api/audio_codecs:audio_codecs_api",
|
"../api/audio_codecs:audio_codecs_api",
|
||||||
|
"../api/crypto:frame_decryptor_interface",
|
||||||
"../api/crypto:frame_encryptor_interface",
|
"../api/crypto:frame_encryptor_interface",
|
||||||
"../api/crypto:options",
|
"../api/crypto:options",
|
||||||
"../api/environment",
|
"../api/environment",
|
||||||
@ -64,6 +67,8 @@ rtc_library("call_interfaces") {
|
|||||||
"../api/task_queue",
|
"../api/task_queue",
|
||||||
"../api/transport:bitrate_settings",
|
"../api/transport:bitrate_settings",
|
||||||
"../api/transport:network_control",
|
"../api/transport:network_control",
|
||||||
|
"../api/units:time_delta",
|
||||||
|
"../api/units:timestamp",
|
||||||
"../modules/async_audio_processing",
|
"../modules/async_audio_processing",
|
||||||
"../modules/audio_device",
|
"../modules/audio_device",
|
||||||
"../modules/audio_processing",
|
"../modules/audio_processing",
|
||||||
@ -76,6 +81,7 @@ rtc_library("call_interfaces") {
|
|||||||
"../rtc_base:refcount",
|
"../rtc_base:refcount",
|
||||||
"../rtc_base:stringutils",
|
"../rtc_base:stringutils",
|
||||||
"../rtc_base/network:sent_packet",
|
"../rtc_base/network:sent_packet",
|
||||||
|
"../video/config:encoder_config",
|
||||||
"//third_party/abseil-cpp/absl/functional:any_invocable",
|
"//third_party/abseil-cpp/absl/functional:any_invocable",
|
||||||
"//third_party/abseil-cpp/absl/strings:string_view",
|
"//third_party/abseil-cpp/absl/strings:string_view",
|
||||||
]
|
]
|
||||||
@ -112,6 +118,7 @@ rtc_library("rtp_interfaces") {
|
|||||||
"../api:rtp_headers",
|
"../api:rtp_headers",
|
||||||
"../api:rtp_packet_sender",
|
"../api:rtp_packet_sender",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
|
"../api:scoped_refptr",
|
||||||
"../api/crypto:options",
|
"../api/crypto:options",
|
||||||
"../api/environment",
|
"../api/environment",
|
||||||
"../api/transport:bandwidth_estimation_settings",
|
"../api/transport:bandwidth_estimation_settings",
|
||||||
@ -147,6 +154,7 @@ rtc_library("rtp_receiver") {
|
|||||||
"../modules/rtp_rtcp:rtp_rtcp_format",
|
"../modules/rtp_rtcp:rtp_rtcp_format",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:logging",
|
"../rtc_base:logging",
|
||||||
|
"../rtc_base:macromagic",
|
||||||
"../rtc_base:stringutils",
|
"../rtc_base:stringutils",
|
||||||
"../rtc_base/containers:flat_map",
|
"../rtc_base/containers:flat_map",
|
||||||
"../rtc_base/containers:flat_set",
|
"../rtc_base/containers:flat_set",
|
||||||
@ -173,25 +181,43 @@ rtc_library("rtp_sender") {
|
|||||||
"../api:bitrate_allocation",
|
"../api:bitrate_allocation",
|
||||||
"../api:fec_controller_api",
|
"../api:fec_controller_api",
|
||||||
"../api:field_trials_view",
|
"../api:field_trials_view",
|
||||||
|
"../api:frame_transformer_interface",
|
||||||
"../api:network_state_predictor_api",
|
"../api:network_state_predictor_api",
|
||||||
|
"../api:rtp_headers",
|
||||||
|
"../api:rtp_packet_sender",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
|
"../api:scoped_refptr",
|
||||||
"../api:sequence_checker",
|
"../api:sequence_checker",
|
||||||
"../api:transport_api",
|
"../api:transport_api",
|
||||||
|
"../api/crypto:options",
|
||||||
"../api/environment",
|
"../api/environment",
|
||||||
"../api/rtc_event_log",
|
"../api/rtc_event_log",
|
||||||
"../api/task_queue:pending_task_safety_flag",
|
"../api/task_queue:pending_task_safety_flag",
|
||||||
"../api/task_queue:task_queue",
|
"../api/task_queue:task_queue",
|
||||||
|
"../api/transport:bandwidth_estimation_settings",
|
||||||
|
"../api/transport:bitrate_settings",
|
||||||
"../api/transport:field_trial_based_config",
|
"../api/transport:field_trial_based_config",
|
||||||
"../api/transport:goog_cc",
|
"../api/transport:goog_cc",
|
||||||
"../api/transport:network_control",
|
"../api/transport:network_control",
|
||||||
|
"../api/transport/rtp:dependency_descriptor",
|
||||||
"../api/units:data_rate",
|
"../api/units:data_rate",
|
||||||
|
"../api/units:data_size",
|
||||||
|
"../api/units:frequency",
|
||||||
"../api/units:time_delta",
|
"../api/units:time_delta",
|
||||||
"../api/units:timestamp",
|
"../api/units:timestamp",
|
||||||
|
"../api/video:encoded_image",
|
||||||
|
"../api/video:render_resolution",
|
||||||
|
"../api/video:video_bitrate_allocation",
|
||||||
|
"../api/video:video_codec_constants",
|
||||||
"../api/video:video_frame",
|
"../api/video:video_frame",
|
||||||
|
"../api/video:video_frame_type",
|
||||||
"../api/video:video_layers_allocation",
|
"../api/video:video_layers_allocation",
|
||||||
"../api/video:video_rtp_headers",
|
"../api/video:video_rtp_headers",
|
||||||
"../api/video_codecs:video_codecs_api",
|
"../api/video_codecs:video_codecs_api",
|
||||||
|
"../common_video:frame_counts",
|
||||||
|
"../common_video/generic_frame_descriptor",
|
||||||
"../logging:rtc_event_bwe",
|
"../logging:rtc_event_bwe",
|
||||||
|
"../modules:module_fec_api",
|
||||||
"../modules/congestion_controller",
|
"../modules/congestion_controller",
|
||||||
"../modules/congestion_controller/rtp:control_handler",
|
"../modules/congestion_controller/rtp:control_handler",
|
||||||
"../modules/congestion_controller/rtp:transport_feedback",
|
"../modules/congestion_controller/rtp:transport_feedback",
|
||||||
@ -211,8 +237,12 @@ rtc_library("rtp_sender") {
|
|||||||
"../rtc_base:race_checker",
|
"../rtc_base:race_checker",
|
||||||
"../rtc_base:random",
|
"../rtc_base:random",
|
||||||
"../rtc_base:rate_limiter",
|
"../rtc_base:rate_limiter",
|
||||||
|
"../rtc_base:safe_conversions",
|
||||||
"../rtc_base:timeutils",
|
"../rtc_base:timeutils",
|
||||||
|
"../rtc_base/experiments:field_trial_parser",
|
||||||
|
"../rtc_base/network:sent_packet",
|
||||||
"../rtc_base/synchronization:mutex",
|
"../rtc_base/synchronization:mutex",
|
||||||
|
"../rtc_base/system:no_unique_address",
|
||||||
"../rtc_base/task_utils:repeating_task",
|
"../rtc_base/task_utils:repeating_task",
|
||||||
"//third_party/abseil-cpp/absl/algorithm:container",
|
"//third_party/abseil-cpp/absl/algorithm:container",
|
||||||
"//third_party/abseil-cpp/absl/container:inlined_vector",
|
"//third_party/abseil-cpp/absl/container:inlined_vector",
|
||||||
@ -252,6 +282,8 @@ rtc_library("bitrate_allocator") {
|
|||||||
"../api/units:time_delta",
|
"../api/units:time_delta",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:logging",
|
"../rtc_base:logging",
|
||||||
|
"../rtc_base:macromagic",
|
||||||
|
"../rtc_base:safe_conversions",
|
||||||
"../rtc_base:safe_minmax",
|
"../rtc_base:safe_minmax",
|
||||||
"../rtc_base/experiments:field_trial_parser",
|
"../rtc_base/experiments:field_trial_parser",
|
||||||
"../rtc_base/system:no_unique_address",
|
"../rtc_base/system:no_unique_address",
|
||||||
@ -275,6 +307,7 @@ rtc_library("call") {
|
|||||||
":bitrate_allocator",
|
":bitrate_allocator",
|
||||||
":call_interfaces",
|
":call_interfaces",
|
||||||
":fake_network",
|
":fake_network",
|
||||||
|
":receive_stream_interface",
|
||||||
":rtp_interfaces",
|
":rtp_interfaces",
|
||||||
":rtp_receiver",
|
":rtp_receiver",
|
||||||
":rtp_sender",
|
":rtp_sender",
|
||||||
@ -286,14 +319,21 @@ rtc_library("call") {
|
|||||||
"../api:field_trials_view",
|
"../api:field_trials_view",
|
||||||
"../api:rtp_headers",
|
"../api:rtp_headers",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
|
"../api:scoped_refptr",
|
||||||
"../api:sequence_checker",
|
"../api:sequence_checker",
|
||||||
"../api:simulated_network_api",
|
"../api:simulated_network_api",
|
||||||
"../api:transport_api",
|
"../api:transport_api",
|
||||||
|
"../api/adaptation:resource_adaptation_api",
|
||||||
"../api/environment",
|
"../api/environment",
|
||||||
"../api/rtc_event_log",
|
"../api/rtc_event_log",
|
||||||
|
"../api/task_queue",
|
||||||
"../api/task_queue:pending_task_safety_flag",
|
"../api/task_queue:pending_task_safety_flag",
|
||||||
|
"../api/transport:bitrate_settings",
|
||||||
"../api/transport:network_control",
|
"../api/transport:network_control",
|
||||||
|
"../api/units:data_rate",
|
||||||
|
"../api/units:data_size",
|
||||||
"../api/units:time_delta",
|
"../api/units:time_delta",
|
||||||
|
"../api/units:timestamp",
|
||||||
"../api/video_codecs:video_codecs_api",
|
"../api/video_codecs:video_codecs_api",
|
||||||
"../audio",
|
"../audio",
|
||||||
"../logging:rtc_event_audio",
|
"../logging:rtc_event_audio",
|
||||||
@ -305,6 +345,7 @@ rtc_library("call") {
|
|||||||
"../modules/rtp_rtcp",
|
"../modules/rtp_rtcp",
|
||||||
"../modules/rtp_rtcp:rtp_rtcp_format",
|
"../modules/rtp_rtcp:rtp_rtcp_format",
|
||||||
"../modules/video_coding",
|
"../modules/video_coding",
|
||||||
|
"../modules/video_coding:nack_requester",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:copy_on_write_buffer",
|
"../rtc_base:copy_on_write_buffer",
|
||||||
"../rtc_base:event_tracer",
|
"../rtc_base:event_tracer",
|
||||||
@ -337,6 +378,7 @@ rtc_source_set("receive_stream_interface") {
|
|||||||
sources = [ "receive_stream.h" ]
|
sources = [ "receive_stream.h" ]
|
||||||
deps = [
|
deps = [
|
||||||
"../api:frame_transformer_interface",
|
"../api:frame_transformer_interface",
|
||||||
|
"../api:rtp_headers",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
"../api:scoped_refptr",
|
"../api:scoped_refptr",
|
||||||
"../api/crypto:frame_decryptor_interface",
|
"../api/crypto:frame_decryptor_interface",
|
||||||
@ -362,8 +404,10 @@ rtc_library("video_stream_api") {
|
|||||||
"../api:scoped_refptr",
|
"../api:scoped_refptr",
|
||||||
"../api:transport_api",
|
"../api:transport_api",
|
||||||
"../api/adaptation:resource_adaptation_api",
|
"../api/adaptation:resource_adaptation_api",
|
||||||
|
"../api/crypto:frame_decryptor_interface",
|
||||||
"../api/crypto:frame_encryptor_interface",
|
"../api/crypto:frame_encryptor_interface",
|
||||||
"../api/crypto:options",
|
"../api/crypto:options",
|
||||||
|
"../api/units:time_delta",
|
||||||
"../api/video:recordable_encoded_frame",
|
"../api/video:recordable_encoded_frame",
|
||||||
"../api/video:video_frame",
|
"../api/video:video_frame",
|
||||||
"../api/video:video_rtp_headers",
|
"../api/video:video_rtp_headers",
|
||||||
@ -401,6 +445,7 @@ rtc_library("fake_network") {
|
|||||||
deps = [
|
deps = [
|
||||||
":call_interfaces",
|
":call_interfaces",
|
||||||
":simulated_packet_receiver",
|
":simulated_packet_receiver",
|
||||||
|
"../api:array_view",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
"../api:sequence_checker",
|
"../api:sequence_checker",
|
||||||
"../api:simulated_network_api",
|
"../api:simulated_network_api",
|
||||||
@ -408,6 +453,7 @@ rtc_library("fake_network") {
|
|||||||
"../api/units:timestamp",
|
"../api/units:timestamp",
|
||||||
"../modules/rtp_rtcp:rtp_rtcp_format",
|
"../modules/rtp_rtcp:rtp_rtcp_format",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
|
"../rtc_base:copy_on_write_buffer",
|
||||||
"../rtc_base:logging",
|
"../rtc_base:logging",
|
||||||
"../rtc_base:macromagic",
|
"../rtc_base:macromagic",
|
||||||
"../rtc_base/synchronization:mutex",
|
"../rtc_base/synchronization:mutex",
|
||||||
@ -443,23 +489,44 @@ if (rtc_include_tests) {
|
|||||||
":rtp_receiver",
|
":rtp_receiver",
|
||||||
":rtp_sender",
|
":rtp_sender",
|
||||||
":simulated_network",
|
":simulated_network",
|
||||||
|
":video_stream_api",
|
||||||
"../api:array_view",
|
"../api:array_view",
|
||||||
|
"../api:bitrate_allocation",
|
||||||
"../api:create_frame_generator",
|
"../api:create_frame_generator",
|
||||||
|
"../api:frame_transformer_interface",
|
||||||
|
"../api:make_ref_counted",
|
||||||
"../api:mock_audio_mixer",
|
"../api:mock_audio_mixer",
|
||||||
"../api:mock_frame_transformer",
|
"../api:mock_frame_transformer",
|
||||||
"../api:rtp_headers",
|
"../api:rtp_headers",
|
||||||
"../api:rtp_parameters",
|
"../api:rtp_parameters",
|
||||||
|
"../api:scoped_refptr",
|
||||||
|
"../api:simulated_network_api",
|
||||||
"../api:transport_api",
|
"../api:transport_api",
|
||||||
|
"../api/adaptation:resource_adaptation_api",
|
||||||
"../api/audio_codecs:builtin_audio_decoder_factory",
|
"../api/audio_codecs:builtin_audio_decoder_factory",
|
||||||
|
"../api/crypto:options",
|
||||||
"../api/environment",
|
"../api/environment",
|
||||||
"../api/environment:environment_factory",
|
"../api/environment:environment_factory",
|
||||||
|
"../api/test/network_emulation",
|
||||||
"../api/test/video:function_video_factory",
|
"../api/test/video:function_video_factory",
|
||||||
|
"../api/transport:bitrate_settings",
|
||||||
"../api/transport:field_trial_based_config",
|
"../api/transport:field_trial_based_config",
|
||||||
|
"../api/transport:network_control",
|
||||||
|
"../api/transport/rtp:dependency_descriptor",
|
||||||
|
"../api/units:data_rate",
|
||||||
|
"../api/units:data_size",
|
||||||
|
"../api/units:time_delta",
|
||||||
"../api/units:timestamp",
|
"../api/units:timestamp",
|
||||||
"../api/video:builtin_video_bitrate_allocator_factory",
|
"../api/video:builtin_video_bitrate_allocator_factory",
|
||||||
|
"../api/video:encoded_image",
|
||||||
|
"../api/video:video_codec_constants",
|
||||||
"../api/video:video_frame",
|
"../api/video:video_frame",
|
||||||
|
"../api/video:video_frame_type",
|
||||||
"../api/video:video_rtp_headers",
|
"../api/video:video_rtp_headers",
|
||||||
|
"../api/video_codecs:video_codecs_api",
|
||||||
"../audio",
|
"../audio",
|
||||||
|
"../common_video:frame_counts",
|
||||||
|
"../common_video/generic_frame_descriptor",
|
||||||
"../modules/audio_device:mock_audio_device",
|
"../modules/audio_device:mock_audio_device",
|
||||||
"../modules/audio_mixer",
|
"../modules/audio_mixer",
|
||||||
"../modules/audio_mixer:audio_mixer_impl",
|
"../modules/audio_mixer:audio_mixer_impl",
|
||||||
@ -469,9 +536,11 @@ if (rtc_include_tests) {
|
|||||||
"../modules/rtp_rtcp",
|
"../modules/rtp_rtcp",
|
||||||
"../modules/rtp_rtcp:mock_rtp_rtcp",
|
"../modules/rtp_rtcp:mock_rtp_rtcp",
|
||||||
"../modules/rtp_rtcp:rtp_rtcp_format",
|
"../modules/rtp_rtcp:rtp_rtcp_format",
|
||||||
|
"../modules/rtp_rtcp:rtp_video_header",
|
||||||
"../modules/video_coding",
|
"../modules/video_coding",
|
||||||
"../modules/video_coding:codec_globals_headers",
|
"../modules/video_coding:codec_globals_headers",
|
||||||
"../modules/video_coding:video_codec_interface",
|
"../modules/video_coding:video_codec_interface",
|
||||||
|
"../rtc_base:buffer",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
"../rtc_base:logging",
|
"../rtc_base:logging",
|
||||||
"../rtc_base:macromagic",
|
"../rtc_base:macromagic",
|
||||||
@ -500,6 +569,7 @@ if (rtc_include_tests) {
|
|||||||
"../test/scenario",
|
"../test/scenario",
|
||||||
"../test/time_controller:time_controller",
|
"../test/time_controller:time_controller",
|
||||||
"../video",
|
"../video",
|
||||||
|
"../video/config:encoder_config",
|
||||||
"adaptation:resource_adaptation_test_utilities",
|
"adaptation:resource_adaptation_test_utilities",
|
||||||
"//testing/gmock",
|
"//testing/gmock",
|
||||||
"//testing/gtest",
|
"//testing/gtest",
|
||||||
@ -522,10 +592,18 @@ if (rtc_include_tests) {
|
|||||||
":call_interfaces",
|
":call_interfaces",
|
||||||
":simulated_network",
|
":simulated_network",
|
||||||
":video_stream_api",
|
":video_stream_api",
|
||||||
|
"../api:array_view",
|
||||||
|
"../api:field_trials_view",
|
||||||
|
"../api:make_ref_counted",
|
||||||
"../api:rtc_event_log_output_file",
|
"../api:rtc_event_log_output_file",
|
||||||
|
"../api:rtp_parameters",
|
||||||
|
"../api:scoped_refptr",
|
||||||
|
"../api:sequence_checker",
|
||||||
"../api:simulated_network_api",
|
"../api:simulated_network_api",
|
||||||
"../api/audio:audio_device",
|
"../api/audio:audio_device",
|
||||||
|
"../api/audio:audio_processing",
|
||||||
"../api/audio_codecs:builtin_audio_encoder_factory",
|
"../api/audio_codecs:builtin_audio_encoder_factory",
|
||||||
|
"../api/environment",
|
||||||
"../api/numerics",
|
"../api/numerics",
|
||||||
"../api/rtc_event_log",
|
"../api/rtc_event_log",
|
||||||
"../api/rtc_event_log:rtc_event_log_factory",
|
"../api/rtc_event_log:rtc_event_log_factory",
|
||||||
@ -533,9 +611,15 @@ if (rtc_include_tests) {
|
|||||||
"../api/task_queue:pending_task_safety_flag",
|
"../api/task_queue:pending_task_safety_flag",
|
||||||
"../api/test/metrics:global_metrics_logger_and_exporter",
|
"../api/test/metrics:global_metrics_logger_and_exporter",
|
||||||
"../api/test/metrics:metric",
|
"../api/test/metrics:metric",
|
||||||
|
"../api/test/video:function_video_factory",
|
||||||
|
"../api/transport:bitrate_settings",
|
||||||
"../api/units:data_rate",
|
"../api/units:data_rate",
|
||||||
|
"../api/units:time_delta",
|
||||||
|
"../api/units:timestamp",
|
||||||
"../api/video:builtin_video_bitrate_allocator_factory",
|
"../api/video:builtin_video_bitrate_allocator_factory",
|
||||||
"../api/video:video_bitrate_allocation",
|
"../api/video:video_bitrate_allocation",
|
||||||
|
"../api/video:video_bitrate_allocator_factory",
|
||||||
|
"../api/video:video_frame",
|
||||||
"../api/video_codecs:video_codecs_api",
|
"../api/video_codecs:video_codecs_api",
|
||||||
"../media:rtc_internal_video_codecs",
|
"../media:rtc_internal_video_codecs",
|
||||||
"../media:rtc_simulcast_encoder_adapter",
|
"../media:rtc_simulcast_encoder_adapter",
|
||||||
@ -635,6 +719,7 @@ if (rtc_include_tests) {
|
|||||||
"../api/units:timestamp",
|
"../api/units:timestamp",
|
||||||
"../modules/rtp_rtcp:rtp_rtcp_format",
|
"../modules/rtp_rtcp:rtp_rtcp_format",
|
||||||
"../rtc_base:checks",
|
"../rtc_base:checks",
|
||||||
|
"../rtc_base:copy_on_write_buffer",
|
||||||
"../system_wrappers",
|
"../system_wrappers",
|
||||||
"../test:test_support",
|
"../test:test_support",
|
||||||
"../test/network:simulated_network",
|
"../test/network:simulated_network",
|
||||||
|
|||||||
23
call/DEPS
23
call/DEPS
@ -31,6 +31,25 @@ specific_include_rules = {
|
|||||||
],
|
],
|
||||||
"simulated_network\.h": [
|
"simulated_network\.h": [
|
||||||
"+test/network/simulated_network.h",
|
"+test/network/simulated_network.h",
|
||||||
]
|
],
|
||||||
|
"rtp_payload_params\.cc": [
|
||||||
|
"+common_video/generic_frame_descriptor",
|
||||||
|
],
|
||||||
|
"rtp_payload_params\.h": [
|
||||||
|
"+common_video/generic_frame_descriptor",
|
||||||
|
],
|
||||||
|
"rtp_payload_params_unittest\.cc": [
|
||||||
|
"+common_video/generic_frame_descriptor",
|
||||||
|
],
|
||||||
|
"rtp_video_sender\.cc": [
|
||||||
|
"+common_video/frame_counts.h",
|
||||||
|
"+common_video/generic_frame_descriptor",
|
||||||
|
],
|
||||||
|
"rtp_video_sender.h": [
|
||||||
|
"+common_video/frame_counts.h",
|
||||||
|
],
|
||||||
|
"rtp_video_sender_unittest.cc": [
|
||||||
|
"+common_video/frame_counts.h",
|
||||||
|
"+common_video/generic_frame_descriptor",
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|||||||
@ -11,16 +11,23 @@
|
|||||||
#ifndef CALL_AUDIO_RECEIVE_STREAM_H_
|
#ifndef CALL_AUDIO_RECEIVE_STREAM_H_
|
||||||
#define CALL_AUDIO_RECEIVE_STREAM_H_
|
#define CALL_AUDIO_RECEIVE_STREAM_H_
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
|
#include "api/audio_codecs/audio_codec_pair_id.h"
|
||||||
#include "api/audio_codecs/audio_decoder_factory.h"
|
#include "api/audio_codecs/audio_decoder_factory.h"
|
||||||
|
#include "api/audio_codecs/audio_format.h"
|
||||||
#include "api/call/transport.h"
|
#include "api/call/transport.h"
|
||||||
#include "api/crypto/crypto_options.h"
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/crypto/frame_decryptor_interface.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/units/time_delta.h"
|
||||||
|
#include "api/units/timestamp.h"
|
||||||
#include "call/receive_stream.h"
|
#include "call/receive_stream.h"
|
||||||
#include "call/rtp_config.h"
|
#include "call/rtp_config.h"
|
||||||
|
|
||||||
|
|||||||
@ -12,6 +12,11 @@
|
|||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include <string>
|
||||||
|
|
||||||
|
#include "api/audio_codecs/audio_format.h"
|
||||||
|
#include "api/call/transport.h"
|
||||||
|
#include "rtc_base/string_encode.h"
|
||||||
#include "rtc_base/strings/audio_format_to_string.h"
|
#include "rtc_base/strings/audio_format_to_string.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
|
|
||||||
|
|||||||
@ -11,7 +11,7 @@
|
|||||||
#ifndef CALL_AUDIO_SEND_STREAM_H_
|
#ifndef CALL_AUDIO_SEND_STREAM_H_
|
||||||
#define CALL_AUDIO_SEND_STREAM_H_
|
#define CALL_AUDIO_SEND_STREAM_H_
|
||||||
|
|
||||||
#include <memory>
|
#include <cstdint>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
@ -25,11 +25,12 @@
|
|||||||
#include "api/crypto/crypto_options.h"
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/crypto/frame_encryptor_interface.h"
|
#include "api/crypto/frame_encryptor_interface.h"
|
||||||
#include "api/frame_transformer_interface.h"
|
#include "api/frame_transformer_interface.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/rtp_parameters.h"
|
||||||
#include "api/rtp_sender_interface.h"
|
#include "api/rtp_sender_interface.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/units/time_delta.h"
|
||||||
#include "call/audio_sender.h"
|
#include "call/audio_sender.h"
|
||||||
#include "call/rtp_config.h"
|
|
||||||
#include "modules/rtp_rtcp/include/report_block_data.h"
|
#include "modules/rtp_rtcp/include/report_block_data.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -13,9 +13,9 @@
|
|||||||
#include "api/audio/audio_device.h"
|
#include "api/audio/audio_device.h"
|
||||||
#include "api/audio/audio_mixer.h"
|
#include "api/audio/audio_mixer.h"
|
||||||
#include "api/audio/audio_processing.h"
|
#include "api/audio/audio_processing.h"
|
||||||
|
#include "api/ref_count.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "modules/async_audio_processing/async_audio_processing.h"
|
#include "modules/async_audio_processing/async_audio_processing.h"
|
||||||
#include "rtc_base/ref_count.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -13,17 +13,26 @@
|
|||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <cmath>
|
#include <cmath>
|
||||||
#include <memory>
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <map>
|
||||||
|
#include <optional>
|
||||||
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
|
#include "api/call/bitrate_allocation.h"
|
||||||
|
#include "api/field_trials_view.h"
|
||||||
|
#include "api/sequence_checker.h"
|
||||||
|
#include "api/transport/network_types.h"
|
||||||
#include "api/units/data_rate.h"
|
#include "api/units/data_rate.h"
|
||||||
#include "api/units/time_delta.h"
|
#include "api/units/time_delta.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/experiments/field_trial_parser.h"
|
#include "rtc_base/experiments/field_trial_parser.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/numerics/safe_conversions.h"
|
||||||
#include "rtc_base/numerics/safe_minmax.h"
|
#include "rtc_base/numerics/safe_minmax.h"
|
||||||
#include "system_wrappers/include/clock.h"
|
|
||||||
#include "system_wrappers/include/metrics.h"
|
#include "system_wrappers/include/metrics.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -13,10 +13,7 @@
|
|||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <map>
|
#include <optional>
|
||||||
#include <memory>
|
|
||||||
#include <string>
|
|
||||||
#include <utility>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "api/call/bitrate_allocation.h"
|
#include "api/call/bitrate_allocation.h"
|
||||||
@ -25,6 +22,7 @@
|
|||||||
#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 "rtc_base/system/no_unique_address.h"
|
#include "rtc_base/system/no_unique_address.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,11 +11,18 @@
|
|||||||
#include "call/bitrate_allocator.h"
|
#include "call/bitrate_allocator.h"
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <vector>
|
#include <optional>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "system_wrappers/include/clock.h"
|
#include "api/call/bitrate_allocation.h"
|
||||||
|
#include "api/transport/network_types.h"
|
||||||
|
#include "api/units/data_rate.h"
|
||||||
|
#include "api/units/time_delta.h"
|
||||||
|
#include "api/units/timestamp.h"
|
||||||
|
#include "rtc_base/numerics/safe_conversions.h"
|
||||||
#include "test/explicit_key_value_config.h"
|
#include "test/explicit_key_value_config.h"
|
||||||
#include "test/gmock.h"
|
#include "test/gmock.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
|
|||||||
@ -11,11 +11,20 @@
|
|||||||
#include <functional>
|
#include <functional>
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <optional>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
#include "api/test/create_frame_generator.h"
|
#include "api/test/create_frame_generator.h"
|
||||||
|
#include "api/test/simulated_network.h"
|
||||||
|
#include "api/test/video/function_video_decoder_factory.h"
|
||||||
|
#include "api/video/video_codec_type.h"
|
||||||
|
#include "api/video_codecs/sdp_video_format.h"
|
||||||
#include "call/call.h"
|
#include "call/call.h"
|
||||||
|
#include "call/video_receive_stream.h"
|
||||||
|
#include "call/video_send_stream.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/event.h"
|
#include "rtc_base/event.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
@ -25,10 +34,10 @@
|
|||||||
#include "test/call_test.h"
|
#include "test/call_test.h"
|
||||||
#include "test/encoder_settings.h"
|
#include "test/encoder_settings.h"
|
||||||
#include "test/fake_decoder.h"
|
#include "test/fake_decoder.h"
|
||||||
#include "test/fake_encoder.h"
|
|
||||||
#include "test/frame_generator_capturer.h"
|
#include "test/frame_generator_capturer.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
#include "test/video_test_constants.h"
|
#include "test/video_test_constants.h"
|
||||||
|
#include "video/config/video_encoder_config.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
namespace {
|
namespace {
|
||||||
|
|||||||
29
call/call.cc
29
call/call.cc
@ -19,29 +19,47 @@
|
|||||||
#include <memory>
|
#include <memory>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <set>
|
#include <set>
|
||||||
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/functional/bind_front.h"
|
#include "absl/functional/bind_front.h"
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
|
#include "api/adaptation/resource.h"
|
||||||
|
#include "api/environment/environment.h"
|
||||||
|
#include "api/fec_controller.h"
|
||||||
|
#include "api/field_trials_view.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
#include "api/rtc_event_log/rtc_event_log.h"
|
#include "api/rtc_event_log/rtc_event_log.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
|
#include "api/scoped_refptr.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/bitrate_settings.h"
|
||||||
#include "api/transport/network_control.h"
|
#include "api/transport/network_control.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/time_delta.h"
|
||||||
|
#include "api/units/timestamp.h"
|
||||||
#include "audio/audio_receive_stream.h"
|
#include "audio/audio_receive_stream.h"
|
||||||
#include "audio/audio_send_stream.h"
|
#include "audio/audio_send_stream.h"
|
||||||
#include "audio/audio_state.h"
|
#include "audio/audio_state.h"
|
||||||
#include "call/adaptation/broadcast_resource_listener.h"
|
#include "call/adaptation/broadcast_resource_listener.h"
|
||||||
#include "call/bitrate_allocator.h"
|
#include "call/bitrate_allocator.h"
|
||||||
|
#include "call/call_config.h"
|
||||||
|
#include "call/flexfec_receive_stream.h"
|
||||||
#include "call/flexfec_receive_stream_impl.h"
|
#include "call/flexfec_receive_stream_impl.h"
|
||||||
#include "call/packet_receiver.h"
|
#include "call/packet_receiver.h"
|
||||||
|
#include "call/receive_stream.h"
|
||||||
#include "call/receive_time_calculator.h"
|
#include "call/receive_time_calculator.h"
|
||||||
|
#include "call/rtp_config.h"
|
||||||
#include "call/rtp_stream_receiver_controller.h"
|
#include "call/rtp_stream_receiver_controller.h"
|
||||||
#include "call/rtp_transport_controller_send.h"
|
|
||||||
#include "call/rtp_transport_controller_send_factory.h"
|
#include "call/rtp_transport_controller_send_factory.h"
|
||||||
#include "call/version.h"
|
#include "call/version.h"
|
||||||
|
#include "call/video_receive_stream.h"
|
||||||
|
#include "call/video_send_stream.h"
|
||||||
#include "logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h"
|
#include "logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.h"
|
||||||
#include "logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h"
|
#include "logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.h"
|
||||||
#include "logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h"
|
#include "logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.h"
|
||||||
@ -50,17 +68,20 @@
|
|||||||
#include "logging/rtc_event_log/rtc_stream_config.h"
|
#include "logging/rtc_event_log/rtc_stream_config.h"
|
||||||
#include "modules/congestion_controller/include/receive_side_congestion_controller.h"
|
#include "modules/congestion_controller/include/receive_side_congestion_controller.h"
|
||||||
#include "modules/rtp_rtcp/include/flexfec_receiver.h"
|
#include "modules/rtp_rtcp/include/flexfec_receiver.h"
|
||||||
#include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
|
||||||
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_util.h"
|
#include "modules/rtp_rtcp/source/rtp_util.h"
|
||||||
#include "modules/video_coding/fec_controller_default.h"
|
#include "modules/video_coding/fec_controller_default.h"
|
||||||
|
#include "modules/video_coding/nack_requester.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/network/sent_packet.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
#include "rtc_base/system/no_unique_address.h"
|
#include "rtc_base/system/no_unique_address.h"
|
||||||
#include "rtc_base/task_utils/repeating_task.h"
|
#include "rtc_base/task_utils/repeating_task.h"
|
||||||
|
#include "rtc_base/thread.h"
|
||||||
#include "rtc_base/thread_annotations.h"
|
#include "rtc_base/thread_annotations.h"
|
||||||
#include "rtc_base/time_utils.h"
|
#include "rtc_base/time_utils.h"
|
||||||
#include "rtc_base/trace_event.h"
|
#include "rtc_base/trace_event.h"
|
||||||
@ -68,6 +89,8 @@
|
|||||||
#include "system_wrappers/include/cpu_info.h"
|
#include "system_wrappers/include/cpu_info.h"
|
||||||
#include "system_wrappers/include/metrics.h"
|
#include "system_wrappers/include/metrics.h"
|
||||||
#include "video/call_stats2.h"
|
#include "video/call_stats2.h"
|
||||||
|
#include "video/config/video_encoder_config.h"
|
||||||
|
#include "video/decode_synchronizer.h"
|
||||||
#include "video/send_delay_stats.h"
|
#include "video/send_delay_stats.h"
|
||||||
#include "video/stats_counter.h"
|
#include "video/stats_counter.h"
|
||||||
#include "video/video_receive_stream2.h"
|
#include "video/video_receive_stream2.h"
|
||||||
|
|||||||
13
call/call.h
13
call/call.h
@ -10,26 +10,29 @@
|
|||||||
#ifndef CALL_CALL_H_
|
#ifndef CALL_CALL_H_
|
||||||
#define CALL_CALL_H_
|
#define CALL_CALL_H_
|
||||||
|
|
||||||
#include <algorithm>
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "api/adaptation/resource.h"
|
#include "api/adaptation/resource.h"
|
||||||
|
#include "api/fec_controller.h"
|
||||||
|
#include "api/field_trials_view.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/task_queue/task_queue_base.h"
|
#include "api/task_queue/task_queue_base.h"
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
#include "call/audio_receive_stream.h"
|
#include "call/audio_receive_stream.h"
|
||||||
#include "call/audio_send_stream.h"
|
#include "call/audio_send_stream.h"
|
||||||
#include "call/call_config.h"
|
#include "call/call_config.h"
|
||||||
#include "call/flexfec_receive_stream.h"
|
#include "call/flexfec_receive_stream.h"
|
||||||
#include "call/packet_receiver.h"
|
#include "call/packet_receiver.h"
|
||||||
|
#include "call/rtp_transport_controller_send_interface.h"
|
||||||
#include "call/video_receive_stream.h"
|
#include "call/video_receive_stream.h"
|
||||||
#include "call/video_send_stream.h"
|
#include "call/video_send_stream.h"
|
||||||
#include "rtc_base/copy_on_write_buffer.h"
|
|
||||||
#include "rtc_base/network/sent_packet.h"
|
#include "rtc_base/network/sent_packet.h"
|
||||||
#include "rtc_base/network_route.h"
|
#include "video/config/video_encoder_config.h"
|
||||||
#include "rtc_base/ref_count.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
#include "api/task_queue/task_queue_base.h"
|
#include "api/task_queue/task_queue_base.h"
|
||||||
|
#include "call/rtp_transport_config.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,14 +11,18 @@
|
|||||||
#define CALL_CALL_CONFIG_H_
|
#define CALL_CALL_CONFIG_H_
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <optional>
|
||||||
|
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
#include "api/fec_controller.h"
|
#include "api/fec_controller.h"
|
||||||
#include "api/metronome/metronome.h"
|
#include "api/metronome/metronome.h"
|
||||||
#include "api/neteq/neteq_factory.h"
|
#include "api/neteq/neteq_factory.h"
|
||||||
#include "api/network_state_predictor.h"
|
#include "api/network_state_predictor.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/task_queue/task_queue_base.h"
|
||||||
#include "api/transport/bitrate_settings.h"
|
#include "api/transport/bitrate_settings.h"
|
||||||
#include "api/transport/network_control.h"
|
#include "api/transport/network_control.h"
|
||||||
|
#include "api/units/time_delta.h"
|
||||||
#include "call/audio_state.h"
|
#include "call/audio_state.h"
|
||||||
#include "call/rtp_transport_config.h"
|
#include "call/rtp_transport_config.h"
|
||||||
#include "call/rtp_transport_controller_send_factory_interface.h"
|
#include "call/rtp_transport_controller_send_factory_interface.h"
|
||||||
|
|||||||
@ -9,42 +9,68 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <cstdlib>
|
||||||
|
#include <iterator>
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
#include <utility>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/flags/flag.h"
|
#include "absl/flags/flag.h"
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
|
#include "api/array_view.h"
|
||||||
#include "api/audio/audio_device.h"
|
#include "api/audio/audio_device.h"
|
||||||
|
#include "api/audio/audio_processing.h"
|
||||||
#include "api/audio_codecs/builtin_audio_encoder_factory.h"
|
#include "api/audio_codecs/builtin_audio_encoder_factory.h"
|
||||||
|
#include "api/environment/environment.h"
|
||||||
|
#include "api/field_trials_view.h"
|
||||||
|
#include "api/make_ref_counted.h"
|
||||||
#include "api/numerics/samples_stats_counter.h"
|
#include "api/numerics/samples_stats_counter.h"
|
||||||
#include "api/rtc_event_log/rtc_event_log.h"
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/scoped_refptr.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/task_queue/task_queue_base.h"
|
||||||
#include "api/test/metrics/global_metrics_logger_and_exporter.h"
|
#include "api/test/metrics/global_metrics_logger_and_exporter.h"
|
||||||
#include "api/test/metrics/metric.h"
|
#include "api/test/metrics/metric.h"
|
||||||
#include "api/test/simulated_network.h"
|
#include "api/test/simulated_network.h"
|
||||||
|
#include "api/test/video/function_video_encoder_factory.h"
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
#include "api/units/data_rate.h"
|
#include "api/units/data_rate.h"
|
||||||
|
#include "api/units/time_delta.h"
|
||||||
|
#include "api/units/timestamp.h"
|
||||||
#include "api/video/builtin_video_bitrate_allocator_factory.h"
|
#include "api/video/builtin_video_bitrate_allocator_factory.h"
|
||||||
#include "api/video/video_bitrate_allocation.h"
|
#include "api/video/video_bitrate_allocation.h"
|
||||||
|
#include "api/video/video_bitrate_allocator_factory.h"
|
||||||
|
#include "api/video/video_frame.h"
|
||||||
|
#include "api/video/video_sink_interface.h"
|
||||||
|
#include "api/video/video_source_interface.h"
|
||||||
|
#include "api/video_codecs/sdp_video_format.h"
|
||||||
|
#include "api/video_codecs/video_codec.h"
|
||||||
#include "api/video_codecs/video_encoder.h"
|
#include "api/video_codecs/video_encoder.h"
|
||||||
|
#include "api/video_codecs/video_encoder_factory.h"
|
||||||
|
#include "call/audio_receive_stream.h"
|
||||||
|
#include "call/audio_send_stream.h"
|
||||||
|
#include "call/audio_state.h"
|
||||||
#include "call/call.h"
|
#include "call/call.h"
|
||||||
|
#include "call/call_config.h"
|
||||||
#include "call/fake_network_pipe.h"
|
#include "call/fake_network_pipe.h"
|
||||||
|
#include "call/video_receive_stream.h"
|
||||||
|
#include "call/video_send_stream.h"
|
||||||
#include "media/engine/internal_encoder_factory.h"
|
#include "media/engine/internal_encoder_factory.h"
|
||||||
#include "media/engine/simulcast_encoder_adapter.h"
|
#include "media/engine/simulcast_encoder_adapter.h"
|
||||||
#include "modules/audio_coding/include/audio_coding_module.h"
|
|
||||||
#include "modules/audio_device/include/test_audio_device.h"
|
#include "modules/audio_device/include/test_audio_device.h"
|
||||||
#include "modules/audio_mixer/audio_mixer_impl.h"
|
#include "modules/audio_mixer/audio_mixer_impl.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet.h"
|
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/event.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
|
||||||
#include "rtc_base/task_queue_for_test.h"
|
#include "rtc_base/task_queue_for_test.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
#include "rtc_base/thread_annotations.h"
|
|
||||||
#include "system_wrappers/include/metrics.h"
|
#include "system_wrappers/include/metrics.h"
|
||||||
#include "test/call_test.h"
|
#include "test/call_test.h"
|
||||||
#include "test/direct_transport.h"
|
|
||||||
#include "test/drifting_clock.h"
|
#include "test/drifting_clock.h"
|
||||||
#include "test/encoder_settings.h"
|
#include "test/encoder_settings.h"
|
||||||
#include "test/fake_encoder.h"
|
#include "test/fake_encoder.h"
|
||||||
@ -52,14 +78,12 @@
|
|||||||
#include "test/frame_generator_capturer.h"
|
#include "test/frame_generator_capturer.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
#include "test/network/simulated_network.h"
|
#include "test/network/simulated_network.h"
|
||||||
#include "test/null_transport.h"
|
|
||||||
#include "test/rtp_rtcp_observer.h"
|
#include "test/rtp_rtcp_observer.h"
|
||||||
#include "test/test_flags.h"
|
#include "test/test_flags.h"
|
||||||
#include "test/testsupport/file_utils.h"
|
#include "test/testsupport/file_utils.h"
|
||||||
#include "test/video_encoder_proxy_factory.h"
|
#include "test/video_encoder_proxy_factory.h"
|
||||||
#include "test/video_test_constants.h"
|
#include "test/video_test_constants.h"
|
||||||
#include "video/config/video_encoder_config.h"
|
#include "video/config/video_encoder_config.h"
|
||||||
#include "video/transport_adapter.h"
|
|
||||||
|
|
||||||
using webrtc::test::DriftingClock;
|
using webrtc::test::DriftingClock;
|
||||||
|
|
||||||
|
|||||||
@ -10,33 +10,46 @@
|
|||||||
|
|
||||||
#include "call/call.h"
|
#include "call/call.h"
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <map>
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "api/audio_codecs/builtin_audio_decoder_factory.h"
|
#include "api/adaptation/resource.h"
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
#include "api/environment/environment_factory.h"
|
#include "api/environment/environment_factory.h"
|
||||||
|
#include "api/make_ref_counted.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/test/mock_audio_mixer.h"
|
#include "api/test/mock_audio_mixer.h"
|
||||||
#include "api/test/video/function_video_encoder_factory.h"
|
#include "api/test/video/function_video_encoder_factory.h"
|
||||||
#include "api/units/timestamp.h"
|
#include "api/units/timestamp.h"
|
||||||
#include "api/video/builtin_video_bitrate_allocator_factory.h"
|
#include "api/video/builtin_video_bitrate_allocator_factory.h"
|
||||||
|
#include "api/video_codecs/sdp_video_format.h"
|
||||||
#include "audio/audio_receive_stream.h"
|
#include "audio/audio_receive_stream.h"
|
||||||
#include "audio/audio_send_stream.h"
|
#include "audio/audio_send_stream.h"
|
||||||
#include "call/adaptation/test/fake_resource.h"
|
#include "call/adaptation/test/fake_resource.h"
|
||||||
#include "call/adaptation/test/mock_resource_listener.h"
|
#include "call/adaptation/test/mock_resource_listener.h"
|
||||||
|
#include "call/audio_receive_stream.h"
|
||||||
|
#include "call/audio_send_stream.h"
|
||||||
#include "call/audio_state.h"
|
#include "call/audio_state.h"
|
||||||
|
#include "call/call_config.h"
|
||||||
|
#include "call/flexfec_receive_stream.h"
|
||||||
|
#include "call/video_send_stream.h"
|
||||||
#include "modules/audio_device/include/mock_audio_device.h"
|
#include "modules/audio_device/include/mock_audio_device.h"
|
||||||
#include "modules/audio_processing/include/mock_audio_processing.h"
|
#include "modules/audio_processing/include/mock_audio_processing.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_rtcp_interface.h"
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "test/fake_encoder.h"
|
#include "test/fake_encoder.h"
|
||||||
|
#include "test/gmock.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
#include "test/mock_audio_decoder_factory.h"
|
#include "test/mock_audio_decoder_factory.h"
|
||||||
#include "test/mock_transport.h"
|
#include "test/mock_transport.h"
|
||||||
#include "test/run_loop.h"
|
#include "test/run_loop.h"
|
||||||
|
#include "video/config/video_encoder_config.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
namespace {
|
namespace {
|
||||||
|
|||||||
@ -13,15 +13,23 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <memory>
|
||||||
|
#include <optional>
|
||||||
#include <queue>
|
#include <queue>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "api/array_view.h"
|
||||||
|
#include "api/call/transport.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
|
#include "api/test/simulated_network.h"
|
||||||
#include "api/units/timestamp.h"
|
#include "api/units/timestamp.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
#include "system_wrappers/include/clock.h"
|
#include "system_wrappers/include/clock.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,18 +11,19 @@
|
|||||||
#ifndef CALL_FAKE_NETWORK_PIPE_H_
|
#ifndef CALL_FAKE_NETWORK_PIPE_H_
|
||||||
#define CALL_FAKE_NETWORK_PIPE_H_
|
#define CALL_FAKE_NETWORK_PIPE_H_
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
#include <deque>
|
#include <deque>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <queue>
|
#include <optional>
|
||||||
#include <set>
|
|
||||||
#include <string>
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
|
#include "api/array_view.h"
|
||||||
#include "api/call/transport.h"
|
#include "api/call/transport.h"
|
||||||
#include "api/test/simulated_network.h"
|
#include "api/test/simulated_network.h"
|
||||||
#include "call/simulated_packet_receiver.h"
|
#include "call/simulated_packet_receiver.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
#include "rtc_base/thread_annotations.h"
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
|
|||||||
@ -10,9 +10,14 @@
|
|||||||
|
|
||||||
#include "call/fake_network_pipe.h"
|
#include "call/fake_network_pipe.h"
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <cstring>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
|
#include "api/test/simulated_network.h"
|
||||||
#include "api/units/data_rate.h"
|
#include "api/units/data_rate.h"
|
||||||
#include "api/units/time_delta.h"
|
#include "api/units/time_delta.h"
|
||||||
#include "api/units/timestamp.h"
|
#include "api/units/timestamp.h"
|
||||||
@ -20,6 +25,7 @@
|
|||||||
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
#include "system_wrappers/include/clock.h"
|
#include "system_wrappers/include/clock.h"
|
||||||
#include "test/gmock.h"
|
#include "test/gmock.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
|
|
||||||
#include "call/flexfec_receive_stream.h"
|
#include "call/flexfec_receive_stream.h"
|
||||||
|
|
||||||
|
#include "api/call/transport.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -18,7 +18,6 @@
|
|||||||
|
|
||||||
#include "api/call/transport.h"
|
#include "api/call/transport.h"
|
||||||
#include "api/rtp_headers.h"
|
#include "api/rtp_headers.h"
|
||||||
#include "api/rtp_parameters.h"
|
|
||||||
#include "call/receive_stream.h"
|
#include "call/receive_stream.h"
|
||||||
#include "call/rtp_packet_sink_interface.h"
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
#include "modules/rtp_rtcp/include/receive_statistics.h"
|
#include "modules/rtp_rtcp/include/receive_statistics.h"
|
||||||
|
|||||||
@ -13,13 +13,13 @@
|
|||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
#include "api/array_view.h"
|
#include "api/array_view.h"
|
||||||
#include "api/call/transport.h"
|
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/sequence_checker.h"
|
||||||
|
#include "call/flexfec_receive_stream.h"
|
||||||
#include "call/rtp_stream_receiver_controller_interface.h"
|
#include "call/rtp_stream_receiver_controller_interface.h"
|
||||||
#include "modules/rtp_rtcp/include/flexfec_receiver.h"
|
#include "modules/rtp_rtcp/include/flexfec_receiver.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
|
|||||||
@ -11,14 +11,17 @@
|
|||||||
#ifndef CALL_FLEXFEC_RECEIVE_STREAM_IMPL_H_
|
#ifndef CALL_FLEXFEC_RECEIVE_STREAM_IMPL_H_
|
||||||
#define CALL_FLEXFEC_RECEIVE_STREAM_IMPL_H_
|
#define CALL_FLEXFEC_RECEIVE_STREAM_IMPL_H_
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
|
#include "api/sequence_checker.h"
|
||||||
#include "call/flexfec_receive_stream.h"
|
#include "call/flexfec_receive_stream.h"
|
||||||
#include "call/rtp_packet_sink_interface.h"
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_rtcp_impl2.h"
|
#include "modules/rtp_rtcp/source/rtp_rtcp_impl2.h"
|
||||||
#include "rtc_base/system/no_unique_address.h"
|
#include "rtc_base/system/no_unique_address.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -18,14 +18,11 @@
|
|||||||
#include "api/call/transport.h"
|
#include "api/call/transport.h"
|
||||||
#include "api/environment/environment_factory.h"
|
#include "api/environment/environment_factory.h"
|
||||||
#include "api/rtp_headers.h"
|
#include "api/rtp_headers.h"
|
||||||
#include "api/rtp_parameters.h"
|
|
||||||
#include "call/flexfec_receive_stream_impl.h"
|
#include "call/flexfec_receive_stream_impl.h"
|
||||||
#include "call/rtp_stream_receiver_controller.h"
|
#include "call/rtp_stream_receiver_controller.h"
|
||||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
|
||||||
#include "modules/rtp_rtcp/mocks/mock_recovered_packet_receiver.h"
|
#include "modules/rtp_rtcp/mocks/mock_recovered_packet_receiver.h"
|
||||||
#include "modules/rtp_rtcp/mocks/mock_rtcp_rtt_stats.h"
|
#include "modules/rtp_rtcp/mocks/mock_rtcp_rtt_stats.h"
|
||||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "rtc_base/thread.h"
|
#include "rtc_base/thread.h"
|
||||||
#include "test/gmock.h"
|
#include "test/gmock.h"
|
||||||
|
|||||||
@ -13,7 +13,6 @@
|
|||||||
#include "absl/functional/any_invocable.h"
|
#include "absl/functional/any_invocable.h"
|
||||||
#include "api/media_types.h"
|
#include "api/media_types.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "rtc_base/checks.h"
|
|
||||||
#include "rtc_base/copy_on_write_buffer.h"
|
#include "rtc_base/copy_on_write_buffer.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -10,26 +10,48 @@
|
|||||||
|
|
||||||
#include "call/rampup_tests.h"
|
#include "call/rampup_tests.h"
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <string>
|
||||||
|
#include <utility>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/flags/flag.h"
|
#include "absl/flags/flag.h"
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
|
#include "api/field_trials_view.h"
|
||||||
|
#include "api/make_ref_counted.h"
|
||||||
|
#include "api/rtc_event_log/rtc_event_log.h"
|
||||||
#include "api/rtc_event_log/rtc_event_log_factory.h"
|
#include "api/rtc_event_log/rtc_event_log_factory.h"
|
||||||
#include "api/rtc_event_log_output_file.h"
|
#include "api/rtc_event_log_output_file.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/sequence_checker.h"
|
||||||
#include "api/task_queue/task_queue_base.h"
|
#include "api/task_queue/task_queue_base.h"
|
||||||
#include "api/test/metrics/global_metrics_logger_and_exporter.h"
|
#include "api/test/metrics/global_metrics_logger_and_exporter.h"
|
||||||
#include "api/test/metrics/metric.h"
|
#include "api/test/metrics/metric.h"
|
||||||
|
#include "api/test/simulated_network.h"
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
#include "api/units/data_rate.h"
|
#include "api/units/data_rate.h"
|
||||||
|
#include "api/units/time_delta.h"
|
||||||
|
#include "api/video/video_codec_type.h"
|
||||||
|
#include "api/video_codecs/sdp_video_format.h"
|
||||||
|
#include "call/audio_receive_stream.h"
|
||||||
|
#include "call/audio_send_stream.h"
|
||||||
|
#include "call/call.h"
|
||||||
#include "call/fake_network_pipe.h"
|
#include "call/fake_network_pipe.h"
|
||||||
|
#include "call/flexfec_receive_stream.h"
|
||||||
|
#include "call/video_receive_stream.h"
|
||||||
|
#include "call/video_send_stream.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/logging.h"
|
|
||||||
#include "rtc_base/platform_thread.h"
|
|
||||||
#include "rtc_base/string_encode.h"
|
#include "rtc_base/string_encode.h"
|
||||||
#include "rtc_base/task_queue_for_test.h"
|
#include "rtc_base/task_queue_for_test.h"
|
||||||
#include "rtc_base/time_utils.h"
|
#include "rtc_base/task_utils/repeating_task.h"
|
||||||
|
#include "test/call_test.h"
|
||||||
#include "test/encoder_settings.h"
|
#include "test/encoder_settings.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
|
#include "test/rtp_rtcp_observer.h"
|
||||||
#include "test/video_test_constants.h"
|
#include "test/video_test_constants.h"
|
||||||
|
#include "video/config/video_encoder_config.h"
|
||||||
|
|
||||||
ABSL_FLAG(std::string,
|
ABSL_FLAG(std::string,
|
||||||
ramp_dump_name,
|
ramp_dump_name,
|
||||||
|
|||||||
@ -11,21 +11,27 @@
|
|||||||
#ifndef CALL_RAMPUP_TESTS_H_
|
#ifndef CALL_RAMPUP_TESTS_H_
|
||||||
#define CALL_RAMPUP_TESTS_H_
|
#define CALL_RAMPUP_TESTS_H_
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "api/rtc_event_log/rtc_event_log.h"
|
|
||||||
#include "api/task_queue/task_queue_base.h"
|
#include "api/task_queue/task_queue_base.h"
|
||||||
#include "api/test/metrics/metric.h"
|
#include "api/test/metrics/metric.h"
|
||||||
#include "api/test/simulated_network.h"
|
#include "api/test/simulated_network.h"
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
|
#include "call/audio_receive_stream.h"
|
||||||
|
#include "call/audio_send_stream.h"
|
||||||
#include "call/call.h"
|
#include "call/call.h"
|
||||||
#include "rtc_base/event.h"
|
#include "call/flexfec_receive_stream.h"
|
||||||
|
#include "call/video_receive_stream.h"
|
||||||
|
#include "call/video_send_stream.h"
|
||||||
#include "rtc_base/task_utils/repeating_task.h"
|
#include "rtc_base/task_utils/repeating_task.h"
|
||||||
#include "test/call_test.h"
|
#include "test/call_test.h"
|
||||||
|
#include "test/rtp_rtcp_observer.h"
|
||||||
|
#include "video/config/video_encoder_config.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -11,11 +11,12 @@
|
|||||||
#ifndef CALL_RECEIVE_STREAM_H_
|
#ifndef CALL_RECEIVE_STREAM_H_
|
||||||
#define CALL_RECEIVE_STREAM_H_
|
#define CALL_RECEIVE_STREAM_H_
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "api/crypto/frame_decryptor_interface.h"
|
#include "api/crypto/frame_decryptor_interface.h"
|
||||||
#include "api/frame_transformer_interface.h"
|
#include "api/frame_transformer_interface.h"
|
||||||
#include "api/media_types.h"
|
#include "api/rtp_headers.h"
|
||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/transport/rtp/rtp_source.h"
|
#include "api/transport/rtp/rtp_source.h"
|
||||||
|
|
||||||
|
|||||||
@ -10,10 +10,12 @@
|
|||||||
|
|
||||||
#include "call/receive_time_calculator.h"
|
#include "call/receive_time_calculator.h"
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <type_traits>
|
|
||||||
|
|
||||||
|
#include "api/field_trials_view.h"
|
||||||
|
#include "api/units/time_delta.h"
|
||||||
#include "rtc_base/experiments/field_trial_parser.h"
|
#include "rtc_base/experiments/field_trial_parser.h"
|
||||||
#include "rtc_base/numerics/safe_minmax.h"
|
#include "rtc_base/numerics/safe_minmax.h"
|
||||||
|
|
||||||
|
|||||||
@ -11,7 +11,10 @@
|
|||||||
#include "call/rtp_bitrate_configurator.h"
|
#include "call/rtp_bitrate_configurator.h"
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <optional>
|
||||||
|
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
|
#include "api/units/data_rate.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|||||||
@ -10,7 +10,9 @@
|
|||||||
#include "call/rtp_bitrate_configurator.h"
|
#include "call/rtp_bitrate_configurator.h"
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <optional>
|
||||||
|
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -10,10 +10,17 @@
|
|||||||
|
|
||||||
#include "call/rtp_config.h"
|
#include "call/rtp_config.h"
|
||||||
|
|
||||||
|
#include <algorithm>
|
||||||
|
#include <cstddef>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
#include <iterator>
|
||||||
|
#include <optional>
|
||||||
|
#include <string>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "api/array_view.h"
|
#include "api/array_view.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
|
|
||||||
|
|||||||
@ -10,11 +10,19 @@
|
|||||||
|
|
||||||
#include "call/rtp_demuxer.h"
|
#include "call/rtp_demuxer.h"
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <iterator>
|
||||||
|
#include <string>
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "call/rtp_packet_sink_interface.h"
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
|
#include "rtc_base/containers/flat_set.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
|
|
||||||
|
|||||||
@ -11,10 +11,10 @@
|
|||||||
#ifndef CALL_RTP_DEMUXER_H_
|
#ifndef CALL_RTP_DEMUXER_H_
|
||||||
#define CALL_RTP_DEMUXER_H_
|
#define CALL_RTP_DEMUXER_H_
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "rtc_base/containers/flat_map.h"
|
#include "rtc_base/containers/flat_map.h"
|
||||||
|
|||||||
@ -10,13 +10,14 @@
|
|||||||
|
|
||||||
#include "call/rtp_demuxer.h"
|
#include "call/rtp_demuxer.h"
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "call/test/mock_rtp_packet_sink_interface.h"
|
#include "call/test/mock_rtp_packet_sink_interface.h"
|
||||||
#include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
|
|
||||||
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "rtc_base/arraysize.h"
|
#include "rtc_base/arraysize.h"
|
||||||
|
|||||||
@ -13,16 +13,30 @@
|
|||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <optional>
|
||||||
|
|
||||||
#include "absl/container/inlined_vector.h"
|
#include "absl/container/inlined_vector.h"
|
||||||
#include "absl/strings/match.h"
|
#include "absl/strings/match.h"
|
||||||
#include "absl/types/variant.h"
|
#include "absl/types/variant.h"
|
||||||
|
#include "api/field_trials_view.h"
|
||||||
|
#include "api/transport/rtp/dependency_descriptor.h"
|
||||||
|
#include "api/video/encoded_image.h"
|
||||||
|
#include "api/video/render_resolution.h"
|
||||||
|
#include "api/video/video_codec_constants.h"
|
||||||
|
#include "api/video/video_codec_type.h"
|
||||||
|
#include "api/video/video_frame_type.h"
|
||||||
#include "api/video/video_timing.h"
|
#include "api/video/video_timing.h"
|
||||||
|
#include "call/rtp_config.h"
|
||||||
|
#include "common_video/generic_frame_descriptor/generic_frame_info.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
||||||
#include "modules/video_coding/codecs/h264/include/h264_globals.h"
|
#include "modules/video_coding/codecs/h264/include/h264_globals.h"
|
||||||
#include "modules/video_coding/codecs/interface/common_constants.h"
|
#include "modules/video_coding/codecs/interface/common_constants.h"
|
||||||
#include "modules/video_coding/codecs/vp8/include/vp8_globals.h"
|
#include "modules/video_coding/codecs/vp8/include/vp8_globals.h"
|
||||||
#include "modules/video_coding/codecs/vp9/include/vp9_globals.h"
|
#include "modules/video_coding/codecs/vp9/include/vp9_globals.h"
|
||||||
#include "modules/video_coding/frame_dependencies_calculator.h"
|
#include "modules/video_coding/frame_dependencies_calculator.h"
|
||||||
|
#include "modules/video_coding/include/video_codec_interface.h"
|
||||||
#include "rtc_base/arraysize.h"
|
#include "rtc_base/arraysize.h"
|
||||||
#include "rtc_base/checks.h"
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
|||||||
@ -12,12 +12,17 @@
|
|||||||
#define CALL_RTP_PAYLOAD_PARAMS_H_
|
#define CALL_RTP_PAYLOAD_PARAMS_H_
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "api/field_trials_view.h"
|
#include "api/field_trials_view.h"
|
||||||
|
#include "api/transport/rtp/dependency_descriptor.h"
|
||||||
|
#include "api/video/encoded_image.h"
|
||||||
#include "api/video_codecs/video_encoder.h"
|
#include "api/video_codecs/video_encoder.h"
|
||||||
#include "call/rtp_config.h"
|
#include "call/rtp_config.h"
|
||||||
|
#include "common_video/generic_frame_descriptor/generic_frame_info.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.h"
|
#include "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
||||||
#include "modules/video_coding/chain_diff_calculator.h"
|
#include "modules/video_coding/chain_diff_calculator.h"
|
||||||
|
|||||||
@ -10,8 +10,7 @@
|
|||||||
|
|
||||||
#include "call/rtp_payload_params.h"
|
#include "call/rtp_payload_params.h"
|
||||||
|
|
||||||
#include <string.h>
|
#include <cstdint>
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <set>
|
#include <set>
|
||||||
@ -19,14 +18,22 @@
|
|||||||
#include "absl/container/inlined_vector.h"
|
#include "absl/container/inlined_vector.h"
|
||||||
#include "absl/types/variant.h"
|
#include "absl/types/variant.h"
|
||||||
#include "api/transport/field_trial_based_config.h"
|
#include "api/transport/field_trial_based_config.h"
|
||||||
|
#include "api/transport/rtp/dependency_descriptor.h"
|
||||||
|
#include "api/video/color_space.h"
|
||||||
|
#include "api/video/encoded_image.h"
|
||||||
|
#include "api/video/video_codec_constants.h"
|
||||||
|
#include "api/video/video_codec_type.h"
|
||||||
#include "api/video/video_content_type.h"
|
#include "api/video/video_content_type.h"
|
||||||
|
#include "api/video/video_frame_type.h"
|
||||||
#include "api/video/video_rotation.h"
|
#include "api/video/video_rotation.h"
|
||||||
#include "modules/video_coding/codecs/h264/include/h264_globals.h"
|
#include "call/rtp_config.h"
|
||||||
|
#include "common_video/generic_frame_descriptor/generic_frame_info.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
||||||
#include "modules/video_coding/codecs/interface/common_constants.h"
|
#include "modules/video_coding/codecs/interface/common_constants.h"
|
||||||
#include "modules/video_coding/codecs/vp8/include/vp8_globals.h"
|
#include "modules/video_coding/codecs/vp8/include/vp8_globals.h"
|
||||||
#include "modules/video_coding/codecs/vp9/include/vp9_globals.h"
|
#include "modules/video_coding/codecs/vp9/include/vp9_globals.h"
|
||||||
#include "modules/video_coding/include/video_codec_interface.h"
|
#include "modules/video_coding/include/video_codec_interface.h"
|
||||||
#include "test/explicit_key_value_config.h"
|
|
||||||
#include "test/gmock.h"
|
#include "test/gmock.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
#include "test/scoped_key_value_config.h"
|
#include "test/scoped_key_value_config.h"
|
||||||
|
|||||||
@ -10,8 +10,12 @@
|
|||||||
|
|
||||||
#include "call/rtp_stream_receiver_controller.h"
|
#include "call/rtp_stream_receiver_controller.h"
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
#include "api/sequence_checker.h"
|
||||||
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
|
#include "call/rtp_stream_receiver_controller_interface.h"
|
||||||
#include "rtc_base/logging.h"
|
#include "rtc_base/logging.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -10,12 +10,14 @@
|
|||||||
#ifndef CALL_RTP_STREAM_RECEIVER_CONTROLLER_H_
|
#ifndef CALL_RTP_STREAM_RECEIVER_CONTROLLER_H_
|
||||||
#define CALL_RTP_STREAM_RECEIVER_CONTROLLER_H_
|
#define CALL_RTP_STREAM_RECEIVER_CONTROLLER_H_
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include "api/sequence_checker.h"
|
#include "api/sequence_checker.h"
|
||||||
#include "call/rtp_demuxer.h"
|
#include "call/rtp_demuxer.h"
|
||||||
#include "call/rtp_stream_receiver_controller_interface.h"
|
#include "call/rtp_stream_receiver_controller_interface.h"
|
||||||
#include "modules/rtp_rtcp/include/recovered_packet_receiver.h"
|
#include "modules/rtp_rtcp/include/recovered_packet_receiver.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -10,6 +10,7 @@
|
|||||||
#ifndef CALL_RTP_STREAM_RECEIVER_CONTROLLER_INTERFACE_H_
|
#ifndef CALL_RTP_STREAM_RECEIVER_CONTROLLER_INTERFACE_H_
|
||||||
#define CALL_RTP_STREAM_RECEIVER_CONTROLLER_INTERFACE_H_
|
#define CALL_RTP_STREAM_RECEIVER_CONTROLLER_INTERFACE_H_
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
#include "call/rtp_packet_sink_interface.h"
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
|
|||||||
@ -11,7 +11,6 @@
|
|||||||
#ifndef CALL_RTP_TRANSPORT_CONFIG_H_
|
#ifndef CALL_RTP_TRANSPORT_CONFIG_H_
|
||||||
#define CALL_RTP_TRANSPORT_CONFIG_H_
|
#define CALL_RTP_TRANSPORT_CONFIG_H_
|
||||||
|
|
||||||
#include <memory>
|
|
||||||
#include <optional>
|
#include <optional>
|
||||||
|
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
|
|||||||
@ -9,30 +9,53 @@
|
|||||||
*/
|
*/
|
||||||
#include "call/rtp_transport_controller_send.h"
|
#include "call/rtp_transport_controller_send.h"
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/strings/match.h"
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
|
#include "api/array_view.h"
|
||||||
|
#include "api/call/transport.h"
|
||||||
|
#include "api/fec_controller.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
|
#include "api/rtp_packet_sender.h"
|
||||||
|
#include "api/scoped_refptr.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/task_queue/task_queue_base.h"
|
||||||
|
#include "api/transport/bandwidth_estimation_settings.h"
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
#include "api/transport/goog_cc_factory.h"
|
#include "api/transport/goog_cc_factory.h"
|
||||||
|
#include "api/transport/network_control.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 "call/rtp_config.h"
|
||||||
|
#include "call/rtp_transport_config.h"
|
||||||
|
#include "call/rtp_transport_controller_send_interface.h"
|
||||||
#include "call/rtp_video_sender.h"
|
#include "call/rtp_video_sender.h"
|
||||||
#include "logging/rtc_event_log/events/rtc_event_remote_estimate.h"
|
#include "call/rtp_video_sender_interface.h"
|
||||||
#include "logging/rtc_event_log/events/rtc_event_route_change.h"
|
#include "logging/rtc_event_log/events/rtc_event_route_change.h"
|
||||||
|
#include "modules/congestion_controller/rtp/control_handler.h"
|
||||||
|
#include "modules/pacing/packet_router.h"
|
||||||
|
#include "modules/rtp_rtcp/include/report_block_data.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/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_rtcp_interface.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"
|
||||||
|
#include "rtc_base/network/sent_packet.h"
|
||||||
|
#include "rtc_base/network_route.h"
|
||||||
#include "rtc_base/rate_limiter.h"
|
#include "rtc_base/rate_limiter.h"
|
||||||
|
#include "rtc_base/task_utils/repeating_task.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
namespace {
|
namespace {
|
||||||
|
|||||||
@ -11,22 +11,33 @@
|
|||||||
#ifndef CALL_RTP_TRANSPORT_CONTROLLER_SEND_H_
|
#ifndef CALL_RTP_TRANSPORT_CONTROLLER_SEND_H_
|
||||||
#define CALL_RTP_TRANSPORT_CONTROLLER_SEND_H_
|
#define CALL_RTP_TRANSPORT_CONTROLLER_SEND_H_
|
||||||
|
|
||||||
#include <atomic>
|
#include <cstddef>
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <optional>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
|
#include "api/array_view.h"
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
#include "api/network_state_predictor.h"
|
#include "api/fec_controller.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/sequence_checker.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/task_queue/task_queue_base.h"
|
||||||
#include "api/task_queue/task_queue_factory.h"
|
#include "api/transport/bandwidth_estimation_settings.h"
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
#include "api/transport/network_control.h"
|
#include "api/transport/network_control.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/timestamp.h"
|
||||||
#include "call/rtp_bitrate_configurator.h"
|
#include "call/rtp_bitrate_configurator.h"
|
||||||
|
#include "call/rtp_config.h"
|
||||||
#include "call/rtp_transport_config.h"
|
#include "call/rtp_transport_config.h"
|
||||||
#include "call/rtp_transport_controller_send_interface.h"
|
#include "call/rtp_transport_controller_send_interface.h"
|
||||||
#include "call/rtp_video_sender.h"
|
#include "call/rtp_video_sender.h"
|
||||||
@ -34,12 +45,14 @@
|
|||||||
#include "modules/congestion_controller/rtp/transport_feedback_adapter.h"
|
#include "modules/congestion_controller/rtp/transport_feedback_adapter.h"
|
||||||
#include "modules/congestion_controller/rtp/transport_feedback_demuxer.h"
|
#include "modules/congestion_controller/rtp/transport_feedback_demuxer.h"
|
||||||
#include "modules/pacing/packet_router.h"
|
#include "modules/pacing/packet_router.h"
|
||||||
#include "modules/pacing/rtp_packet_pacer.h"
|
|
||||||
#include "modules/pacing/task_queue_paced_sender.h"
|
#include "modules/pacing/task_queue_paced_sender.h"
|
||||||
|
#include "modules/rtp_rtcp/include/report_block_data.h"
|
||||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
|
#include "rtc_base/experiments/field_trial_parser.h"
|
||||||
#include "rtc_base/network_route.h"
|
#include "rtc_base/network_route.h"
|
||||||
#include "rtc_base/race_checker.h"
|
#include "rtc_base/rate_limiter.h"
|
||||||
#include "rtc_base/task_utils/repeating_task.h"
|
#include "rtc_base/task_utils/repeating_task.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
class FrameEncryptorInterface;
|
class FrameEncryptorInterface;
|
||||||
|
|||||||
@ -12,10 +12,11 @@
|
|||||||
#define CALL_RTP_TRANSPORT_CONTROLLER_SEND_FACTORY_H_
|
#define CALL_RTP_TRANSPORT_CONTROLLER_SEND_FACTORY_H_
|
||||||
|
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <utility>
|
|
||||||
|
|
||||||
|
#include "call/rtp_transport_config.h"
|
||||||
#include "call/rtp_transport_controller_send.h"
|
#include "call/rtp_transport_controller_send.h"
|
||||||
#include "call/rtp_transport_controller_send_factory_interface.h"
|
#include "call/rtp_transport_controller_send_factory_interface.h"
|
||||||
|
#include "call/rtp_transport_controller_send_interface.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
class RtpTransportControllerSendFactory
|
class RtpTransportControllerSendFactory
|
||||||
|
|||||||
@ -16,24 +16,23 @@
|
|||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <string>
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "api/crypto/crypto_options.h"
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/fec_controller.h"
|
#include "api/fec_controller.h"
|
||||||
#include "api/frame_transformer_interface.h"
|
#include "api/frame_transformer_interface.h"
|
||||||
#include "api/rtp_packet_sender.h"
|
#include "api/rtp_packet_sender.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/transport/bandwidth_estimation_settings.h"
|
#include "api/transport/bandwidth_estimation_settings.h"
|
||||||
#include "api/transport/bitrate_settings.h"
|
#include "api/transport/bitrate_settings.h"
|
||||||
#include "api/transport/network_control.h"
|
#include "api/transport/network_control.h"
|
||||||
|
#include "api/transport/network_types.h"
|
||||||
#include "api/units/timestamp.h"
|
#include "api/units/timestamp.h"
|
||||||
#include "call/rtp_config.h"
|
#include "call/rtp_config.h"
|
||||||
#include "common_video/frame_counts.h"
|
#include "common_video/frame_counts.h"
|
||||||
#include "modules/rtp_rtcp/include/report_block_data.h"
|
#include "modules/rtp_rtcp/include/report_block_data.h"
|
||||||
#include "modules/rtp_rtcp/include/rtcp_statistics.h"
|
#include "modules/rtp_rtcp/include/rtcp_statistics.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_received.h"
|
|
||||||
|
|
||||||
namespace rtc {
|
namespace rtc {
|
||||||
struct SentPacket;
|
struct SentPacket;
|
||||||
|
|||||||
@ -11,26 +11,62 @@
|
|||||||
#include "call/rtp_video_sender.h"
|
#include "call/rtp_video_sender.h"
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
#include <cmath>
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <optional>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/algorithm/container.h"
|
#include "absl/algorithm/container.h"
|
||||||
#include "absl/strings/match.h"
|
#include "absl/strings/match.h"
|
||||||
#include "absl/strings/string_view.h"
|
#include "absl/strings/string_view.h"
|
||||||
#include "api/array_view.h"
|
#include "api/array_view.h"
|
||||||
#include "api/task_queue/task_queue_factory.h"
|
#include "api/call/bitrate_allocation.h"
|
||||||
#include "api/transport/field_trial_based_config.h"
|
#include "api/crypto/crypto_options.h"
|
||||||
|
#include "api/environment/environment.h"
|
||||||
|
#include "api/fec_controller.h"
|
||||||
|
#include "api/field_trials_view.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/sequence_checker.h"
|
||||||
|
#include "api/transport/rtp/dependency_descriptor.h"
|
||||||
|
#include "api/units/data_rate.h"
|
||||||
|
#include "api/units/data_size.h"
|
||||||
|
#include "api/units/frequency.h"
|
||||||
#include "api/units/time_delta.h"
|
#include "api/units/time_delta.h"
|
||||||
|
#include "api/video/encoded_image.h"
|
||||||
|
#include "api/video/video_bitrate_allocation.h"
|
||||||
|
#include "api/video/video_codec_type.h"
|
||||||
|
#include "api/video/video_frame_type.h"
|
||||||
|
#include "api/video/video_layers_allocation.h"
|
||||||
#include "api/video_codecs/video_codec.h"
|
#include "api/video_codecs/video_codec.h"
|
||||||
|
#include "api/video_codecs/video_encoder.h"
|
||||||
|
#include "call/rtp_config.h"
|
||||||
|
#include "call/rtp_payload_params.h"
|
||||||
#include "call/rtp_transport_controller_send_interface.h"
|
#include "call/rtp_transport_controller_send_interface.h"
|
||||||
|
#include "common_video/frame_counts.h"
|
||||||
|
#include "common_video/generic_frame_descriptor/generic_frame_info.h"
|
||||||
|
#include "modules/include/module_fec_types.h"
|
||||||
#include "modules/pacing/packet_router.h"
|
#include "modules/pacing/packet_router.h"
|
||||||
|
#include "modules/rtp_rtcp/include/flexfec_sender.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_rtcp_impl2.h"
|
#include "modules/rtp_rtcp/source/rtp_rtcp_impl2.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_sender.h"
|
#include "modules/rtp_rtcp/source/rtp_sender.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_sender_video.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_sequence_number_map.h"
|
||||||
|
#include "modules/rtp_rtcp/source/ulpfec_generator.h"
|
||||||
|
#include "modules/rtp_rtcp/source/video_fec_generator.h"
|
||||||
#include "modules/video_coding/include/video_codec_interface.h"
|
#include "modules/video_coding/include/video_codec_interface.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 "rtc_base/synchronization/mutex.h"
|
||||||
#include "rtc_base/trace_event.h"
|
#include "rtc_base/trace_event.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,31 +11,43 @@
|
|||||||
#ifndef CALL_RTP_VIDEO_SENDER_H_
|
#ifndef CALL_RTP_VIDEO_SENDER_H_
|
||||||
#define CALL_RTP_VIDEO_SENDER_H_
|
#define CALL_RTP_VIDEO_SENDER_H_
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
#include <unordered_set>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "api/array_view.h"
|
#include "api/array_view.h"
|
||||||
|
#include "api/call/bitrate_allocation.h"
|
||||||
#include "api/call/transport.h"
|
#include "api/call/transport.h"
|
||||||
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
#include "api/fec_controller.h"
|
#include "api/fec_controller.h"
|
||||||
#include "api/fec_controller_override.h"
|
#include "api/frame_transformer_interface.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/sequence_checker.h"
|
#include "api/sequence_checker.h"
|
||||||
|
#include "api/units/data_rate.h"
|
||||||
|
#include "api/units/data_size.h"
|
||||||
|
#include "api/units/frequency.h"
|
||||||
|
#include "api/video/encoded_image.h"
|
||||||
|
#include "api/video/video_codec_type.h"
|
||||||
|
#include "api/video/video_layers_allocation.h"
|
||||||
#include "api/video_codecs/video_encoder.h"
|
#include "api/video_codecs/video_encoder.h"
|
||||||
#include "call/rtp_config.h"
|
#include "call/rtp_config.h"
|
||||||
#include "call/rtp_payload_params.h"
|
#include "call/rtp_payload_params.h"
|
||||||
#include "call/rtp_transport_controller_send_interface.h"
|
#include "call/rtp_transport_controller_send_interface.h"
|
||||||
#include "call/rtp_video_sender_interface.h"
|
#include "call/rtp_video_sender_interface.h"
|
||||||
#include "modules/rtp_rtcp/include/flexfec_sender.h"
|
#include "common_video/frame_counts.h"
|
||||||
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_rtcp_impl2.h"
|
#include "modules/rtp_rtcp/source/rtp_rtcp_impl2.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_sender.h"
|
#include "modules/rtp_rtcp/source/rtp_sender.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_sender_video.h"
|
#include "modules/rtp_rtcp/source/rtp_sender_video.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_sequence_number_map.h"
|
#include "modules/rtp_rtcp/source/rtp_sequence_number_map.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
#include "modules/rtp_rtcp/source/video_fec_generator.h"
|
||||||
#include "rtc_base/rate_limiter.h"
|
#include "rtc_base/rate_limiter.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
|
#include "rtc_base/system/no_unique_address.h"
|
||||||
#include "rtc_base/thread_annotations.h"
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -11,18 +11,19 @@
|
|||||||
#ifndef CALL_RTP_VIDEO_SENDER_INTERFACE_H_
|
#ifndef CALL_RTP_VIDEO_SENDER_INTERFACE_H_
|
||||||
#define CALL_RTP_VIDEO_SENDER_INTERFACE_H_
|
#define CALL_RTP_VIDEO_SENDER_INTERFACE_H_
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <optional>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include "api/array_view.h"
|
#include "api/array_view.h"
|
||||||
#include "api/call/bitrate_allocation.h"
|
#include "api/call/bitrate_allocation.h"
|
||||||
#include "api/fec_controller_override.h"
|
#include "api/fec_controller_override.h"
|
||||||
#include "api/video/video_layers_allocation.h"
|
#include "api/video/video_layers_allocation.h"
|
||||||
|
#include "api/video_codecs/video_encoder.h"
|
||||||
#include "call/rtp_config.h"
|
#include "call/rtp_config.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_sequence_number_map.h"
|
#include "modules/rtp_rtcp/source/rtp_sequence_number_map.h"
|
||||||
#include "modules/video_coding/include/video_codec_interface.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
class VideoBitrateAllocation;
|
class VideoBitrateAllocation;
|
||||||
|
|||||||
@ -10,31 +10,65 @@
|
|||||||
|
|
||||||
#include "call/rtp_video_sender.h"
|
#include "call/rtp_video_sender.h"
|
||||||
|
|
||||||
#include <atomic>
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <string>
|
#include <optional>
|
||||||
#include <utility>
|
#include <vector>
|
||||||
|
|
||||||
#include "absl/functional/any_invocable.h"
|
#include "api/array_view.h"
|
||||||
|
#include "api/call/bitrate_allocation.h"
|
||||||
|
#include "api/call/transport.h"
|
||||||
|
#include "api/crypto/crypto_options.h"
|
||||||
#include "api/environment/environment.h"
|
#include "api/environment/environment.h"
|
||||||
#include "api/environment/environment_factory.h"
|
#include "api/environment/environment_factory.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
|
#include "api/make_ref_counted.h"
|
||||||
|
#include "api/rtp_parameters.h"
|
||||||
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/test/mock_frame_transformer.h"
|
#include "api/test/mock_frame_transformer.h"
|
||||||
|
#include "api/test/network_emulation/network_emulation_interfaces.h"
|
||||||
|
#include "api/transport/bitrate_settings.h"
|
||||||
|
#include "api/transport/rtp/dependency_descriptor.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 "api/video/encoded_image.h"
|
||||||
|
#include "api/video/video_codec_type.h"
|
||||||
|
#include "api/video/video_frame_type.h"
|
||||||
|
#include "api/video_codecs/video_encoder.h"
|
||||||
|
#include "call/rtp_config.h"
|
||||||
|
#include "call/rtp_transport_config.h"
|
||||||
#include "call/rtp_transport_controller_send.h"
|
#include "call/rtp_transport_controller_send.h"
|
||||||
|
#include "call/rtp_transport_controller_send_interface.h"
|
||||||
|
#include "call/video_send_stream.h"
|
||||||
|
#include "common_video/frame_counts.h"
|
||||||
|
#include "common_video/generic_frame_descriptor/generic_frame_info.h"
|
||||||
|
#include "modules/rtp_rtcp/include/report_block_data.h"
|
||||||
|
#include "modules/rtp_rtcp/include/rtcp_statistics.h"
|
||||||
|
#include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
|
||||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
#include "modules/rtp_rtcp/source/byte_io.h"
|
#include "modules/rtp_rtcp/source/byte_io.h"
|
||||||
#include "modules/rtp_rtcp/source/rtcp_packet/nack.h"
|
#include "modules/rtp_rtcp/source/rtcp_packet/nack.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h"
|
#include "modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet.h"
|
#include "modules/rtp_rtcp/source/rtp_packet.h"
|
||||||
|
#include "modules/rtp_rtcp/source/rtp_sender_video.h"
|
||||||
|
#include "modules/video_coding/codecs/interface/common_constants.h"
|
||||||
#include "modules/video_coding/fec_controller_default.h"
|
#include "modules/video_coding/fec_controller_default.h"
|
||||||
#include "modules/video_coding/include/video_codec_interface.h"
|
#include "modules/video_coding/include/video_codec_interface.h"
|
||||||
|
#include "rtc_base/buffer.h"
|
||||||
#include "rtc_base/rate_limiter.h"
|
#include "rtc_base/rate_limiter.h"
|
||||||
#include "test/explicit_key_value_config.h"
|
#include "test/explicit_key_value_config.h"
|
||||||
#include "test/gmock.h"
|
#include "test/gmock.h"
|
||||||
#include "test/gtest.h"
|
#include "test/gtest.h"
|
||||||
#include "test/mock_transport.h"
|
#include "test/mock_transport.h"
|
||||||
#include "test/scenario/scenario.h"
|
#include "test/scenario/scenario.h"
|
||||||
|
#include "test/scenario/scenario_config.h"
|
||||||
#include "test/scoped_key_value_config.h"
|
#include "test/scoped_key_value_config.h"
|
||||||
#include "test/time_controller/simulated_time_controller.h"
|
#include "test/time_controller/simulated_time_controller.h"
|
||||||
|
#include "video/config/video_encoder_config.h"
|
||||||
#include "video/send_statistics_proxy.h"
|
#include "video/send_statistics_proxy.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -12,9 +12,13 @@
|
|||||||
|
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
|
#include <map>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "api/array_view.h"
|
#include "api/array_view.h"
|
||||||
|
#include "api/sequence_checker.h"
|
||||||
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
#include "modules/rtp_rtcp/include/receive_statistics.h"
|
#include "modules/rtp_rtcp/include/receive_statistics.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_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
|
|||||||
@ -17,6 +17,7 @@
|
|||||||
#include "api/sequence_checker.h"
|
#include "api/sequence_checker.h"
|
||||||
#include "call/rtp_packet_sink_interface.h"
|
#include "call/rtp_packet_sink_interface.h"
|
||||||
#include "rtc_base/system/no_unique_address.h"
|
#include "rtc_base/system/no_unique_address.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -10,8 +10,17 @@
|
|||||||
|
|
||||||
#include "call/rtx_receive_stream.h"
|
#include "call/rtx_receive_stream.h"
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <cstring>
|
||||||
|
#include <map>
|
||||||
|
|
||||||
|
#include "api/array_view.h"
|
||||||
|
#include "api/units/timestamp.h"
|
||||||
|
#include "api/video/video_rotation.h"
|
||||||
#include "call/test/mock_rtp_packet_sink_interface.h"
|
#include "call/test/mock_rtp_packet_sink_interface.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/source/rtp_header_extensions.h"
|
#include "modules/rtp_rtcp/source/rtp_header_extensions.h"
|
||||||
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
#include "modules/rtp_rtcp/source/rtp_packet_received.h"
|
||||||
#include "test/gmock.h"
|
#include "test/gmock.h"
|
||||||
|
|||||||
@ -11,7 +11,9 @@
|
|||||||
#ifndef CALL_SIMULATED_PACKET_RECEIVER_H_
|
#ifndef CALL_SIMULATED_PACKET_RECEIVER_H_
|
||||||
#define CALL_SIMULATED_PACKET_RECEIVER_H_
|
#define CALL_SIMULATED_PACKET_RECEIVER_H_
|
||||||
|
|
||||||
#include "api/test/simulated_network.h"
|
#include <cstdint>
|
||||||
|
#include <optional>
|
||||||
|
|
||||||
#include "call/packet_receiver.h"
|
#include "call/packet_receiver.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -10,6 +10,14 @@
|
|||||||
|
|
||||||
#include "call/video_receive_stream.h"
|
#include "call/video_receive_stream.h"
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
#include <cstdint>
|
||||||
|
#include <string>
|
||||||
|
#include <utility>
|
||||||
|
|
||||||
|
#include "api/call/transport.h"
|
||||||
|
#include "api/rtp_headers.h"
|
||||||
|
#include "api/video_codecs/sdp_video_format.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|||||||
@ -12,8 +12,10 @@
|
|||||||
#define CALL_VIDEO_RECEIVE_STREAM_H_
|
#define CALL_VIDEO_RECEIVE_STREAM_H_
|
||||||
|
|
||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
|
#include <functional>
|
||||||
#include <limits>
|
#include <limits>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
#include <optional>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
@ -21,8 +23,11 @@
|
|||||||
|
|
||||||
#include "api/call/transport.h"
|
#include "api/call/transport.h"
|
||||||
#include "api/crypto/crypto_options.h"
|
#include "api/crypto/crypto_options.h"
|
||||||
|
#include "api/crypto/frame_decryptor_interface.h"
|
||||||
|
#include "api/frame_transformer_interface.h"
|
||||||
#include "api/rtp_headers.h"
|
#include "api/rtp_headers.h"
|
||||||
#include "api/rtp_parameters.h"
|
#include "api/scoped_refptr.h"
|
||||||
|
#include "api/units/time_delta.h"
|
||||||
#include "api/video/recordable_encoded_frame.h"
|
#include "api/video/recordable_encoded_frame.h"
|
||||||
#include "api/video/video_content_type.h"
|
#include "api/video/video_content_type.h"
|
||||||
#include "api/video/video_frame.h"
|
#include "api/video/video_frame.h"
|
||||||
@ -34,7 +39,6 @@
|
|||||||
#include "common_video/frame_counts.h"
|
#include "common_video/frame_counts.h"
|
||||||
#include "modules/rtp_rtcp/include/rtcp_statistics.h"
|
#include "modules/rtp_rtcp/include/rtcp_statistics.h"
|
||||||
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
#include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
|
||||||
#include "rtc_base/checks.h"
|
|
||||||
|
|
||||||
namespace webrtc {
|
namespace webrtc {
|
||||||
|
|
||||||
|
|||||||
@ -10,9 +10,13 @@
|
|||||||
|
|
||||||
#include "call/video_send_stream.h"
|
#include "call/video_send_stream.h"
|
||||||
|
|
||||||
|
#include <cstdint>
|
||||||
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
|
|
||||||
#include "api/crypto/frame_encryptor_interface.h"
|
#include "api/call/transport.h"
|
||||||
|
#include "api/video_codecs/video_encoder.h"
|
||||||
|
#include "rtc_base/checks.h"
|
||||||
#include "rtc_base/strings/string_builder.h"
|
#include "rtc_base/strings/string_builder.h"
|
||||||
#include "rtc_base/strings/string_format.h"
|
#include "rtc_base/strings/string_format.h"
|
||||||
|
|
||||||
|
|||||||
@ -27,10 +27,10 @@
|
|||||||
#include "api/scoped_refptr.h"
|
#include "api/scoped_refptr.h"
|
||||||
#include "api/video/video_content_type.h"
|
#include "api/video/video_content_type.h"
|
||||||
#include "api/video/video_frame.h"
|
#include "api/video/video_frame.h"
|
||||||
#include "api/video/video_sink_interface.h"
|
|
||||||
#include "api/video/video_source_interface.h"
|
#include "api/video/video_source_interface.h"
|
||||||
#include "api/video/video_stream_encoder_settings.h"
|
#include "api/video/video_stream_encoder_settings.h"
|
||||||
#include "api/video_codecs/scalability_mode.h"
|
#include "api/video_codecs/scalability_mode.h"
|
||||||
|
#include "api/video_codecs/video_encoder_factory.h"
|
||||||
#include "call/rtp_config.h"
|
#include "call/rtp_config.h"
|
||||||
#include "common_video/frame_counts.h"
|
#include "common_video/frame_counts.h"
|
||||||
#include "common_video/include/quality_limitation_reason.h"
|
#include "common_video/include/quality_limitation_reason.h"
|
||||||
|
|||||||
@ -96,6 +96,7 @@ if (rtc_include_tests && !build_with_chromium) {
|
|||||||
"../../api/rtc_event_log",
|
"../../api/rtc_event_log",
|
||||||
"../../api/rtc_event_log:rtc_event_log_factory",
|
"../../api/rtc_event_log:rtc_event_log_factory",
|
||||||
"../../api/task_queue",
|
"../../api/task_queue",
|
||||||
|
"../../api/test/network_emulation",
|
||||||
"../../api/test/video:function_video_factory",
|
"../../api/test/video:function_video_factory",
|
||||||
"../../api/transport:network_control",
|
"../../api/transport:network_control",
|
||||||
"../../api/units:data_rate",
|
"../../api/units:data_rate",
|
||||||
@ -133,7 +134,9 @@ if (rtc_include_tests && !build_with_chromium) {
|
|||||||
"../../modules/video_coding/svc:scalability_mode_util",
|
"../../modules/video_coding/svc:scalability_mode_util",
|
||||||
"../../rtc_base:checks",
|
"../../rtc_base:checks",
|
||||||
"../../rtc_base:copy_on_write_buffer",
|
"../../rtc_base:copy_on_write_buffer",
|
||||||
|
"../../rtc_base:macromagic",
|
||||||
"../../rtc_base:net_helper",
|
"../../rtc_base:net_helper",
|
||||||
|
"../../rtc_base:network_route",
|
||||||
"../../rtc_base:refcount",
|
"../../rtc_base:refcount",
|
||||||
"../../rtc_base:rtc_base_tests_utils",
|
"../../rtc_base:rtc_base_tests_utils",
|
||||||
"../../rtc_base:rtc_event",
|
"../../rtc_base:rtc_event",
|
||||||
|
|||||||
@ -10,18 +10,22 @@
|
|||||||
#ifndef TEST_SCENARIO_NETWORK_NODE_H_
|
#ifndef TEST_SCENARIO_NETWORK_NODE_H_
|
||||||
#define TEST_SCENARIO_NETWORK_NODE_H_
|
#define TEST_SCENARIO_NETWORK_NODE_H_
|
||||||
|
|
||||||
#include <deque>
|
#include <cstdint>
|
||||||
#include <map>
|
#include <functional>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
#include <utility>
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
|
#include "api/array_view.h"
|
||||||
#include "api/call/transport.h"
|
#include "api/call/transport.h"
|
||||||
#include "api/sequence_checker.h"
|
#include "api/sequence_checker.h"
|
||||||
|
#include "api/test/network_emulation/network_emulation_interfaces.h"
|
||||||
|
#include "api/units/data_size.h"
|
||||||
#include "api/units/timestamp.h"
|
#include "api/units/timestamp.h"
|
||||||
#include "call/call.h"
|
#include "call/call.h"
|
||||||
#include "rtc_base/copy_on_write_buffer.h"
|
#include "rtc_base/network_route.h"
|
||||||
|
#include "rtc_base/socket_address.h"
|
||||||
#include "rtc_base/synchronization/mutex.h"
|
#include "rtc_base/synchronization/mutex.h"
|
||||||
|
#include "rtc_base/thread_annotations.h"
|
||||||
|
#include "system_wrappers/include/clock.h"
|
||||||
#include "test/network/network_emulation.h"
|
#include "test/network/network_emulation.h"
|
||||||
#include "test/network/simulated_network.h"
|
#include "test/network/simulated_network.h"
|
||||||
#include "test/scenario/column_printer.h"
|
#include "test/scenario/column_printer.h"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user