1*d9f75844SAndroid Build Coastguard Worker# Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. 2*d9f75844SAndroid Build Coastguard Worker# 3*d9f75844SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license 4*d9f75844SAndroid Build Coastguard Worker# that can be found in the LICENSE file in the root of the source 5*d9f75844SAndroid Build Coastguard Worker# tree. An additional intellectual property rights grant can be found 6*d9f75844SAndroid Build Coastguard Worker# in the file PATENTS. All contributing project authors may 7*d9f75844SAndroid Build Coastguard Worker# be found in the AUTHORS file in the root of the source tree. 8*d9f75844SAndroid Build Coastguard Worker 9*d9f75844SAndroid Build Coastguard Workerimport("../webrtc.gni") 10*d9f75844SAndroid Build Coastguard Worker 11*d9f75844SAndroid Build Coastguard Workerrtc_library("version") { 12*d9f75844SAndroid Build Coastguard Worker sources = [ 13*d9f75844SAndroid Build Coastguard Worker "version.cc", 14*d9f75844SAndroid Build Coastguard Worker "version.h", 15*d9f75844SAndroid Build Coastguard Worker ] 16*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 17*d9f75844SAndroid Build Coastguard Worker} 18*d9f75844SAndroid Build Coastguard Worker 19*d9f75844SAndroid Build Coastguard Workerrtc_library("call_interfaces") { 20*d9f75844SAndroid Build Coastguard Worker sources = [ 21*d9f75844SAndroid Build Coastguard Worker "audio_receive_stream.cc", 22*d9f75844SAndroid Build Coastguard Worker "audio_receive_stream.h", 23*d9f75844SAndroid Build Coastguard Worker "audio_send_stream.h", 24*d9f75844SAndroid Build Coastguard Worker "audio_state.cc", 25*d9f75844SAndroid Build Coastguard Worker "audio_state.h", 26*d9f75844SAndroid Build Coastguard Worker "call.h", 27*d9f75844SAndroid Build Coastguard Worker "call_config.cc", 28*d9f75844SAndroid Build Coastguard Worker "call_config.h", 29*d9f75844SAndroid Build Coastguard Worker "flexfec_receive_stream.cc", 30*d9f75844SAndroid Build Coastguard Worker "flexfec_receive_stream.h", 31*d9f75844SAndroid Build Coastguard Worker "packet_receiver.h", 32*d9f75844SAndroid Build Coastguard Worker "syncable.cc", 33*d9f75844SAndroid Build Coastguard Worker "syncable.h", 34*d9f75844SAndroid Build Coastguard Worker ] 35*d9f75844SAndroid Build Coastguard Worker if (!build_with_mozilla) { 36*d9f75844SAndroid Build Coastguard Worker sources += [ "audio_send_stream.cc" ] 37*d9f75844SAndroid Build Coastguard Worker } 38*d9f75844SAndroid Build Coastguard Worker 39*d9f75844SAndroid Build Coastguard Worker deps = [ 40*d9f75844SAndroid Build Coastguard Worker ":audio_sender_interface", 41*d9f75844SAndroid Build Coastguard Worker ":receive_stream_interface", 42*d9f75844SAndroid Build Coastguard Worker ":rtp_interfaces", 43*d9f75844SAndroid Build Coastguard Worker ":video_stream_api", 44*d9f75844SAndroid Build Coastguard Worker "../api:fec_controller_api", 45*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 46*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 47*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 48*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 49*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 50*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 51*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 52*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 53*d9f75844SAndroid Build Coastguard Worker "../api:transport_api", 54*d9f75844SAndroid Build Coastguard Worker "../api/adaptation:resource_adaptation_api", 55*d9f75844SAndroid Build Coastguard Worker "../api/audio:audio_frame_processor", 56*d9f75844SAndroid Build Coastguard Worker "../api/audio:audio_mixer_api", 57*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:audio_codecs_api", 58*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_encryptor_interface", 59*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 60*d9f75844SAndroid Build Coastguard Worker "../api/metronome", 61*d9f75844SAndroid Build Coastguard Worker "../api/neteq:neteq_api", 62*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 63*d9f75844SAndroid Build Coastguard Worker "../api/transport:bitrate_settings", 64*d9f75844SAndroid Build Coastguard Worker "../api/transport:network_control", 65*d9f75844SAndroid Build Coastguard Worker "../modules/async_audio_processing", 66*d9f75844SAndroid Build Coastguard Worker "../modules/audio_device", 67*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing", 68*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:api", 69*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:audio_processing_statistics", 70*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 71*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 72*d9f75844SAndroid Build Coastguard Worker "../rtc_base:audio_format_to_string", 73*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 74*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 75*d9f75844SAndroid Build Coastguard Worker "../rtc_base:refcount", 76*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 77*d9f75844SAndroid Build Coastguard Worker "../rtc_base/network:sent_packet", 78*d9f75844SAndroid Build Coastguard Worker ] 79*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 80*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/functional:any_invocable", 81*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/functional:bind_front", 82*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 83*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 84*d9f75844SAndroid Build Coastguard Worker ] 85*d9f75844SAndroid Build Coastguard Worker} 86*d9f75844SAndroid Build Coastguard Worker 87*d9f75844SAndroid Build Coastguard Workerrtc_source_set("audio_sender_interface") { 88*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] 89*d9f75844SAndroid Build Coastguard Worker sources = [ "audio_sender.h" ] 90*d9f75844SAndroid Build Coastguard Worker deps = [ "../api/audio:audio_frame_api" ] 91*d9f75844SAndroid Build Coastguard Worker} 92*d9f75844SAndroid Build Coastguard Worker 93*d9f75844SAndroid Build Coastguard Worker# TODO(nisse): These RTP targets should be moved elsewhere 94*d9f75844SAndroid Build Coastguard Worker# when interfaces have stabilized. See also TODO for `mock_rtp_interfaces`. 95*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_interfaces") { 96*d9f75844SAndroid Build Coastguard Worker # Client code SHOULD NOT USE THIS TARGET, but for now it needs to be public 97*d9f75844SAndroid Build Coastguard Worker # because there exists client code that uses it. 98*d9f75844SAndroid Build Coastguard Worker # TODO(bugs.webrtc.org/9808): Move to private visibility as soon as that 99*d9f75844SAndroid Build Coastguard Worker # client code gets updated. 100*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] 101*d9f75844SAndroid Build Coastguard Worker sources = [ 102*d9f75844SAndroid Build Coastguard Worker "rtp_config.cc", 103*d9f75844SAndroid Build Coastguard Worker "rtp_config.h", 104*d9f75844SAndroid Build Coastguard Worker "rtp_packet_sink_interface.h", 105*d9f75844SAndroid Build Coastguard Worker "rtp_stream_receiver_controller_interface.h", 106*d9f75844SAndroid Build Coastguard Worker "rtp_transport_config.h", 107*d9f75844SAndroid Build Coastguard Worker "rtp_transport_controller_send_factory_interface.h", 108*d9f75844SAndroid Build Coastguard Worker "rtp_transport_controller_send_interface.h", 109*d9f75844SAndroid Build Coastguard Worker ] 110*d9f75844SAndroid Build Coastguard Worker deps = [ 111*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 112*d9f75844SAndroid Build Coastguard Worker "../api:fec_controller_api", 113*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 114*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 115*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 116*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 117*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 118*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 119*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 120*d9f75844SAndroid Build Coastguard Worker "../api/transport:bitrate_settings", 121*d9f75844SAndroid Build Coastguard Worker "../api/transport:network_control", 122*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 123*d9f75844SAndroid Build Coastguard Worker "../common_video:frame_counts", 124*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 125*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 126*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_task_queue", 127*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 128*d9f75844SAndroid Build Coastguard Worker ] 129*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 130*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 131*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 132*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 133*d9f75844SAndroid Build Coastguard Worker ] 134*d9f75844SAndroid Build Coastguard Worker} 135*d9f75844SAndroid Build Coastguard Worker 136*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_receiver") { 137*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] 138*d9f75844SAndroid Build Coastguard Worker sources = [ 139*d9f75844SAndroid Build Coastguard Worker "rtp_demuxer.cc", 140*d9f75844SAndroid Build Coastguard Worker "rtp_demuxer.h", 141*d9f75844SAndroid Build Coastguard Worker "rtp_stream_receiver_controller.cc", 142*d9f75844SAndroid Build Coastguard Worker "rtp_stream_receiver_controller.h", 143*d9f75844SAndroid Build Coastguard Worker "rtx_receive_stream.cc", 144*d9f75844SAndroid Build Coastguard Worker "rtx_receive_stream.h", 145*d9f75844SAndroid Build Coastguard Worker ] 146*d9f75844SAndroid Build Coastguard Worker deps = [ 147*d9f75844SAndroid Build Coastguard Worker ":rtp_interfaces", 148*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 149*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 150*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 151*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp", 152*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 153*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 154*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 155*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 156*d9f75844SAndroid Build Coastguard Worker "../rtc_base/containers:flat_map", 157*d9f75844SAndroid Build Coastguard Worker "../rtc_base/containers:flat_set", 158*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 159*d9f75844SAndroid Build Coastguard Worker ] 160*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 161*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings:strings", 162*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 163*d9f75844SAndroid Build Coastguard Worker ] 164*d9f75844SAndroid Build Coastguard Worker} 165*d9f75844SAndroid Build Coastguard Worker 166*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_sender") { 167*d9f75844SAndroid Build Coastguard Worker sources = [ 168*d9f75844SAndroid Build Coastguard Worker "rtp_payload_params.cc", 169*d9f75844SAndroid Build Coastguard Worker "rtp_payload_params.h", 170*d9f75844SAndroid Build Coastguard Worker "rtp_transport_controller_send.cc", 171*d9f75844SAndroid Build Coastguard Worker "rtp_transport_controller_send.h", 172*d9f75844SAndroid Build Coastguard Worker "rtp_transport_controller_send_factory.h", 173*d9f75844SAndroid Build Coastguard Worker "rtp_video_sender.cc", 174*d9f75844SAndroid Build Coastguard Worker "rtp_video_sender.h", 175*d9f75844SAndroid Build Coastguard Worker "rtp_video_sender_interface.h", 176*d9f75844SAndroid Build Coastguard Worker ] 177*d9f75844SAndroid Build Coastguard Worker deps = [ 178*d9f75844SAndroid Build Coastguard Worker ":bitrate_configurator", 179*d9f75844SAndroid Build Coastguard Worker ":rtp_interfaces", 180*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 181*d9f75844SAndroid Build Coastguard Worker "../api:bitrate_allocation", 182*d9f75844SAndroid Build Coastguard Worker "../api:fec_controller_api", 183*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 184*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 185*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 186*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 187*d9f75844SAndroid Build Coastguard Worker "../api:transport_api", 188*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 189*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 190*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:task_queue", 191*d9f75844SAndroid Build Coastguard Worker "../api/transport:field_trial_based_config", 192*d9f75844SAndroid Build Coastguard Worker "../api/transport:goog_cc", 193*d9f75844SAndroid Build Coastguard Worker "../api/transport:network_control", 194*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 195*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 196*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 197*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 198*d9f75844SAndroid Build Coastguard Worker "../api/video:video_layers_allocation", 199*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 200*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 201*d9f75844SAndroid Build Coastguard Worker "../logging:rtc_event_bwe", 202*d9f75844SAndroid Build Coastguard Worker "../modules/congestion_controller", 203*d9f75844SAndroid Build Coastguard Worker "../modules/congestion_controller/rtp:control_handler", 204*d9f75844SAndroid Build Coastguard Worker "../modules/congestion_controller/rtp:transport_feedback", 205*d9f75844SAndroid Build Coastguard Worker "../modules/pacing", 206*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp", 207*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 208*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_video_header", 209*d9f75844SAndroid Build Coastguard Worker "../modules/utility:utility", 210*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding:chain_diff_calculator", 211*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding:codec_globals_headers", 212*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding:frame_dependencies_calculator", 213*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding:video_codec_interface", 214*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 215*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 216*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 217*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 218*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 219*d9f75844SAndroid Build Coastguard Worker "../rtc_base:race_checker", 220*d9f75844SAndroid Build Coastguard Worker "../rtc_base:random", 221*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rate_limiter", 222*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_task_queue", 223*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 224*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 225*d9f75844SAndroid Build Coastguard Worker "../rtc_base/task_utils:repeating_task", 226*d9f75844SAndroid Build Coastguard Worker ] 227*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 228*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 229*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/container:inlined_vector", 230*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings:strings", 231*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 232*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:variant", 233*d9f75844SAndroid Build Coastguard Worker ] 234*d9f75844SAndroid Build Coastguard Worker} 235*d9f75844SAndroid Build Coastguard Worker 236*d9f75844SAndroid Build Coastguard Workerrtc_library("bitrate_configurator") { 237*d9f75844SAndroid Build Coastguard Worker sources = [ 238*d9f75844SAndroid Build Coastguard Worker "rtp_bitrate_configurator.cc", 239*d9f75844SAndroid Build Coastguard Worker "rtp_bitrate_configurator.h", 240*d9f75844SAndroid Build Coastguard Worker ] 241*d9f75844SAndroid Build Coastguard Worker deps = [ 242*d9f75844SAndroid Build Coastguard Worker ":rtp_interfaces", 243*d9f75844SAndroid Build Coastguard Worker 244*d9f75844SAndroid Build Coastguard Worker # For api/bitrate_constraints.h 245*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 246*d9f75844SAndroid Build Coastguard Worker "../api/transport:bitrate_settings", 247*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 248*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 249*d9f75844SAndroid Build Coastguard Worker ] 250*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 251*d9f75844SAndroid Build Coastguard Worker} 252*d9f75844SAndroid Build Coastguard Worker 253*d9f75844SAndroid Build Coastguard Workerrtc_library("bitrate_allocator") { 254*d9f75844SAndroid Build Coastguard Worker sources = [ 255*d9f75844SAndroid Build Coastguard Worker "bitrate_allocator.cc", 256*d9f75844SAndroid Build Coastguard Worker "bitrate_allocator.h", 257*d9f75844SAndroid Build Coastguard Worker ] 258*d9f75844SAndroid Build Coastguard Worker deps = [ 259*d9f75844SAndroid Build Coastguard Worker "../api:bitrate_allocation", 260*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 261*d9f75844SAndroid Build Coastguard Worker "../api/transport:network_control", 262*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 263*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 264*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 265*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 266*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_minmax", 267*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 268*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 269*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:field_trial", 270*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 271*d9f75844SAndroid Build Coastguard Worker ] 272*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/algorithm:container" ] 273*d9f75844SAndroid Build Coastguard Worker} 274*d9f75844SAndroid Build Coastguard Worker 275*d9f75844SAndroid Build Coastguard Workerrtc_library("call") { 276*d9f75844SAndroid Build Coastguard Worker sources = [ 277*d9f75844SAndroid Build Coastguard Worker "call.cc", 278*d9f75844SAndroid Build Coastguard Worker "call_factory.cc", 279*d9f75844SAndroid Build Coastguard Worker "call_factory.h", 280*d9f75844SAndroid Build Coastguard Worker "degraded_call.cc", 281*d9f75844SAndroid Build Coastguard Worker "degraded_call.h", 282*d9f75844SAndroid Build Coastguard Worker "flexfec_receive_stream_impl.cc", 283*d9f75844SAndroid Build Coastguard Worker "flexfec_receive_stream_impl.h", 284*d9f75844SAndroid Build Coastguard Worker "receive_time_calculator.cc", 285*d9f75844SAndroid Build Coastguard Worker "receive_time_calculator.h", 286*d9f75844SAndroid Build Coastguard Worker ] 287*d9f75844SAndroid Build Coastguard Worker 288*d9f75844SAndroid Build Coastguard Worker deps = [ 289*d9f75844SAndroid Build Coastguard Worker ":bitrate_allocator", 290*d9f75844SAndroid Build Coastguard Worker ":call_interfaces", 291*d9f75844SAndroid Build Coastguard Worker ":fake_network", 292*d9f75844SAndroid Build Coastguard Worker ":rtp_interfaces", 293*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 294*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 295*d9f75844SAndroid Build Coastguard Worker ":simulated_network", 296*d9f75844SAndroid Build Coastguard Worker ":version", 297*d9f75844SAndroid Build Coastguard Worker ":video_stream_api", 298*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 299*d9f75844SAndroid Build Coastguard Worker "../api:callfactory_api", 300*d9f75844SAndroid Build Coastguard Worker "../api:fec_controller_api", 301*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 302*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 303*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 304*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 305*d9f75844SAndroid Build Coastguard Worker "../api:simulated_network_api", 306*d9f75844SAndroid Build Coastguard Worker "../api:transport_api", 307*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 308*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 309*d9f75844SAndroid Build Coastguard Worker "../api/transport:network_control", 310*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 311*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 312*d9f75844SAndroid Build Coastguard Worker "../audio", 313*d9f75844SAndroid Build Coastguard Worker "../logging:rtc_event_audio", 314*d9f75844SAndroid Build Coastguard Worker "../logging:rtc_event_rtp_rtcp", 315*d9f75844SAndroid Build Coastguard Worker "../logging:rtc_event_video", 316*d9f75844SAndroid Build Coastguard Worker "../logging:rtc_stream_config", 317*d9f75844SAndroid Build Coastguard Worker "../modules/congestion_controller", 318*d9f75844SAndroid Build Coastguard Worker "../modules/pacing", 319*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp", 320*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 321*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding", 322*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 323*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 324*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 325*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 326*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 327*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rate_limiter", 328*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_event", 329*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_task_queue", 330*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_minmax", 331*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 332*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 333*d9f75844SAndroid Build Coastguard Worker "../rtc_base/experiments:field_trial_parser", 334*d9f75844SAndroid Build Coastguard Worker "../rtc_base/network:sent_packet", 335*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 336*d9f75844SAndroid Build Coastguard Worker "../rtc_base/task_utils:repeating_task", 337*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 338*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:field_trial", 339*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 340*d9f75844SAndroid Build Coastguard Worker "../video", 341*d9f75844SAndroid Build Coastguard Worker "../video:decode_synchronizer", 342*d9f75844SAndroid Build Coastguard Worker "../video/config:encoder_config", 343*d9f75844SAndroid Build Coastguard Worker "adaptation:resource_adaptation", 344*d9f75844SAndroid Build Coastguard Worker ] 345*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 346*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/functional:bind_front", 347*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 348*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 349*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 350*d9f75844SAndroid Build Coastguard Worker ] 351*d9f75844SAndroid Build Coastguard Worker} 352*d9f75844SAndroid Build Coastguard Worker 353*d9f75844SAndroid Build Coastguard Workerrtc_source_set("receive_stream_interface") { 354*d9f75844SAndroid Build Coastguard Worker sources = [ "receive_stream.h" ] 355*d9f75844SAndroid Build Coastguard Worker deps = [ 356*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 357*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 358*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 359*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_decryptor_interface", 360*d9f75844SAndroid Build Coastguard Worker "../api/transport/rtp:rtp_source", 361*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 362*d9f75844SAndroid Build Coastguard Worker ] 363*d9f75844SAndroid Build Coastguard Worker} 364*d9f75844SAndroid Build Coastguard Worker 365*d9f75844SAndroid Build Coastguard Workerrtc_library("video_stream_api") { 366*d9f75844SAndroid Build Coastguard Worker sources = [ 367*d9f75844SAndroid Build Coastguard Worker "video_receive_stream.cc", 368*d9f75844SAndroid Build Coastguard Worker "video_receive_stream.h", 369*d9f75844SAndroid Build Coastguard Worker "video_send_stream.cc", 370*d9f75844SAndroid Build Coastguard Worker "video_send_stream.h", 371*d9f75844SAndroid Build Coastguard Worker ] 372*d9f75844SAndroid Build Coastguard Worker deps = [ 373*d9f75844SAndroid Build Coastguard Worker ":receive_stream_interface", 374*d9f75844SAndroid Build Coastguard Worker ":rtp_interfaces", 375*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 376*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 377*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 378*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 379*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 380*d9f75844SAndroid Build Coastguard Worker "../api:transport_api", 381*d9f75844SAndroid Build Coastguard Worker "../api/adaptation:resource_adaptation_api", 382*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_encryptor_interface", 383*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 384*d9f75844SAndroid Build Coastguard Worker "../api/video:recordable_encoded_frame", 385*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 386*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 387*d9f75844SAndroid Build Coastguard Worker "../api/video:video_stream_encoder", 388*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 389*d9f75844SAndroid Build Coastguard Worker "../common_video", 390*d9f75844SAndroid Build Coastguard Worker "../common_video:frame_counts", 391*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 392*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 393*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 394*d9f75844SAndroid Build Coastguard Worker "../video/config:encoder_config", 395*d9f75844SAndroid Build Coastguard Worker ] 396*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 397*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/functional:any_invocable", 398*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 399*d9f75844SAndroid Build Coastguard Worker ] 400*d9f75844SAndroid Build Coastguard Worker} 401*d9f75844SAndroid Build Coastguard Worker 402*d9f75844SAndroid Build Coastguard Workerrtc_library("simulated_network") { 403*d9f75844SAndroid Build Coastguard Worker sources = [ 404*d9f75844SAndroid Build Coastguard Worker "simulated_network.cc", 405*d9f75844SAndroid Build Coastguard Worker "simulated_network.h", 406*d9f75844SAndroid Build Coastguard Worker ] 407*d9f75844SAndroid Build Coastguard Worker deps = [ 408*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 409*d9f75844SAndroid Build Coastguard Worker "../api:simulated_network_api", 410*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 411*d9f75844SAndroid Build Coastguard Worker "../api/units:data_size", 412*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 413*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 414*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 415*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 416*d9f75844SAndroid Build Coastguard Worker "../rtc_base:race_checker", 417*d9f75844SAndroid Build Coastguard Worker "../rtc_base:random", 418*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 419*d9f75844SAndroid Build Coastguard Worker ] 420*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 421*d9f75844SAndroid Build Coastguard Worker} 422*d9f75844SAndroid Build Coastguard Worker 423*d9f75844SAndroid Build Coastguard Workerrtc_source_set("simulated_packet_receiver") { 424*d9f75844SAndroid Build Coastguard Worker sources = [ "simulated_packet_receiver.h" ] 425*d9f75844SAndroid Build Coastguard Worker deps = [ 426*d9f75844SAndroid Build Coastguard Worker ":call_interfaces", 427*d9f75844SAndroid Build Coastguard Worker "../api:simulated_network_api", 428*d9f75844SAndroid Build Coastguard Worker ] 429*d9f75844SAndroid Build Coastguard Worker} 430*d9f75844SAndroid Build Coastguard Worker 431*d9f75844SAndroid Build Coastguard Workerrtc_library("fake_network") { 432*d9f75844SAndroid Build Coastguard Worker sources = [ 433*d9f75844SAndroid Build Coastguard Worker "fake_network_pipe.cc", 434*d9f75844SAndroid Build Coastguard Worker "fake_network_pipe.h", 435*d9f75844SAndroid Build Coastguard Worker ] 436*d9f75844SAndroid Build Coastguard Worker deps = [ 437*d9f75844SAndroid Build Coastguard Worker ":call_interfaces", 438*d9f75844SAndroid Build Coastguard Worker ":simulated_network", 439*d9f75844SAndroid Build Coastguard Worker ":simulated_packet_receiver", 440*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 441*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 442*d9f75844SAndroid Build Coastguard Worker "../api:simulated_network_api", 443*d9f75844SAndroid Build Coastguard Worker "../api:transport_api", 444*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 445*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 446*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 447*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 448*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 449*d9f75844SAndroid Build Coastguard Worker ] 450*d9f75844SAndroid Build Coastguard Worker} 451*d9f75844SAndroid Build Coastguard Worker 452*d9f75844SAndroid Build Coastguard Workerif (rtc_include_tests) { 453*d9f75844SAndroid Build Coastguard Worker if (!build_with_chromium) { 454*d9f75844SAndroid Build Coastguard Worker rtc_library("call_tests") { 455*d9f75844SAndroid Build Coastguard Worker testonly = true 456*d9f75844SAndroid Build Coastguard Worker 457*d9f75844SAndroid Build Coastguard Worker sources = [ 458*d9f75844SAndroid Build Coastguard Worker "bitrate_allocator_unittest.cc", 459*d9f75844SAndroid Build Coastguard Worker "bitrate_estimator_tests.cc", 460*d9f75844SAndroid Build Coastguard Worker "call_unittest.cc", 461*d9f75844SAndroid Build Coastguard Worker "flexfec_receive_stream_unittest.cc", 462*d9f75844SAndroid Build Coastguard Worker "receive_time_calculator_unittest.cc", 463*d9f75844SAndroid Build Coastguard Worker "rtp_bitrate_configurator_unittest.cc", 464*d9f75844SAndroid Build Coastguard Worker "rtp_demuxer_unittest.cc", 465*d9f75844SAndroid Build Coastguard Worker "rtp_payload_params_unittest.cc", 466*d9f75844SAndroid Build Coastguard Worker "rtp_video_sender_unittest.cc", 467*d9f75844SAndroid Build Coastguard Worker "rtx_receive_stream_unittest.cc", 468*d9f75844SAndroid Build Coastguard Worker ] 469*d9f75844SAndroid Build Coastguard Worker deps = [ 470*d9f75844SAndroid Build Coastguard Worker ":bitrate_allocator", 471*d9f75844SAndroid Build Coastguard Worker ":bitrate_configurator", 472*d9f75844SAndroid Build Coastguard Worker ":call", 473*d9f75844SAndroid Build Coastguard Worker ":call_interfaces", 474*d9f75844SAndroid Build Coastguard Worker ":mock_rtp_interfaces", 475*d9f75844SAndroid Build Coastguard Worker ":rtp_interfaces", 476*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 477*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 478*d9f75844SAndroid Build Coastguard Worker ":simulated_network", 479*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 480*d9f75844SAndroid Build Coastguard Worker "../api:create_frame_generator", 481*d9f75844SAndroid Build Coastguard Worker "../api:mock_audio_mixer", 482*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 483*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 484*d9f75844SAndroid Build Coastguard Worker "../api:transport_api", 485*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:builtin_audio_decoder_factory", 486*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 487*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:default_task_queue_factory", 488*d9f75844SAndroid Build Coastguard Worker "../api/test/video:function_video_factory", 489*d9f75844SAndroid Build Coastguard Worker "../api/transport:field_trial_based_config", 490*d9f75844SAndroid Build Coastguard Worker "../api/video:builtin_video_bitrate_allocator_factory", 491*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 492*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 493*d9f75844SAndroid Build Coastguard Worker "../audio", 494*d9f75844SAndroid Build Coastguard Worker "../modules/audio_device:mock_audio_device", 495*d9f75844SAndroid Build Coastguard Worker "../modules/audio_mixer", 496*d9f75844SAndroid Build Coastguard Worker "../modules/audio_mixer:audio_mixer_impl", 497*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:mocks", 498*d9f75844SAndroid Build Coastguard Worker "../modules/congestion_controller", 499*d9f75844SAndroid Build Coastguard Worker "../modules/pacing", 500*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp", 501*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:mock_rtp_rtcp", 502*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 503*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding", 504*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding:codec_globals_headers", 505*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding:video_codec_interface", 506*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 507*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 508*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 509*d9f75844SAndroid Build Coastguard Worker "../rtc_base:random", 510*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rate_limiter", 511*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_event", 512*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 513*d9f75844SAndroid Build Coastguard Worker "../rtc_base:task_queue_for_test", 514*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 515*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 516*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 517*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 518*d9f75844SAndroid Build Coastguard Worker "../test:audio_codec_mocks", 519*d9f75844SAndroid Build Coastguard Worker "../test:direct_transport", 520*d9f75844SAndroid Build Coastguard Worker "../test:encoder_settings", 521*d9f75844SAndroid Build Coastguard Worker "../test:explicit_key_value_config", 522*d9f75844SAndroid Build Coastguard Worker "../test:fake_video_codecs", 523*d9f75844SAndroid Build Coastguard Worker "../test:field_trial", 524*d9f75844SAndroid Build Coastguard Worker "../test:mock_frame_transformer", 525*d9f75844SAndroid Build Coastguard Worker "../test:mock_transport", 526*d9f75844SAndroid Build Coastguard Worker "../test:run_loop", 527*d9f75844SAndroid Build Coastguard Worker "../test:scoped_key_value_config", 528*d9f75844SAndroid Build Coastguard Worker "../test:test_common", 529*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 530*d9f75844SAndroid Build Coastguard Worker "../test:video_test_common", 531*d9f75844SAndroid Build Coastguard Worker "../test/scenario", 532*d9f75844SAndroid Build Coastguard Worker "../test/time_controller:time_controller", 533*d9f75844SAndroid Build Coastguard Worker "../video", 534*d9f75844SAndroid Build Coastguard Worker "adaptation:resource_adaptation_test_utilities", 535*d9f75844SAndroid Build Coastguard Worker "//testing/gmock", 536*d9f75844SAndroid Build Coastguard Worker "//testing/gtest", 537*d9f75844SAndroid Build Coastguard Worker ] 538*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 539*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/container:inlined_vector", 540*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/functional:any_invocable", 541*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 542*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 543*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 544*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:variant", 545*d9f75844SAndroid Build Coastguard Worker ] 546*d9f75844SAndroid Build Coastguard Worker } 547*d9f75844SAndroid Build Coastguard Worker 548*d9f75844SAndroid Build Coastguard Worker rtc_library("call_perf_tests") { 549*d9f75844SAndroid Build Coastguard Worker testonly = true 550*d9f75844SAndroid Build Coastguard Worker 551*d9f75844SAndroid Build Coastguard Worker sources = [ 552*d9f75844SAndroid Build Coastguard Worker "call_perf_tests.cc", 553*d9f75844SAndroid Build Coastguard Worker "rampup_tests.cc", 554*d9f75844SAndroid Build Coastguard Worker "rampup_tests.h", 555*d9f75844SAndroid Build Coastguard Worker ] 556*d9f75844SAndroid Build Coastguard Worker deps = [ 557*d9f75844SAndroid Build Coastguard Worker ":call_interfaces", 558*d9f75844SAndroid Build Coastguard Worker ":simulated_network", 559*d9f75844SAndroid Build Coastguard Worker ":video_stream_api", 560*d9f75844SAndroid Build Coastguard Worker "../api:rtc_event_log_output_file", 561*d9f75844SAndroid Build Coastguard Worker "../api:simulated_network_api", 562*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:builtin_audio_encoder_factory", 563*d9f75844SAndroid Build Coastguard Worker "../api/numerics", 564*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 565*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log:rtc_event_log_factory", 566*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 567*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:default_task_queue_factory", 568*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 569*d9f75844SAndroid Build Coastguard Worker "../api/test/metrics:global_metrics_logger_and_exporter", 570*d9f75844SAndroid Build Coastguard Worker "../api/test/metrics:metric", 571*d9f75844SAndroid Build Coastguard Worker "../api/video:builtin_video_bitrate_allocator_factory", 572*d9f75844SAndroid Build Coastguard Worker "../api/video:video_bitrate_allocation", 573*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 574*d9f75844SAndroid Build Coastguard Worker "../media:rtc_internal_video_codecs", 575*d9f75844SAndroid Build Coastguard Worker "../media:rtc_simulcast_encoder_adapter", 576*d9f75844SAndroid Build Coastguard Worker "../modules/audio_coding", 577*d9f75844SAndroid Build Coastguard Worker "../modules/audio_device", 578*d9f75844SAndroid Build Coastguard Worker "../modules/audio_device:audio_device_impl", 579*d9f75844SAndroid Build Coastguard Worker "../modules/audio_mixer:audio_mixer_impl", 580*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp", 581*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 582*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 583*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 584*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 585*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 586*d9f75844SAndroid Build Coastguard Worker "../rtc_base:platform_thread", 587*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_event", 588*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 589*d9f75844SAndroid Build Coastguard Worker "../rtc_base:task_queue_for_test", 590*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 591*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 592*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 593*d9f75844SAndroid Build Coastguard Worker "../rtc_base/task_utils:repeating_task", 594*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 595*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 596*d9f75844SAndroid Build Coastguard Worker "../test:direct_transport", 597*d9f75844SAndroid Build Coastguard Worker "../test:encoder_settings", 598*d9f75844SAndroid Build Coastguard Worker "../test:fake_video_codecs", 599*d9f75844SAndroid Build Coastguard Worker "../test:field_trial", 600*d9f75844SAndroid Build Coastguard Worker "../test:fileutils", 601*d9f75844SAndroid Build Coastguard Worker "../test:null_transport", 602*d9f75844SAndroid Build Coastguard Worker "../test:test_common", 603*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 604*d9f75844SAndroid Build Coastguard Worker "../test:video_test_common", 605*d9f75844SAndroid Build Coastguard Worker "../video", 606*d9f75844SAndroid Build Coastguard Worker "../video/config:encoder_config", 607*d9f75844SAndroid Build Coastguard Worker "//testing/gtest", 608*d9f75844SAndroid Build Coastguard Worker ] 609*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 610*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/flags:flag", 611*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 612*d9f75844SAndroid Build Coastguard Worker ] 613*d9f75844SAndroid Build Coastguard Worker } 614*d9f75844SAndroid Build Coastguard Worker } 615*d9f75844SAndroid Build Coastguard Worker 616*d9f75844SAndroid Build Coastguard Worker # TODO(eladalon): This should be moved, as with the TODO for `rtp_interfaces`. 617*d9f75844SAndroid Build Coastguard Worker rtc_source_set("mock_rtp_interfaces") { 618*d9f75844SAndroid Build Coastguard Worker testonly = true 619*d9f75844SAndroid Build Coastguard Worker 620*d9f75844SAndroid Build Coastguard Worker sources = [ 621*d9f75844SAndroid Build Coastguard Worker "test/mock_rtp_packet_sink_interface.h", 622*d9f75844SAndroid Build Coastguard Worker "test/mock_rtp_transport_controller_send.h", 623*d9f75844SAndroid Build Coastguard Worker ] 624*d9f75844SAndroid Build Coastguard Worker deps = [ 625*d9f75844SAndroid Build Coastguard Worker ":rtp_interfaces", 626*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 627*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 628*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_encryptor_interface", 629*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 630*d9f75844SAndroid Build Coastguard Worker "../api/transport:bitrate_settings", 631*d9f75844SAndroid Build Coastguard Worker "../modules/pacing", 632*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 633*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rate_limiter", 634*d9f75844SAndroid Build Coastguard Worker "../rtc_base/network:sent_packet", 635*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 636*d9f75844SAndroid Build Coastguard Worker ] 637*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] 638*d9f75844SAndroid Build Coastguard Worker } 639*d9f75844SAndroid Build Coastguard Worker rtc_source_set("mock_bitrate_allocator") { 640*d9f75844SAndroid Build Coastguard Worker testonly = true 641*d9f75844SAndroid Build Coastguard Worker 642*d9f75844SAndroid Build Coastguard Worker sources = [ "test/mock_bitrate_allocator.h" ] 643*d9f75844SAndroid Build Coastguard Worker deps = [ 644*d9f75844SAndroid Build Coastguard Worker ":bitrate_allocator", 645*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 646*d9f75844SAndroid Build Coastguard Worker ] 647*d9f75844SAndroid Build Coastguard Worker } 648*d9f75844SAndroid Build Coastguard Worker rtc_source_set("mock_call_interfaces") { 649*d9f75844SAndroid Build Coastguard Worker testonly = true 650*d9f75844SAndroid Build Coastguard Worker 651*d9f75844SAndroid Build Coastguard Worker sources = [ "test/mock_audio_send_stream.h" ] 652*d9f75844SAndroid Build Coastguard Worker deps = [ 653*d9f75844SAndroid Build Coastguard Worker ":call_interfaces", 654*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 655*d9f75844SAndroid Build Coastguard Worker ] 656*d9f75844SAndroid Build Coastguard Worker } 657*d9f75844SAndroid Build Coastguard Worker 658*d9f75844SAndroid Build Coastguard Worker rtc_library("fake_network_pipe_unittests") { 659*d9f75844SAndroid Build Coastguard Worker testonly = true 660*d9f75844SAndroid Build Coastguard Worker 661*d9f75844SAndroid Build Coastguard Worker sources = [ 662*d9f75844SAndroid Build Coastguard Worker "fake_network_pipe_unittest.cc", 663*d9f75844SAndroid Build Coastguard Worker "simulated_network_unittest.cc", 664*d9f75844SAndroid Build Coastguard Worker ] 665*d9f75844SAndroid Build Coastguard Worker deps = [ 666*d9f75844SAndroid Build Coastguard Worker ":fake_network", 667*d9f75844SAndroid Build Coastguard Worker ":simulated_network", 668*d9f75844SAndroid Build Coastguard Worker "../api:simulated_network_api", 669*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 670*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 671*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 672*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 673*d9f75844SAndroid Build Coastguard Worker "//testing/gtest", 674*d9f75844SAndroid Build Coastguard Worker ] 675*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/algorithm:container" ] 676*d9f75844SAndroid Build Coastguard Worker } 677*d9f75844SAndroid Build Coastguard Worker} 678