1*d9f75844SAndroid Build Coastguard Worker# Copyright (c) 2016 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 Worker# Visibility considerations: 10*d9f75844SAndroid Build Coastguard Worker# 11*d9f75844SAndroid Build Coastguard Worker# Most targets in this file should have visibility ":*", as they are only 12*d9f75844SAndroid Build Coastguard Worker# used internally. 13*d9f75844SAndroid Build Coastguard Worker# Some functions are cleared for wider webrtc usage; these have default 14*d9f75844SAndroid Build Coastguard Worker# visibility (set to "//*", not the gn default of "*"). 15*d9f75844SAndroid Build Coastguard Worker# These are: 16*d9f75844SAndroid Build Coastguard Worker# - rtc_pc 17*d9f75844SAndroid Build Coastguard Worker# - session_description 18*d9f75844SAndroid Build Coastguard Worker# - simulcast_description 19*d9f75844SAndroid Build Coastguard Worker# - peerconnection 20*d9f75844SAndroid Build Coastguard Worker# - sdp_utils 21*d9f75844SAndroid Build Coastguard Worker# - media_stream_observer 22*d9f75844SAndroid Build Coastguard Worker# - video_track_source 23*d9f75844SAndroid Build Coastguard Worker# - libjingle_peerconnection 24*d9f75844SAndroid Build Coastguard Worker# 25*d9f75844SAndroid Build Coastguard Worker# Some targets are depended on by external users for historical reasons, 26*d9f75844SAndroid Build Coastguard Worker# and are therefore marked with visibility "*". This is in the process 27*d9f75844SAndroid Build Coastguard Worker# of being removed. 28*d9f75844SAndroid Build Coastguard Worker# 29*d9f75844SAndroid Build Coastguard Worker# Some targets are only publicly visible in Chrome builds. 30*d9f75844SAndroid Build Coastguard Worker# These are marked up as such. 31*d9f75844SAndroid Build Coastguard Worker 32*d9f75844SAndroid Build Coastguard Workerimport("../webrtc.gni") 33*d9f75844SAndroid Build Coastguard Workerif (is_android) { 34*d9f75844SAndroid Build Coastguard Worker import("//build/config/android/config.gni") 35*d9f75844SAndroid Build Coastguard Worker import("//build/config/android/rules.gni") 36*d9f75844SAndroid Build Coastguard Worker} 37*d9f75844SAndroid Build Coastguard Worker 38*d9f75844SAndroid Build Coastguard Workergroup("pc") { 39*d9f75844SAndroid Build Coastguard Worker deps = [ ":rtc_pc" ] 40*d9f75844SAndroid Build Coastguard Worker} 41*d9f75844SAndroid Build Coastguard Worker 42*d9f75844SAndroid Build Coastguard Workerrtc_library("proxy") { 43*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 44*d9f75844SAndroid Build Coastguard Worker sources = [ 45*d9f75844SAndroid Build Coastguard Worker "proxy.cc", 46*d9f75844SAndroid Build Coastguard Worker "proxy.h", 47*d9f75844SAndroid Build Coastguard Worker ] 48*d9f75844SAndroid Build Coastguard Worker deps = [ 49*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 50*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 51*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 52*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_event", 53*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 54*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 55*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:rtc_export", 56*d9f75844SAndroid Build Coastguard Worker ] 57*d9f75844SAndroid Build Coastguard Worker} 58*d9f75844SAndroid Build Coastguard Worker 59*d9f75844SAndroid Build Coastguard Workerrtc_source_set("channel") { 60*d9f75844SAndroid Build Coastguard Worker visibility = [ 61*d9f75844SAndroid Build Coastguard Worker ":*", 62*d9f75844SAndroid Build Coastguard Worker "../test/peer_scenario", 63*d9f75844SAndroid Build Coastguard Worker ] 64*d9f75844SAndroid Build Coastguard Worker sources = [ 65*d9f75844SAndroid Build Coastguard Worker "channel.cc", 66*d9f75844SAndroid Build Coastguard Worker "channel.h", 67*d9f75844SAndroid Build Coastguard Worker ] 68*d9f75844SAndroid Build Coastguard Worker deps = [ 69*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 70*d9f75844SAndroid Build Coastguard Worker ":rtp_media_utils", 71*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 72*d9f75844SAndroid Build Coastguard Worker ":session_description", 73*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 74*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 75*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 76*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 77*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 78*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 79*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 80*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 81*d9f75844SAndroid Build Coastguard Worker "../call:rtp_interfaces", 82*d9f75844SAndroid Build Coastguard Worker "../call:rtp_receiver", 83*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 84*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 85*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 86*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 87*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 88*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 89*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 90*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 91*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 92*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket", 93*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 94*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 95*d9f75844SAndroid Build Coastguard Worker "../rtc_base/containers:flat_set", 96*d9f75844SAndroid Build Coastguard Worker "../rtc_base/network:sent_packet", 97*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 98*d9f75844SAndroid Build Coastguard Worker ] 99*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 100*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 101*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 102*d9f75844SAndroid Build Coastguard Worker ] 103*d9f75844SAndroid Build Coastguard Worker} 104*d9f75844SAndroid Build Coastguard Worker 105*d9f75844SAndroid Build Coastguard Workerrtc_source_set("channel_interface") { 106*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 107*d9f75844SAndroid Build Coastguard Worker sources = [ "channel_interface.h" ] 108*d9f75844SAndroid Build Coastguard Worker deps = [ 109*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 110*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 111*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 112*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 113*d9f75844SAndroid Build Coastguard Worker ] 114*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] 115*d9f75844SAndroid Build Coastguard Worker} 116*d9f75844SAndroid Build Coastguard Worker 117*d9f75844SAndroid Build Coastguard Workerrtc_source_set("dtls_srtp_transport") { 118*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 119*d9f75844SAndroid Build Coastguard Worker sources = [ 120*d9f75844SAndroid Build Coastguard Worker "dtls_srtp_transport.cc", 121*d9f75844SAndroid Build Coastguard Worker "dtls_srtp_transport.h", 122*d9f75844SAndroid Build Coastguard Worker ] 123*d9f75844SAndroid Build Coastguard Worker deps = [ 124*d9f75844SAndroid Build Coastguard Worker ":srtp_transport", 125*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 126*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 127*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 128*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 129*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 130*d9f75844SAndroid Build Coastguard Worker "../rtc_base:buffer", 131*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 132*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 133*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 134*d9f75844SAndroid Build Coastguard Worker ] 135*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 136*d9f75844SAndroid Build Coastguard Worker} 137*d9f75844SAndroid Build Coastguard Worker 138*d9f75844SAndroid Build Coastguard Workerrtc_source_set("dtls_transport") { 139*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 140*d9f75844SAndroid Build Coastguard Worker sources = [ 141*d9f75844SAndroid Build Coastguard Worker "dtls_transport.cc", 142*d9f75844SAndroid Build Coastguard Worker "dtls_transport.h", 143*d9f75844SAndroid Build Coastguard Worker ] 144*d9f75844SAndroid Build Coastguard Worker deps = [ 145*d9f75844SAndroid Build Coastguard Worker ":ice_transport", 146*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 147*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_interface", 148*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 149*d9f75844SAndroid Build Coastguard Worker "../api:make_ref_counted", 150*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 151*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 152*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 153*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 154*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 155*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 156*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 157*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 158*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 159*d9f75844SAndroid Build Coastguard Worker ] 160*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 161*d9f75844SAndroid Build Coastguard Worker} 162*d9f75844SAndroid Build Coastguard Worker 163*d9f75844SAndroid Build Coastguard Workerrtc_source_set("external_hmac") { 164*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 165*d9f75844SAndroid Build Coastguard Worker sources = [ 166*d9f75844SAndroid Build Coastguard Worker "external_hmac.cc", 167*d9f75844SAndroid Build Coastguard Worker "external_hmac.h", 168*d9f75844SAndroid Build Coastguard Worker ] 169*d9f75844SAndroid Build Coastguard Worker deps = [ 170*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 171*d9f75844SAndroid Build Coastguard Worker "../rtc_base:zero_memory", 172*d9f75844SAndroid Build Coastguard Worker ] 173*d9f75844SAndroid Build Coastguard Worker if (rtc_build_libsrtp) { 174*d9f75844SAndroid Build Coastguard Worker deps += [ "//third_party/libsrtp" ] 175*d9f75844SAndroid Build Coastguard Worker } 176*d9f75844SAndroid Build Coastguard Worker} 177*d9f75844SAndroid Build Coastguard Worker 178*d9f75844SAndroid Build Coastguard Workerrtc_source_set("ice_transport") { 179*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 180*d9f75844SAndroid Build Coastguard Worker sources = [ 181*d9f75844SAndroid Build Coastguard Worker "ice_transport.cc", 182*d9f75844SAndroid Build Coastguard Worker "ice_transport.h", 183*d9f75844SAndroid Build Coastguard Worker ] 184*d9f75844SAndroid Build Coastguard Worker deps = [ 185*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_interface", 186*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 187*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 188*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 189*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 190*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 191*d9f75844SAndroid Build Coastguard Worker ] 192*d9f75844SAndroid Build Coastguard Worker} 193*d9f75844SAndroid Build Coastguard Worker 194*d9f75844SAndroid Build Coastguard Workerrtc_source_set("jsep_transport") { 195*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 196*d9f75844SAndroid Build Coastguard Worker sources = [ 197*d9f75844SAndroid Build Coastguard Worker "jsep_transport.cc", 198*d9f75844SAndroid Build Coastguard Worker "jsep_transport.h", 199*d9f75844SAndroid Build Coastguard Worker ] 200*d9f75844SAndroid Build Coastguard Worker deps = [ 201*d9f75844SAndroid Build Coastguard Worker ":dtls_srtp_transport", 202*d9f75844SAndroid Build Coastguard Worker ":dtls_transport", 203*d9f75844SAndroid Build Coastguard Worker ":rtcp_mux_filter", 204*d9f75844SAndroid Build Coastguard Worker ":rtp_transport", 205*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 206*d9f75844SAndroid Build Coastguard Worker ":sctp_transport", 207*d9f75844SAndroid Build Coastguard Worker ":session_description", 208*d9f75844SAndroid Build Coastguard Worker ":srtp_filter", 209*d9f75844SAndroid Build Coastguard Worker ":srtp_transport", 210*d9f75844SAndroid Build Coastguard Worker ":transport_stats", 211*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 212*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 213*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_interface", 214*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 215*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 216*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 217*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 218*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 219*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 220*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 221*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 222*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 223*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 224*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 225*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 226*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 227*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 228*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 229*d9f75844SAndroid Build Coastguard Worker ] 230*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 231*d9f75844SAndroid Build Coastguard Worker} 232*d9f75844SAndroid Build Coastguard Worker 233*d9f75844SAndroid Build Coastguard Workerrtc_source_set("jsep_transport_collection") { 234*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 235*d9f75844SAndroid Build Coastguard Worker sources = [ 236*d9f75844SAndroid Build Coastguard Worker "jsep_transport_collection.cc", 237*d9f75844SAndroid Build Coastguard Worker "jsep_transport_collection.h", 238*d9f75844SAndroid Build Coastguard Worker ] 239*d9f75844SAndroid Build Coastguard Worker deps = [ 240*d9f75844SAndroid Build Coastguard Worker ":jsep_transport", 241*d9f75844SAndroid Build Coastguard Worker ":session_description", 242*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 243*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 244*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 245*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 246*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 247*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 248*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 249*d9f75844SAndroid Build Coastguard Worker ] 250*d9f75844SAndroid Build Coastguard Worker absl_deps = [] 251*d9f75844SAndroid Build Coastguard Worker} 252*d9f75844SAndroid Build Coastguard Worker 253*d9f75844SAndroid Build Coastguard Workerrtc_source_set("jsep_transport_controller") { 254*d9f75844SAndroid Build Coastguard Worker visibility = [ 255*d9f75844SAndroid Build Coastguard Worker ":*", 256*d9f75844SAndroid Build Coastguard Worker "../test/peer_scenario:*", 257*d9f75844SAndroid Build Coastguard Worker ] 258*d9f75844SAndroid Build Coastguard Worker sources = [ 259*d9f75844SAndroid Build Coastguard Worker "jsep_transport_controller.cc", 260*d9f75844SAndroid Build Coastguard Worker "jsep_transport_controller.h", 261*d9f75844SAndroid Build Coastguard Worker ] 262*d9f75844SAndroid Build Coastguard Worker deps = [ 263*d9f75844SAndroid Build Coastguard Worker ":channel", 264*d9f75844SAndroid Build Coastguard Worker ":dtls_srtp_transport", 265*d9f75844SAndroid Build Coastguard Worker ":dtls_transport", 266*d9f75844SAndroid Build Coastguard Worker ":jsep_transport", 267*d9f75844SAndroid Build Coastguard Worker ":jsep_transport_collection", 268*d9f75844SAndroid Build Coastguard Worker ":rtp_transport", 269*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 270*d9f75844SAndroid Build Coastguard Worker ":sctp_transport", 271*d9f75844SAndroid Build Coastguard Worker ":session_description", 272*d9f75844SAndroid Build Coastguard Worker ":srtp_transport", 273*d9f75844SAndroid Build Coastguard Worker ":transport_stats", 274*d9f75844SAndroid Build Coastguard Worker "../api:async_dns_resolver", 275*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 276*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 277*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_factory", 278*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_interface", 279*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 280*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 281*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 282*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 283*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 284*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 285*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 286*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 287*d9f75844SAndroid Build Coastguard Worker "../api/transport:enums", 288*d9f75844SAndroid Build Coastguard Worker "../api/transport:sctp_transport_factory_interface", 289*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 290*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 291*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 292*d9f75844SAndroid Build Coastguard Worker "../rtc_base:callback_list", 293*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 294*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 295*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 296*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 297*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 298*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 299*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 300*d9f75844SAndroid Build Coastguard Worker ] 301*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 302*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 303*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 304*d9f75844SAndroid Build Coastguard Worker ] 305*d9f75844SAndroid Build Coastguard Worker} 306*d9f75844SAndroid Build Coastguard Worker 307*d9f75844SAndroid Build Coastguard Workerrtc_source_set("media_session") { 308*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Used by Chrome 309*d9f75844SAndroid Build Coastguard Worker sources = [ 310*d9f75844SAndroid Build Coastguard Worker "media_session.cc", 311*d9f75844SAndroid Build Coastguard Worker "media_session.h", 312*d9f75844SAndroid Build Coastguard Worker ] 313*d9f75844SAndroid Build Coastguard Worker deps = [ 314*d9f75844SAndroid Build Coastguard Worker ":jsep_transport", 315*d9f75844SAndroid Build Coastguard Worker ":media_protocol_names", 316*d9f75844SAndroid Build Coastguard Worker ":rtp_media_utils", 317*d9f75844SAndroid Build Coastguard Worker ":session_description", 318*d9f75844SAndroid Build Coastguard Worker ":simulcast_description", 319*d9f75844SAndroid Build Coastguard Worker ":used_ids", 320*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 321*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 322*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 323*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 324*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 325*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 326*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 327*d9f75844SAndroid Build Coastguard Worker "../media:rtc_sdp_video_format_utils", 328*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 329*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 330*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 331*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 332*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 333*d9f75844SAndroid Build Coastguard Worker "../rtc_base/memory:always_valid_pointer", 334*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/base64", 335*d9f75844SAndroid Build Coastguard Worker ] 336*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 337*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 338*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 339*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 340*d9f75844SAndroid Build Coastguard Worker ] 341*d9f75844SAndroid Build Coastguard Worker} 342*d9f75844SAndroid Build Coastguard Worker 343*d9f75844SAndroid Build Coastguard Workerrtc_source_set("media_stream_proxy") { 344*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 345*d9f75844SAndroid Build Coastguard Worker sources = [ "media_stream_proxy.h" ] 346*d9f75844SAndroid Build Coastguard Worker deps = [ 347*d9f75844SAndroid Build Coastguard Worker ":proxy", 348*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 349*d9f75844SAndroid Build Coastguard Worker ] 350*d9f75844SAndroid Build Coastguard Worker} 351*d9f75844SAndroid Build Coastguard Worker 352*d9f75844SAndroid Build Coastguard Workerrtc_source_set("media_stream_track_proxy") { 353*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 354*d9f75844SAndroid Build Coastguard Worker sources = [ "media_stream_track_proxy.h" ] 355*d9f75844SAndroid Build Coastguard Worker deps = [ 356*d9f75844SAndroid Build Coastguard Worker ":proxy", 357*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 358*d9f75844SAndroid Build Coastguard Worker ] 359*d9f75844SAndroid Build Coastguard Worker} 360*d9f75844SAndroid Build Coastguard Worker 361*d9f75844SAndroid Build Coastguard Workerrtc_source_set("peer_connection_factory_proxy") { 362*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 363*d9f75844SAndroid Build Coastguard Worker sources = [ "peer_connection_factory_proxy.h" ] 364*d9f75844SAndroid Build Coastguard Worker deps = [ 365*d9f75844SAndroid Build Coastguard Worker ":proxy", 366*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 367*d9f75844SAndroid Build Coastguard Worker ] 368*d9f75844SAndroid Build Coastguard Worker} 369*d9f75844SAndroid Build Coastguard Worker 370*d9f75844SAndroid Build Coastguard Workerrtc_source_set("peer_connection_proxy") { 371*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 372*d9f75844SAndroid Build Coastguard Worker sources = [ "peer_connection_proxy.h" ] 373*d9f75844SAndroid Build Coastguard Worker deps = [ 374*d9f75844SAndroid Build Coastguard Worker ":proxy", 375*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 376*d9f75844SAndroid Build Coastguard Worker ] 377*d9f75844SAndroid Build Coastguard Worker} 378*d9f75844SAndroid Build Coastguard Worker 379*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtcp_mux_filter") { 380*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 381*d9f75844SAndroid Build Coastguard Worker sources = [ 382*d9f75844SAndroid Build Coastguard Worker "rtcp_mux_filter.cc", 383*d9f75844SAndroid Build Coastguard Worker "rtcp_mux_filter.h", 384*d9f75844SAndroid Build Coastguard Worker ] 385*d9f75844SAndroid Build Coastguard Worker deps = [ 386*d9f75844SAndroid Build Coastguard Worker ":session_description", 387*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 388*d9f75844SAndroid Build Coastguard Worker ] 389*d9f75844SAndroid Build Coastguard Worker} 390*d9f75844SAndroid Build Coastguard Worker 391*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtp_media_utils") { 392*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 393*d9f75844SAndroid Build Coastguard Worker sources = [ 394*d9f75844SAndroid Build Coastguard Worker "rtp_media_utils.cc", 395*d9f75844SAndroid Build Coastguard Worker "rtp_media_utils.h", 396*d9f75844SAndroid Build Coastguard Worker ] 397*d9f75844SAndroid Build Coastguard Worker deps = [ 398*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 399*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 400*d9f75844SAndroid Build Coastguard Worker ] 401*d9f75844SAndroid Build Coastguard Worker} 402*d9f75844SAndroid Build Coastguard Worker 403*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtp_receiver_proxy") { 404*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 405*d9f75844SAndroid Build Coastguard Worker sources = [ "rtp_receiver_proxy.h" ] 406*d9f75844SAndroid Build Coastguard Worker deps = [ 407*d9f75844SAndroid Build Coastguard Worker ":proxy", 408*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 409*d9f75844SAndroid Build Coastguard Worker ] 410*d9f75844SAndroid Build Coastguard Worker} 411*d9f75844SAndroid Build Coastguard Worker 412*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtp_sender_proxy") { 413*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 414*d9f75844SAndroid Build Coastguard Worker sources = [ "rtp_sender_proxy.h" ] 415*d9f75844SAndroid Build Coastguard Worker deps = [ 416*d9f75844SAndroid Build Coastguard Worker ":proxy", 417*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 418*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 419*d9f75844SAndroid Build Coastguard Worker ] 420*d9f75844SAndroid Build Coastguard Worker} 421*d9f75844SAndroid Build Coastguard Worker 422*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtp_transport") { 423*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 424*d9f75844SAndroid Build Coastguard Worker sources = [ 425*d9f75844SAndroid Build Coastguard Worker "rtp_transport.cc", 426*d9f75844SAndroid Build Coastguard Worker "rtp_transport.h", 427*d9f75844SAndroid Build Coastguard Worker ] 428*d9f75844SAndroid Build Coastguard Worker deps = [ 429*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 430*d9f75844SAndroid Build Coastguard Worker ":session_description", 431*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 432*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 433*d9f75844SAndroid Build Coastguard Worker "../call:rtp_receiver", 434*d9f75844SAndroid Build Coastguard Worker "../call:video_stream_api", 435*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 436*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 437*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 438*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 439*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 440*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 441*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 442*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 443*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket", 444*d9f75844SAndroid Build Coastguard Worker "../rtc_base/network:sent_packet", 445*d9f75844SAndroid Build Coastguard Worker ] 446*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 447*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 448*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 449*d9f75844SAndroid Build Coastguard Worker ] 450*d9f75844SAndroid Build Coastguard Worker} 451*d9f75844SAndroid Build Coastguard Worker 452*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtp_transport_internal") { 453*d9f75844SAndroid Build Coastguard Worker visibility = [ 454*d9f75844SAndroid Build Coastguard Worker ":*", 455*d9f75844SAndroid Build Coastguard Worker "../test/peer_scenario", 456*d9f75844SAndroid Build Coastguard Worker ] 457*d9f75844SAndroid Build Coastguard Worker sources = [ "rtp_transport_internal.h" ] 458*d9f75844SAndroid Build Coastguard Worker deps = [ 459*d9f75844SAndroid Build Coastguard Worker ":session_description", 460*d9f75844SAndroid Build Coastguard Worker "../call:rtp_receiver", 461*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 462*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 463*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 464*d9f75844SAndroid Build Coastguard Worker ] 465*d9f75844SAndroid Build Coastguard Worker} 466*d9f75844SAndroid Build Coastguard Worker 467*d9f75844SAndroid Build Coastguard Workerrtc_source_set("sctp_transport") { 468*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 469*d9f75844SAndroid Build Coastguard Worker sources = [ 470*d9f75844SAndroid Build Coastguard Worker "sctp_transport.cc", 471*d9f75844SAndroid Build Coastguard Worker "sctp_transport.h", 472*d9f75844SAndroid Build Coastguard Worker ] 473*d9f75844SAndroid Build Coastguard Worker deps = [ 474*d9f75844SAndroid Build Coastguard Worker ":dtls_transport", 475*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 476*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 477*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 478*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 479*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 480*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 481*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 482*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 483*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 484*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 485*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 486*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 487*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 488*d9f75844SAndroid Build Coastguard Worker ] 489*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 490*d9f75844SAndroid Build Coastguard Worker} 491*d9f75844SAndroid Build Coastguard Worker 492*d9f75844SAndroid Build Coastguard Workerrtc_source_set("sctp_utils") { 493*d9f75844SAndroid Build Coastguard Worker visibility = [ 494*d9f75844SAndroid Build Coastguard Worker ":*", 495*d9f75844SAndroid Build Coastguard Worker "../test/fuzzers:*", 496*d9f75844SAndroid Build Coastguard Worker ] 497*d9f75844SAndroid Build Coastguard Worker sources = [ 498*d9f75844SAndroid Build Coastguard Worker "sctp_utils.cc", 499*d9f75844SAndroid Build Coastguard Worker "sctp_utils.h", 500*d9f75844SAndroid Build Coastguard Worker ] 501*d9f75844SAndroid Build Coastguard Worker deps = [ 502*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 503*d9f75844SAndroid Build Coastguard Worker "../api:priority", 504*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 505*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 506*d9f75844SAndroid Build Coastguard Worker "../rtc_base:byte_buffer", 507*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 508*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 509*d9f75844SAndroid Build Coastguard Worker ] 510*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 511*d9f75844SAndroid Build Coastguard Worker} 512*d9f75844SAndroid Build Coastguard Workerrtc_source_set("srtp_filter") { 513*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 514*d9f75844SAndroid Build Coastguard Worker sources = [ 515*d9f75844SAndroid Build Coastguard Worker "srtp_filter.cc", 516*d9f75844SAndroid Build Coastguard Worker "srtp_filter.h", 517*d9f75844SAndroid Build Coastguard Worker ] 518*d9f75844SAndroid Build Coastguard Worker deps = [ 519*d9f75844SAndroid Build Coastguard Worker ":session_description", 520*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 521*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 522*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 523*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 524*d9f75844SAndroid Build Coastguard Worker "../rtc_base:buffer", 525*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 526*d9f75844SAndroid Build Coastguard Worker "../rtc_base:zero_memory", 527*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/base64", 528*d9f75844SAndroid Build Coastguard Worker ] 529*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 530*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 531*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 532*d9f75844SAndroid Build Coastguard Worker ] 533*d9f75844SAndroid Build Coastguard Worker} 534*d9f75844SAndroid Build Coastguard Worker 535*d9f75844SAndroid Build Coastguard Workerrtc_source_set("srtp_session") { 536*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 537*d9f75844SAndroid Build Coastguard Worker sources = [ 538*d9f75844SAndroid Build Coastguard Worker "srtp_session.cc", 539*d9f75844SAndroid Build Coastguard Worker "srtp_session.h", 540*d9f75844SAndroid Build Coastguard Worker ] 541*d9f75844SAndroid Build Coastguard Worker deps = [ 542*d9f75844SAndroid Build Coastguard Worker ":external_hmac", 543*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 544*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 545*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 546*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 547*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 548*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 549*d9f75844SAndroid Build Coastguard Worker "../rtc_base:byte_order", 550*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 551*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 552*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 553*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 554*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 555*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 556*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 557*d9f75844SAndroid Build Coastguard Worker ] 558*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 559*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/base:core_headers", 560*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings:strings", 561*d9f75844SAndroid Build Coastguard Worker ] 562*d9f75844SAndroid Build Coastguard Worker if (rtc_build_libsrtp) { 563*d9f75844SAndroid Build Coastguard Worker deps += [ "//third_party/libsrtp" ] 564*d9f75844SAndroid Build Coastguard Worker } 565*d9f75844SAndroid Build Coastguard Worker} 566*d9f75844SAndroid Build Coastguard Workerrtc_source_set("srtp_transport") { 567*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 568*d9f75844SAndroid Build Coastguard Worker sources = [ 569*d9f75844SAndroid Build Coastguard Worker "srtp_transport.cc", 570*d9f75844SAndroid Build Coastguard Worker "srtp_transport.h", 571*d9f75844SAndroid Build Coastguard Worker ] 572*d9f75844SAndroid Build Coastguard Worker deps = [ 573*d9f75844SAndroid Build Coastguard Worker ":rtp_transport", 574*d9f75844SAndroid Build Coastguard Worker ":srtp_session", 575*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 576*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 577*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 578*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 579*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 580*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 581*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 582*d9f75844SAndroid Build Coastguard Worker "../rtc_base:buffer", 583*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 584*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 585*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 586*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 587*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 588*d9f75844SAndroid Build Coastguard Worker "../rtc_base:zero_memory", 589*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/base64", 590*d9f75844SAndroid Build Coastguard Worker ] 591*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 592*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 593*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 594*d9f75844SAndroid Build Coastguard Worker ] 595*d9f75844SAndroid Build Coastguard Worker} 596*d9f75844SAndroid Build Coastguard Worker 597*d9f75844SAndroid Build Coastguard Workerrtc_source_set("transport_stats") { 598*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 599*d9f75844SAndroid Build Coastguard Worker sources = [ 600*d9f75844SAndroid Build Coastguard Worker "transport_stats.cc", 601*d9f75844SAndroid Build Coastguard Worker "transport_stats.h", 602*d9f75844SAndroid Build Coastguard Worker ] 603*d9f75844SAndroid Build Coastguard Worker deps = [ 604*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 605*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 606*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 607*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 608*d9f75844SAndroid Build Coastguard Worker ] 609*d9f75844SAndroid Build Coastguard Worker} 610*d9f75844SAndroid Build Coastguard Worker 611*d9f75844SAndroid Build Coastguard Workerrtc_source_set("used_ids") { 612*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 613*d9f75844SAndroid Build Coastguard Worker sources = [ "used_ids.h" ] 614*d9f75844SAndroid Build Coastguard Worker deps = [ 615*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 616*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 617*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 618*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 619*d9f75844SAndroid Build Coastguard Worker ] 620*d9f75844SAndroid Build Coastguard Worker} 621*d9f75844SAndroid Build Coastguard Worker 622*d9f75844SAndroid Build Coastguard Workerrtc_source_set("video_track_source_proxy") { 623*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Used by Chrome 624*d9f75844SAndroid Build Coastguard Worker sources = [ 625*d9f75844SAndroid Build Coastguard Worker "video_track_source_proxy.cc", 626*d9f75844SAndroid Build Coastguard Worker "video_track_source_proxy.h", 627*d9f75844SAndroid Build Coastguard Worker ] 628*d9f75844SAndroid Build Coastguard Worker deps = [ 629*d9f75844SAndroid Build Coastguard Worker ":proxy", 630*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 631*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 632*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 633*d9f75844SAndroid Build Coastguard Worker "../api:video_track_source_constraints", 634*d9f75844SAndroid Build Coastguard Worker "../api/video:recordable_encoded_frame", 635*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 636*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 637*d9f75844SAndroid Build Coastguard Worker ] 638*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 639*d9f75844SAndroid Build Coastguard Worker} 640*d9f75844SAndroid Build Coastguard Worker 641*d9f75844SAndroid Build Coastguard Workerrtc_source_set("session_description") { 642*d9f75844SAndroid Build Coastguard Worker # TODO(bugs.webrtc.org/13661): Reduce visibility if possible 643*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Used by Chrome and others 644*d9f75844SAndroid Build Coastguard Worker 645*d9f75844SAndroid Build Coastguard Worker sources = [ 646*d9f75844SAndroid Build Coastguard Worker "session_description.cc", 647*d9f75844SAndroid Build Coastguard Worker "session_description.h", 648*d9f75844SAndroid Build Coastguard Worker ] 649*d9f75844SAndroid Build Coastguard Worker deps = [ 650*d9f75844SAndroid Build Coastguard Worker ":media_protocol_names", 651*d9f75844SAndroid Build Coastguard Worker ":simulcast_description", 652*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 653*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 654*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 655*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 656*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 657*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 658*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 659*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 660*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:rtc_export", 661*d9f75844SAndroid Build Coastguard Worker ] 662*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 663*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 664*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory:memory", 665*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 666*d9f75844SAndroid Build Coastguard Worker ] 667*d9f75844SAndroid Build Coastguard Worker} 668*d9f75844SAndroid Build Coastguard Worker 669*d9f75844SAndroid Build Coastguard Workerrtc_source_set("simulcast_description") { 670*d9f75844SAndroid Build Coastguard Worker sources = [ 671*d9f75844SAndroid Build Coastguard Worker "simulcast_description.cc", 672*d9f75844SAndroid Build Coastguard Worker "simulcast_description.h", 673*d9f75844SAndroid Build Coastguard Worker ] 674*d9f75844SAndroid Build Coastguard Worker deps = [ 675*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 676*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 677*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:rtc_export", 678*d9f75844SAndroid Build Coastguard Worker ] 679*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] 680*d9f75844SAndroid Build Coastguard Worker} 681*d9f75844SAndroid Build Coastguard Worker 682*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtc_pc") { 683*d9f75844SAndroid Build Coastguard Worker if (build_with_chromium) { 684*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] 685*d9f75844SAndroid Build Coastguard Worker } 686*d9f75844SAndroid Build Coastguard Worker allow_poison = [ "audio_codecs" ] # TODO(bugs.webrtc.org/8396): Remove. 687*d9f75844SAndroid Build Coastguard Worker deps = [ "../media:rtc_audio_video" ] 688*d9f75844SAndroid Build Coastguard Worker} 689*d9f75844SAndroid Build Coastguard Worker 690*d9f75844SAndroid Build Coastguard Workerrtc_library("media_protocol_names") { 691*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 692*d9f75844SAndroid Build Coastguard Worker sources = [ 693*d9f75844SAndroid Build Coastguard Worker "media_protocol_names.cc", 694*d9f75844SAndroid Build Coastguard Worker "media_protocol_names.h", 695*d9f75844SAndroid Build Coastguard Worker ] 696*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] 697*d9f75844SAndroid Build Coastguard Worker} 698*d9f75844SAndroid Build Coastguard Worker 699*d9f75844SAndroid Build Coastguard Workerrtc_source_set("peerconnection") { 700*d9f75844SAndroid Build Coastguard Worker # TODO(bugs.webrtc.org/13661): Reduce visibility if possible 701*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Used by Chromium and others 702*d9f75844SAndroid Build Coastguard Worker cflags = [] 703*d9f75844SAndroid Build Coastguard Worker sources = [] 704*d9f75844SAndroid Build Coastguard Worker 705*d9f75844SAndroid Build Coastguard Worker deps = [ 706*d9f75844SAndroid Build Coastguard Worker ":audio_rtp_receiver", 707*d9f75844SAndroid Build Coastguard Worker ":audio_track", 708*d9f75844SAndroid Build Coastguard Worker ":connection_context", 709*d9f75844SAndroid Build Coastguard Worker ":data_channel_controller", 710*d9f75844SAndroid Build Coastguard Worker ":data_channel_utils", 711*d9f75844SAndroid Build Coastguard Worker ":dtmf_sender", 712*d9f75844SAndroid Build Coastguard Worker ":ice_server_parsing", 713*d9f75844SAndroid Build Coastguard Worker ":jitter_buffer_delay", 714*d9f75844SAndroid Build Coastguard Worker ":jsep_ice_candidate", 715*d9f75844SAndroid Build Coastguard Worker ":jsep_session_description", 716*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector", 717*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector_interface", 718*d9f75844SAndroid Build Coastguard Worker ":local_audio_source", 719*d9f75844SAndroid Build Coastguard Worker ":media_protocol_names", 720*d9f75844SAndroid Build Coastguard Worker ":media_stream", 721*d9f75844SAndroid Build Coastguard Worker ":media_stream_observer", 722*d9f75844SAndroid Build Coastguard Worker ":peer_connection", 723*d9f75844SAndroid Build Coastguard Worker ":peer_connection_factory", 724*d9f75844SAndroid Build Coastguard Worker ":peer_connection_internal", 725*d9f75844SAndroid Build Coastguard Worker ":peer_connection_message_handler", 726*d9f75844SAndroid Build Coastguard Worker ":proxy", 727*d9f75844SAndroid Build Coastguard Worker ":remote_audio_source", 728*d9f75844SAndroid Build Coastguard Worker ":rtc_stats_collector", 729*d9f75844SAndroid Build Coastguard Worker ":rtc_stats_traversal", 730*d9f75844SAndroid Build Coastguard Worker ":rtp_parameters_conversion", 731*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 732*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 733*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 734*d9f75844SAndroid Build Coastguard Worker ":rtp_transmission_manager", 735*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 736*d9f75844SAndroid Build Coastguard Worker ":sdp_offer_answer", 737*d9f75844SAndroid Build Coastguard Worker ":sdp_serializer", 738*d9f75844SAndroid Build Coastguard Worker ":sdp_state_provider", 739*d9f75844SAndroid Build Coastguard Worker ":sdp_utils", 740*d9f75844SAndroid Build Coastguard Worker ":session_description", 741*d9f75844SAndroid Build Coastguard Worker ":simulcast_description", 742*d9f75844SAndroid Build Coastguard Worker ":stream_collection", 743*d9f75844SAndroid Build Coastguard Worker ":track_media_info_map", 744*d9f75844SAndroid Build Coastguard Worker ":transceiver_list", 745*d9f75844SAndroid Build Coastguard Worker ":usage_pattern", 746*d9f75844SAndroid Build Coastguard Worker ":video_rtp_receiver", 747*d9f75844SAndroid Build Coastguard Worker ":video_track", 748*d9f75844SAndroid Build Coastguard Worker ":video_track_source", 749*d9f75844SAndroid Build Coastguard Worker ":webrtc_sdp", 750*d9f75844SAndroid Build Coastguard Worker ":webrtc_session_description_factory", 751*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 752*d9f75844SAndroid Build Coastguard Worker "../api:async_dns_resolver", 753*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 754*d9f75844SAndroid Build Coastguard Worker "../api:call_api", 755*d9f75844SAndroid Build Coastguard Worker "../api:callfactory_api", 756*d9f75844SAndroid Build Coastguard Worker "../api:fec_controller_api", 757*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 758*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 759*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_factory", 760*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_logging_api", 761*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 762*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 763*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 764*d9f75844SAndroid Build Coastguard Worker "../api:packet_socket_factory", 765*d9f75844SAndroid Build Coastguard Worker "../api:priority", 766*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 767*d9f75844SAndroid Build Coastguard Worker "../api:rtc_event_log_output_file", 768*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 769*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 770*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 771*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 772*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 773*d9f75844SAndroid Build Coastguard Worker "../api/adaptation:resource_adaptation_api", 774*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:audio_codecs_api", 775*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_decryptor_interface", 776*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 777*d9f75844SAndroid Build Coastguard Worker "../api/neteq:neteq_api", 778*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 779*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 780*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 781*d9f75844SAndroid Build Coastguard Worker "../api/transport:bitrate_settings", 782*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 783*d9f75844SAndroid Build Coastguard Worker "../api/transport:enums", 784*d9f75844SAndroid Build Coastguard Worker "../api/transport:field_trial_based_config", 785*d9f75844SAndroid Build Coastguard Worker "../api/transport:network_control", 786*d9f75844SAndroid Build Coastguard Worker "../api/transport:sctp_transport_factory_interface", 787*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 788*d9f75844SAndroid Build Coastguard Worker "../api/video:builtin_video_bitrate_allocator_factory", 789*d9f75844SAndroid Build Coastguard Worker "../api/video:video_bitrate_allocator_factory", 790*d9f75844SAndroid Build Coastguard Worker "../api/video:video_codec_constants", 791*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 792*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 793*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 794*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 795*d9f75844SAndroid Build Coastguard Worker "../call:rtp_interfaces", 796*d9f75844SAndroid Build Coastguard Worker "../call:rtp_sender", 797*d9f75844SAndroid Build Coastguard Worker "../common_video", 798*d9f75844SAndroid Build Coastguard Worker "../logging:ice_log", 799*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 800*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 801*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_config", 802*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:audio_processing_statistics", 803*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 804*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 805*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 806*d9f75844SAndroid Build Coastguard Worker "../rtc_base:callback_list", 807*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 808*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ip_address", 809*d9f75844SAndroid Build Coastguard Worker "../rtc_base:network_constants", 810*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_operations_chain", 811*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_minmax", 812*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 813*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 814*d9f75844SAndroid Build Coastguard Worker "../rtc_base:weak_ptr", 815*d9f75844SAndroid Build Coastguard Worker "../rtc_base/experiments:field_trial_parser", 816*d9f75844SAndroid Build Coastguard Worker "../rtc_base/network:sent_packet", 817*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 818*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:file_wrapper", 819*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 820*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:rtc_export", 821*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:unused", 822*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/base64", 823*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 824*d9f75844SAndroid Build Coastguard Worker "../stats", 825*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 826*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:field_trial", 827*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 828*d9f75844SAndroid Build Coastguard Worker ] 829*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 830*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 831*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 832*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 833*d9f75844SAndroid Build Coastguard Worker ] 834*d9f75844SAndroid Build Coastguard Worker} 835*d9f75844SAndroid Build Coastguard Worker 836*d9f75844SAndroid Build Coastguard Workerrtc_library("sctp_data_channel") { 837*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 838*d9f75844SAndroid Build Coastguard Worker sources = [ 839*d9f75844SAndroid Build Coastguard Worker "sctp_data_channel.cc", 840*d9f75844SAndroid Build Coastguard Worker "sctp_data_channel.h", 841*d9f75844SAndroid Build Coastguard Worker ] 842*d9f75844SAndroid Build Coastguard Worker deps = [ 843*d9f75844SAndroid Build Coastguard Worker ":data_channel_utils", 844*d9f75844SAndroid Build Coastguard Worker ":proxy", 845*d9f75844SAndroid Build Coastguard Worker ":sctp_utils", 846*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 847*d9f75844SAndroid Build Coastguard Worker "../api:priority", 848*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 849*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 850*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 851*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 852*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 853*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 854*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 855*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 856*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 857*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 858*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 859*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 860*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:unused", 861*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot:sigslot", 862*d9f75844SAndroid Build Coastguard Worker ] 863*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 864*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/cleanup", 865*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 866*d9f75844SAndroid Build Coastguard Worker ] 867*d9f75844SAndroid Build Coastguard Worker} 868*d9f75844SAndroid Build Coastguard Worker 869*d9f75844SAndroid Build Coastguard Workerrtc_library("data_channel_utils") { 870*d9f75844SAndroid Build Coastguard Worker # TODO(bugs.webrtc.org/13661): Reduce visibility if possible 871*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Known to be used externally 872*d9f75844SAndroid Build Coastguard Worker 873*d9f75844SAndroid Build Coastguard Worker sources = [ 874*d9f75844SAndroid Build Coastguard Worker "data_channel_utils.cc", 875*d9f75844SAndroid Build Coastguard Worker "data_channel_utils.h", 876*d9f75844SAndroid Build Coastguard Worker ] 877*d9f75844SAndroid Build Coastguard Worker deps = [ 878*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 879*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 880*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 881*d9f75844SAndroid Build Coastguard Worker ] 882*d9f75844SAndroid Build Coastguard Worker} 883*d9f75844SAndroid Build Coastguard Worker 884*d9f75844SAndroid Build Coastguard Workerrtc_library("connection_context") { 885*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 886*d9f75844SAndroid Build Coastguard Worker sources = [ 887*d9f75844SAndroid Build Coastguard Worker "connection_context.cc", 888*d9f75844SAndroid Build Coastguard Worker "connection_context.h", 889*d9f75844SAndroid Build Coastguard Worker ] 890*d9f75844SAndroid Build Coastguard Worker deps = [ 891*d9f75844SAndroid Build Coastguard Worker "../api:callfactory_api", 892*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 893*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 894*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 895*d9f75844SAndroid Build Coastguard Worker "../api:refcountedbase", 896*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 897*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 898*d9f75844SAndroid Build Coastguard Worker "../api/neteq:neteq_api", 899*d9f75844SAndroid Build Coastguard Worker "../api/transport:field_trial_based_config", 900*d9f75844SAndroid Build Coastguard Worker "../api/transport:sctp_transport_factory_interface", 901*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_factory", 902*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 903*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 904*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 905*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 906*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 907*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_factory", 908*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_server", 909*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 910*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 911*d9f75844SAndroid Build Coastguard Worker "../rtc_base/memory:always_valid_pointer", 912*d9f75844SAndroid Build Coastguard Worker ] 913*d9f75844SAndroid Build Coastguard Worker} 914*d9f75844SAndroid Build Coastguard Worker 915*d9f75844SAndroid Build Coastguard Workerrtc_source_set("data_channel_controller") { 916*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 917*d9f75844SAndroid Build Coastguard Worker sources = [ 918*d9f75844SAndroid Build Coastguard Worker "data_channel_controller.cc", 919*d9f75844SAndroid Build Coastguard Worker "data_channel_controller.h", 920*d9f75844SAndroid Build Coastguard Worker ] 921*d9f75844SAndroid Build Coastguard Worker deps = [ 922*d9f75844SAndroid Build Coastguard Worker ":data_channel_utils", 923*d9f75844SAndroid Build Coastguard Worker ":peer_connection_internal", 924*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 925*d9f75844SAndroid Build Coastguard Worker ":sctp_utils", 926*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 927*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 928*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 929*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 930*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 931*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 932*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 933*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 934*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 935*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 936*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 937*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 938*d9f75844SAndroid Build Coastguard Worker "../rtc_base:weak_ptr", 939*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 940*d9f75844SAndroid Build Coastguard Worker ] 941*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 942*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 943*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 944*d9f75844SAndroid Build Coastguard Worker ] 945*d9f75844SAndroid Build Coastguard Worker} 946*d9f75844SAndroid Build Coastguard Worker 947*d9f75844SAndroid Build Coastguard Workerrtc_source_set("peer_connection_sdp_methods") { 948*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 949*d9f75844SAndroid Build Coastguard Worker sources = [ "peer_connection_sdp_methods.h" ] 950*d9f75844SAndroid Build Coastguard Worker deps = [ 951*d9f75844SAndroid Build Coastguard Worker ":jsep_transport_controller", 952*d9f75844SAndroid Build Coastguard Worker ":peer_connection_message_handler", 953*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 954*d9f75844SAndroid Build Coastguard Worker ":usage_pattern", 955*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 956*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 957*d9f75844SAndroid Build Coastguard Worker ] 958*d9f75844SAndroid Build Coastguard Worker} 959*d9f75844SAndroid Build Coastguard Worker 960*d9f75844SAndroid Build Coastguard Workerrtc_source_set("peer_connection_internal") { 961*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 962*d9f75844SAndroid Build Coastguard Worker sources = [ "peer_connection_internal.h" ] 963*d9f75844SAndroid Build Coastguard Worker deps = [ 964*d9f75844SAndroid Build Coastguard Worker ":jsep_transport_controller", 965*d9f75844SAndroid Build Coastguard Worker ":peer_connection_message_handler", 966*d9f75844SAndroid Build Coastguard Worker ":peer_connection_sdp_methods", 967*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 968*d9f75844SAndroid Build Coastguard Worker ":rtp_transmission_manager", 969*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 970*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 971*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 972*d9f75844SAndroid Build Coastguard Worker ] 973*d9f75844SAndroid Build Coastguard Worker} 974*d9f75844SAndroid Build Coastguard Worker 975*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtc_stats_collector") { 976*d9f75844SAndroid Build Coastguard Worker visibility = [ 977*d9f75844SAndroid Build Coastguard Worker ":*", 978*d9f75844SAndroid Build Coastguard Worker "../api:*", 979*d9f75844SAndroid Build Coastguard Worker ] 980*d9f75844SAndroid Build Coastguard Worker sources = [ 981*d9f75844SAndroid Build Coastguard Worker "rtc_stats_collector.cc", 982*d9f75844SAndroid Build Coastguard Worker "rtc_stats_collector.h", 983*d9f75844SAndroid Build Coastguard Worker ] 984*d9f75844SAndroid Build Coastguard Worker deps = [ 985*d9f75844SAndroid Build Coastguard Worker ":channel", 986*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 987*d9f75844SAndroid Build Coastguard Worker ":data_channel_utils", 988*d9f75844SAndroid Build Coastguard Worker ":peer_connection_internal", 989*d9f75844SAndroid Build Coastguard Worker ":rtc_stats_traversal", 990*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 991*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver_proxy", 992*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 993*d9f75844SAndroid Build Coastguard Worker ":rtp_sender_proxy", 994*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 995*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 996*d9f75844SAndroid Build Coastguard Worker ":track_media_info_map", 997*d9f75844SAndroid Build Coastguard Worker ":transport_stats", 998*d9f75844SAndroid Build Coastguard Worker ":webrtc_sdp", 999*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 1000*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 1001*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 1002*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1003*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1004*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 1005*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1006*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1007*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1008*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:task_queue", 1009*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 1010*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 1011*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 1012*d9f75844SAndroid Build Coastguard Worker "../common_video:common_video", 1013*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1014*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:audio_processing_statistics", 1015*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 1016*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1017*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1018*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 1019*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ip_address", 1020*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1021*d9f75844SAndroid Build Coastguard Worker "../rtc_base:network_constants", 1022*d9f75844SAndroid Build Coastguard Worker "../rtc_base:refcount", 1023*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1024*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_event", 1025*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 1026*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1027*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1028*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 1029*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 1030*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot:sigslot", 1031*d9f75844SAndroid Build Coastguard Worker ] 1032*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1033*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/functional:bind_front", 1034*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1035*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1036*d9f75844SAndroid Build Coastguard Worker ] 1037*d9f75844SAndroid Build Coastguard Worker} 1038*d9f75844SAndroid Build Coastguard Worker 1039*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtc_stats_traversal") { 1040*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1041*d9f75844SAndroid Build Coastguard Worker sources = [ 1042*d9f75844SAndroid Build Coastguard Worker "rtc_stats_traversal.cc", 1043*d9f75844SAndroid Build Coastguard Worker "rtc_stats_traversal.h", 1044*d9f75844SAndroid Build Coastguard Worker ] 1045*d9f75844SAndroid Build Coastguard Worker deps = [ 1046*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 1047*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1048*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1049*d9f75844SAndroid Build Coastguard Worker ] 1050*d9f75844SAndroid Build Coastguard Worker} 1051*d9f75844SAndroid Build Coastguard Worker 1052*d9f75844SAndroid Build Coastguard Workerrtc_source_set("sdp_offer_answer") { 1053*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1054*d9f75844SAndroid Build Coastguard Worker sources = [ 1055*d9f75844SAndroid Build Coastguard Worker "sdp_offer_answer.cc", # TODO: Make separate target when not circular 1056*d9f75844SAndroid Build Coastguard Worker "sdp_offer_answer.h", # dependent on peerconnection.h 1057*d9f75844SAndroid Build Coastguard Worker ] 1058*d9f75844SAndroid Build Coastguard Worker deps = [ 1059*d9f75844SAndroid Build Coastguard Worker ":channel", 1060*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 1061*d9f75844SAndroid Build Coastguard Worker ":connection_context", 1062*d9f75844SAndroid Build Coastguard Worker ":data_channel_controller", 1063*d9f75844SAndroid Build Coastguard Worker ":dtls_transport", 1064*d9f75844SAndroid Build Coastguard Worker ":jsep_transport_controller", 1065*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector", 1066*d9f75844SAndroid Build Coastguard Worker ":media_session", 1067*d9f75844SAndroid Build Coastguard Worker ":media_stream", 1068*d9f75844SAndroid Build Coastguard Worker ":media_stream_observer", 1069*d9f75844SAndroid Build Coastguard Worker ":media_stream_proxy", 1070*d9f75844SAndroid Build Coastguard Worker ":peer_connection_internal", 1071*d9f75844SAndroid Build Coastguard Worker ":peer_connection_message_handler", 1072*d9f75844SAndroid Build Coastguard Worker ":rtp_media_utils", 1073*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 1074*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver_proxy", 1075*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 1076*d9f75844SAndroid Build Coastguard Worker ":rtp_sender_proxy", 1077*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 1078*d9f75844SAndroid Build Coastguard Worker ":rtp_transmission_manager", 1079*d9f75844SAndroid Build Coastguard Worker ":sdp_state_provider", 1080*d9f75844SAndroid Build Coastguard Worker ":session_description", 1081*d9f75844SAndroid Build Coastguard Worker ":simulcast_description", 1082*d9f75844SAndroid Build Coastguard Worker ":stream_collection", 1083*d9f75844SAndroid Build Coastguard Worker ":transceiver_list", 1084*d9f75844SAndroid Build Coastguard Worker ":usage_pattern", 1085*d9f75844SAndroid Build Coastguard Worker ":webrtc_session_description_factory", 1086*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 1087*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 1088*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 1089*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 1090*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 1091*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1092*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1093*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1094*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1095*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 1096*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 1097*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1098*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1099*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 1100*d9f75844SAndroid Build Coastguard Worker "../api/video:builtin_video_bitrate_allocator_factory", 1101*d9f75844SAndroid Build Coastguard Worker "../api/video:video_bitrate_allocator_factory", 1102*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1103*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1104*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 1105*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1106*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 1107*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1108*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1109*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_operations_chain", 1110*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1111*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1112*d9f75844SAndroid Build Coastguard Worker "../rtc_base:weak_ptr", 1113*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 1114*d9f75844SAndroid Build Coastguard Worker ] 1115*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1116*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1117*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory:memory", 1118*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings:strings", 1119*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1120*d9f75844SAndroid Build Coastguard Worker ] 1121*d9f75844SAndroid Build Coastguard Worker} 1122*d9f75844SAndroid Build Coastguard Workerrtc_source_set("jsep_ice_candidate") { 1123*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1124*d9f75844SAndroid Build Coastguard Worker} 1125*d9f75844SAndroid Build Coastguard Workerrtc_source_set("jsep_session_description") { 1126*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1127*d9f75844SAndroid Build Coastguard Worker} 1128*d9f75844SAndroid Build Coastguard Workerrtc_source_set("local_audio_source") { 1129*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1130*d9f75844SAndroid Build Coastguard Worker sources = [ 1131*d9f75844SAndroid Build Coastguard Worker "local_audio_source.cc", 1132*d9f75844SAndroid Build Coastguard Worker "local_audio_source.h", 1133*d9f75844SAndroid Build Coastguard Worker ] 1134*d9f75844SAndroid Build Coastguard Worker deps = [ 1135*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 1136*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1137*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1138*d9f75844SAndroid Build Coastguard Worker ] 1139*d9f75844SAndroid Build Coastguard Worker} 1140*d9f75844SAndroid Build Coastguard Workerrtc_source_set("peer_connection") { 1141*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1142*d9f75844SAndroid Build Coastguard Worker sources = [ 1143*d9f75844SAndroid Build Coastguard Worker "peer_connection.cc", 1144*d9f75844SAndroid Build Coastguard Worker "peer_connection.h", 1145*d9f75844SAndroid Build Coastguard Worker ] 1146*d9f75844SAndroid Build Coastguard Worker deps = [ 1147*d9f75844SAndroid Build Coastguard Worker ":channel", 1148*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 1149*d9f75844SAndroid Build Coastguard Worker ":connection_context", 1150*d9f75844SAndroid Build Coastguard Worker ":data_channel_controller", 1151*d9f75844SAndroid Build Coastguard Worker ":data_channel_utils", 1152*d9f75844SAndroid Build Coastguard Worker ":dtls_transport", 1153*d9f75844SAndroid Build Coastguard Worker ":ice_server_parsing", 1154*d9f75844SAndroid Build Coastguard Worker ":jsep_transport_controller", 1155*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector", 1156*d9f75844SAndroid Build Coastguard Worker ":peer_connection_internal", 1157*d9f75844SAndroid Build Coastguard Worker ":peer_connection_message_handler", 1158*d9f75844SAndroid Build Coastguard Worker ":rtc_stats_collector", 1159*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 1160*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver_proxy", 1161*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 1162*d9f75844SAndroid Build Coastguard Worker ":rtp_sender_proxy", 1163*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 1164*d9f75844SAndroid Build Coastguard Worker ":rtp_transmission_manager", 1165*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 1166*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 1167*d9f75844SAndroid Build Coastguard Worker ":sctp_transport", 1168*d9f75844SAndroid Build Coastguard Worker ":sdp_offer_answer", 1169*d9f75844SAndroid Build Coastguard Worker ":session_description", 1170*d9f75844SAndroid Build Coastguard Worker ":simulcast_description", 1171*d9f75844SAndroid Build Coastguard Worker ":transceiver_list", 1172*d9f75844SAndroid Build Coastguard Worker ":transport_stats", 1173*d9f75844SAndroid Build Coastguard Worker ":usage_pattern", 1174*d9f75844SAndroid Build Coastguard Worker ":webrtc_session_description_factory", 1175*d9f75844SAndroid Build Coastguard Worker "../api:async_dns_resolver", 1176*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 1177*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 1178*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 1179*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_interface", 1180*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_logging_api", 1181*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1182*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1183*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1184*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 1185*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1186*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 1187*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 1188*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1189*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1190*d9f75844SAndroid Build Coastguard Worker "../api:turn_customizer", 1191*d9f75844SAndroid Build Coastguard Worker "../api/adaptation:resource_adaptation_api", 1192*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 1193*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 1194*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 1195*d9f75844SAndroid Build Coastguard Worker "../api/transport:bitrate_settings", 1196*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 1197*d9f75844SAndroid Build Coastguard Worker "../api/transport:enums", 1198*d9f75844SAndroid Build Coastguard Worker "../api/video:video_codec_constants", 1199*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 1200*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1201*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_config", 1202*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 1203*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1204*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 1205*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1206*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 1207*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 1208*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ip_address", 1209*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1210*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1211*d9f75844SAndroid Build Coastguard Worker "../rtc_base:network_constants", 1212*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 1213*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1214*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1215*d9f75844SAndroid Build Coastguard Worker "../rtc_base:weak_ptr", 1216*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 1217*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 1218*d9f75844SAndroid Build Coastguard Worker ] 1219*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1220*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1221*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings:strings", 1222*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1223*d9f75844SAndroid Build Coastguard Worker ] 1224*d9f75844SAndroid Build Coastguard Worker} 1225*d9f75844SAndroid Build Coastguard Worker 1226*d9f75844SAndroid Build Coastguard Workerrtc_source_set("sdp_serializer") { 1227*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1228*d9f75844SAndroid Build Coastguard Worker sources = [ 1229*d9f75844SAndroid Build Coastguard Worker "sdp_serializer.cc", 1230*d9f75844SAndroid Build Coastguard Worker "sdp_serializer.h", 1231*d9f75844SAndroid Build Coastguard Worker ] 1232*d9f75844SAndroid Build Coastguard Worker deps = [ 1233*d9f75844SAndroid Build Coastguard Worker ":session_description", 1234*d9f75844SAndroid Build Coastguard Worker ":simulcast_description", 1235*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1236*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1237*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 1238*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1239*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1240*d9f75844SAndroid Build Coastguard Worker ] 1241*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1242*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1243*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings:strings", 1244*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1245*d9f75844SAndroid Build Coastguard Worker ] 1246*d9f75844SAndroid Build Coastguard Worker} 1247*d9f75844SAndroid Build Coastguard Workerrtc_source_set("sdp_utils") { 1248*d9f75844SAndroid Build Coastguard Worker sources = [ 1249*d9f75844SAndroid Build Coastguard Worker "sdp_utils.cc", 1250*d9f75844SAndroid Build Coastguard Worker "sdp_utils.h", 1251*d9f75844SAndroid Build Coastguard Worker ] 1252*d9f75844SAndroid Build Coastguard Worker deps = [ 1253*d9f75844SAndroid Build Coastguard Worker ":session_description", 1254*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1255*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1256*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1257*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:rtc_export", 1258*d9f75844SAndroid Build Coastguard Worker ] 1259*d9f75844SAndroid Build Coastguard Worker} 1260*d9f75844SAndroid Build Coastguard Workerrtc_source_set("legacy_stats_collector") { 1261*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1262*d9f75844SAndroid Build Coastguard Worker sources = [ 1263*d9f75844SAndroid Build Coastguard Worker "legacy_stats_collector.cc", 1264*d9f75844SAndroid Build Coastguard Worker "legacy_stats_collector.h", 1265*d9f75844SAndroid Build Coastguard Worker ] 1266*d9f75844SAndroid Build Coastguard Worker deps = [ 1267*d9f75844SAndroid Build Coastguard Worker ":channel", 1268*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 1269*d9f75844SAndroid Build Coastguard Worker ":data_channel_utils", 1270*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector_interface", 1271*d9f75844SAndroid Build Coastguard Worker ":peer_connection_internal", 1272*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 1273*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver_proxy", 1274*d9f75844SAndroid Build Coastguard Worker ":rtp_sender_proxy", 1275*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 1276*d9f75844SAndroid Build Coastguard Worker ":transport_stats", 1277*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 1278*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 1279*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1280*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1281*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1282*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 1283*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1284*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1285*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:audio_codecs_api", 1286*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 1287*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 1288*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1289*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:audio_processing_statistics", 1290*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1291*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1292*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 1293*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ip_address", 1294*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1295*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1296*d9f75844SAndroid Build Coastguard Worker "../rtc_base:network_constants", 1297*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1298*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 1299*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1300*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1301*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 1302*d9f75844SAndroid Build Coastguard Worker ] 1303*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1304*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1305*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1306*d9f75844SAndroid Build Coastguard Worker ] 1307*d9f75844SAndroid Build Coastguard Worker} 1308*d9f75844SAndroid Build Coastguard Workerrtc_source_set("stream_collection") { 1309*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1310*d9f75844SAndroid Build Coastguard Worker sources = [ "stream_collection.h" ] 1311*d9f75844SAndroid Build Coastguard Worker deps = [ "../api:libjingle_peerconnection_api" ] 1312*d9f75844SAndroid Build Coastguard Worker} 1313*d9f75844SAndroid Build Coastguard Workerrtc_source_set("track_media_info_map") { 1314*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1315*d9f75844SAndroid Build Coastguard Worker sources = [ 1316*d9f75844SAndroid Build Coastguard Worker "track_media_info_map.cc", 1317*d9f75844SAndroid Build Coastguard Worker "track_media_info_map.h", 1318*d9f75844SAndroid Build Coastguard Worker ] 1319*d9f75844SAndroid Build Coastguard Worker deps = [ 1320*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 1321*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 1322*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 1323*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1324*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1325*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1326*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1327*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1328*d9f75844SAndroid Build Coastguard Worker "../rtc_base:refcount", 1329*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1330*d9f75844SAndroid Build Coastguard Worker ] 1331*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 1332*d9f75844SAndroid Build Coastguard Worker} 1333*d9f75844SAndroid Build Coastguard Workerrtc_source_set("webrtc_sdp") { 1334*d9f75844SAndroid Build Coastguard Worker # TODO(bugs.webrtc.org/13661): Reduce visibility if possible 1335*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Used by Chrome and more 1336*d9f75844SAndroid Build Coastguard Worker 1337*d9f75844SAndroid Build Coastguard Worker sources = [ 1338*d9f75844SAndroid Build Coastguard Worker "jsep_ice_candidate.cc", 1339*d9f75844SAndroid Build Coastguard Worker "jsep_session_description.cc", 1340*d9f75844SAndroid Build Coastguard Worker "webrtc_sdp.cc", 1341*d9f75844SAndroid Build Coastguard Worker "webrtc_sdp.h", 1342*d9f75844SAndroid Build Coastguard Worker ] 1343*d9f75844SAndroid Build Coastguard Worker deps = [ 1344*d9f75844SAndroid Build Coastguard Worker ":media_protocol_names", 1345*d9f75844SAndroid Build Coastguard Worker ":media_session", 1346*d9f75844SAndroid Build Coastguard Worker ":sdp_serializer", 1347*d9f75844SAndroid Build Coastguard Worker ":session_description", 1348*d9f75844SAndroid Build Coastguard Worker ":simulcast_description", 1349*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 1350*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1351*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1352*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1353*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 1354*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 1355*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1356*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1357*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1358*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ip_address", 1359*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1360*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1361*d9f75844SAndroid Build Coastguard Worker "../rtc_base:network_constants", 1362*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1363*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 1364*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1365*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:rtc_export", 1366*d9f75844SAndroid Build Coastguard Worker ] 1367*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1368*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1369*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1370*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1371*d9f75844SAndroid Build Coastguard Worker ] 1372*d9f75844SAndroid Build Coastguard Worker} 1373*d9f75844SAndroid Build Coastguard Workerrtc_source_set("webrtc_session_description_factory") { 1374*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1375*d9f75844SAndroid Build Coastguard Worker sources = [ 1376*d9f75844SAndroid Build Coastguard Worker "webrtc_session_description_factory.cc", 1377*d9f75844SAndroid Build Coastguard Worker "webrtc_session_description_factory.h", 1378*d9f75844SAndroid Build Coastguard Worker ] 1379*d9f75844SAndroid Build Coastguard Worker deps = [ 1380*d9f75844SAndroid Build Coastguard Worker ":connection_context", 1381*d9f75844SAndroid Build Coastguard Worker ":media_session", 1382*d9f75844SAndroid Build Coastguard Worker ":sdp_state_provider", 1383*d9f75844SAndroid Build Coastguard Worker ":session_description", 1384*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1385*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1386*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1387*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1388*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 1389*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1390*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1391*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1392*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1393*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1394*d9f75844SAndroid Build Coastguard Worker "../rtc_base:weak_ptr", 1395*d9f75844SAndroid Build Coastguard Worker ] 1396*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1397*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1398*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/functional:any_invocable", 1399*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1400*d9f75844SAndroid Build Coastguard Worker ] 1401*d9f75844SAndroid Build Coastguard Worker} 1402*d9f75844SAndroid Build Coastguard Worker 1403*d9f75844SAndroid Build Coastguard Workerrtc_library("ice_server_parsing") { 1404*d9f75844SAndroid Build Coastguard Worker # TODO(bugs.webrtc.org/13661): Reduce visibility if possible 1405*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Known to be used externally 1406*d9f75844SAndroid Build Coastguard Worker 1407*d9f75844SAndroid Build Coastguard Worker sources = [ 1408*d9f75844SAndroid Build Coastguard Worker "ice_server_parsing.cc", 1409*d9f75844SAndroid Build Coastguard Worker "ice_server_parsing.h", 1410*d9f75844SAndroid Build Coastguard Worker ] 1411*d9f75844SAndroid Build Coastguard Worker deps = [ 1412*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1413*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1414*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1415*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1416*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ip_address", 1417*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1418*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1419*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 1420*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1421*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:rtc_export", 1422*d9f75844SAndroid Build Coastguard Worker ] 1423*d9f75844SAndroid Build Coastguard Worker} 1424*d9f75844SAndroid Build Coastguard Worker 1425*d9f75844SAndroid Build Coastguard Workerrtc_library("media_stream_observer") { 1426*d9f75844SAndroid Build Coastguard Worker sources = [ 1427*d9f75844SAndroid Build Coastguard Worker "media_stream_observer.cc", 1428*d9f75844SAndroid Build Coastguard Worker "media_stream_observer.h", 1429*d9f75844SAndroid Build Coastguard Worker ] 1430*d9f75844SAndroid Build Coastguard Worker deps = [ 1431*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1432*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1433*d9f75844SAndroid Build Coastguard Worker ] 1434*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/algorithm:container" ] 1435*d9f75844SAndroid Build Coastguard Worker} 1436*d9f75844SAndroid Build Coastguard Workerrtc_source_set("peer_connection_factory") { 1437*d9f75844SAndroid Build Coastguard Worker # TODO(bugs.webrtc.org/13661): Reduce visibility if possible 1438*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Known to be used externally 1439*d9f75844SAndroid Build Coastguard Worker sources = [ 1440*d9f75844SAndroid Build Coastguard Worker "peer_connection_factory.cc", 1441*d9f75844SAndroid Build Coastguard Worker "peer_connection_factory.h", 1442*d9f75844SAndroid Build Coastguard Worker ] 1443*d9f75844SAndroid Build Coastguard Worker deps = [ 1444*d9f75844SAndroid Build Coastguard Worker ":local_audio_source", 1445*d9f75844SAndroid Build Coastguard Worker ":media_stream_proxy", 1446*d9f75844SAndroid Build Coastguard Worker ":media_stream_track_proxy", 1447*d9f75844SAndroid Build Coastguard Worker ":peer_connection", 1448*d9f75844SAndroid Build Coastguard Worker ":peer_connection_factory_proxy", 1449*d9f75844SAndroid Build Coastguard Worker ":peer_connection_proxy", 1450*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 1451*d9f75844SAndroid Build Coastguard Worker "../api:callfactory_api", 1452*d9f75844SAndroid Build Coastguard Worker "../api:fec_controller_api", 1453*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 1454*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_interface", 1455*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1456*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1457*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 1458*d9f75844SAndroid Build Coastguard Worker "../api:packet_socket_factory", 1459*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1460*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1461*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1462*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1463*d9f75844SAndroid Build Coastguard Worker "../api/metronome", 1464*d9f75844SAndroid Build Coastguard Worker "../api/neteq:neteq_api", 1465*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log:rtc_event_log", 1466*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:task_queue", 1467*d9f75844SAndroid Build Coastguard Worker "../api/transport:bitrate_settings", 1468*d9f75844SAndroid Build Coastguard Worker "../api/transport:network_control", 1469*d9f75844SAndroid Build Coastguard Worker "../api/transport:sctp_transport_factory_interface", 1470*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 1471*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 1472*d9f75844SAndroid Build Coastguard Worker "../call:rtp_interfaces", 1473*d9f75844SAndroid Build Coastguard Worker "../call:rtp_sender", 1474*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1475*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 1476*d9f75844SAndroid Build Coastguard Worker "../pc:audio_track", 1477*d9f75844SAndroid Build Coastguard Worker "../pc:connection_context", 1478*d9f75844SAndroid Build Coastguard Worker "../pc:media_stream", 1479*d9f75844SAndroid Build Coastguard Worker "../pc:rtp_parameters_conversion", 1480*d9f75844SAndroid Build Coastguard Worker "../pc:session_description", 1481*d9f75844SAndroid Build Coastguard Worker "../pc:video_track", 1482*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1483*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1484*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1485*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1486*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 1487*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1488*d9f75844SAndroid Build Coastguard Worker "../rtc_base/experiments:field_trial_parser", 1489*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:file_wrapper", 1490*d9f75844SAndroid Build Coastguard Worker ] 1491*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/strings:strings" ] 1492*d9f75844SAndroid Build Coastguard Worker} 1493*d9f75844SAndroid Build Coastguard Worker 1494*d9f75844SAndroid Build Coastguard Workerrtc_library("peer_connection_message_handler") { 1495*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1496*d9f75844SAndroid Build Coastguard Worker sources = [ 1497*d9f75844SAndroid Build Coastguard Worker "peer_connection_message_handler.cc", 1498*d9f75844SAndroid Build Coastguard Worker "peer_connection_message_handler.h", 1499*d9f75844SAndroid Build Coastguard Worker ] 1500*d9f75844SAndroid Build Coastguard Worker deps = [ 1501*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector_interface", 1502*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1503*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1504*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1505*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1506*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1507*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 1508*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 1509*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1510*d9f75844SAndroid Build Coastguard Worker ] 1511*d9f75844SAndroid Build Coastguard Worker} 1512*d9f75844SAndroid Build Coastguard Worker 1513*d9f75844SAndroid Build Coastguard Workerrtc_library("usage_pattern") { 1514*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1515*d9f75844SAndroid Build Coastguard Worker sources = [ 1516*d9f75844SAndroid Build Coastguard Worker "usage_pattern.cc", 1517*d9f75844SAndroid Build Coastguard Worker "usage_pattern.h", 1518*d9f75844SAndroid Build Coastguard Worker ] 1519*d9f75844SAndroid Build Coastguard Worker deps = [ 1520*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1521*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1522*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 1523*d9f75844SAndroid Build Coastguard Worker ] 1524*d9f75844SAndroid Build Coastguard Worker} 1525*d9f75844SAndroid Build Coastguard Worker 1526*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_transceiver") { 1527*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1528*d9f75844SAndroid Build Coastguard Worker sources = [ 1529*d9f75844SAndroid Build Coastguard Worker "rtp_transceiver.cc", 1530*d9f75844SAndroid Build Coastguard Worker "rtp_transceiver.h", 1531*d9f75844SAndroid Build Coastguard Worker ] 1532*d9f75844SAndroid Build Coastguard Worker deps = [ 1533*d9f75844SAndroid Build Coastguard Worker ":channel", 1534*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 1535*d9f75844SAndroid Build Coastguard Worker ":connection_context", 1536*d9f75844SAndroid Build Coastguard Worker ":peer_connection_sdp_methods", 1537*d9f75844SAndroid Build Coastguard Worker ":proxy", 1538*d9f75844SAndroid Build Coastguard Worker ":rtp_media_utils", 1539*d9f75844SAndroid Build Coastguard Worker ":rtp_parameters_conversion", 1540*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 1541*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver_proxy", 1542*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 1543*d9f75844SAndroid Build Coastguard Worker ":rtp_sender_proxy", 1544*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 1545*d9f75844SAndroid Build Coastguard Worker ":session_description", 1546*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 1547*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 1548*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1549*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1550*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1551*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 1552*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 1553*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1554*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1555*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 1556*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 1557*d9f75844SAndroid Build Coastguard Worker "../api/video:video_bitrate_allocator_factory", 1558*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1559*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1560*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1561*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1562*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1563*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 1564*d9f75844SAndroid Build Coastguard Worker ] 1565*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1566*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1567*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 1568*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1569*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1570*d9f75844SAndroid Build Coastguard Worker ] 1571*d9f75844SAndroid Build Coastguard Worker} 1572*d9f75844SAndroid Build Coastguard Worker 1573*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_transmission_manager") { 1574*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1575*d9f75844SAndroid Build Coastguard Worker sources = [ 1576*d9f75844SAndroid Build Coastguard Worker "rtp_transmission_manager.cc", 1577*d9f75844SAndroid Build Coastguard Worker "rtp_transmission_manager.h", 1578*d9f75844SAndroid Build Coastguard Worker ] 1579*d9f75844SAndroid Build Coastguard Worker deps = [ 1580*d9f75844SAndroid Build Coastguard Worker ":audio_rtp_receiver", 1581*d9f75844SAndroid Build Coastguard Worker ":channel", 1582*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 1583*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector_interface", 1584*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 1585*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver_proxy", 1586*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 1587*d9f75844SAndroid Build Coastguard Worker ":rtp_sender_proxy", 1588*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 1589*d9f75844SAndroid Build Coastguard Worker ":transceiver_list", 1590*d9f75844SAndroid Build Coastguard Worker ":usage_pattern", 1591*d9f75844SAndroid Build Coastguard Worker ":video_rtp_receiver", 1592*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1593*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1594*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1595*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1596*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 1597*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 1598*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1599*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1600*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1601*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 1602*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1603*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1604*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1605*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1606*d9f75844SAndroid Build Coastguard Worker "../rtc_base:weak_ptr", 1607*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 1608*d9f75844SAndroid Build Coastguard Worker ] 1609*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1610*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1611*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1612*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1613*d9f75844SAndroid Build Coastguard Worker ] 1614*d9f75844SAndroid Build Coastguard Worker} 1615*d9f75844SAndroid Build Coastguard Worker 1616*d9f75844SAndroid Build Coastguard Workerrtc_library("transceiver_list") { 1617*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1618*d9f75844SAndroid Build Coastguard Worker sources = [ 1619*d9f75844SAndroid Build Coastguard Worker "transceiver_list.cc", 1620*d9f75844SAndroid Build Coastguard Worker "transceiver_list.h", 1621*d9f75844SAndroid Build Coastguard Worker ] 1622*d9f75844SAndroid Build Coastguard Worker deps = [ 1623*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 1624*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1625*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1626*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1627*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 1628*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1629*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1630*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1631*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1632*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 1633*d9f75844SAndroid Build Coastguard Worker ] 1634*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 1635*d9f75844SAndroid Build Coastguard Worker} 1636*d9f75844SAndroid Build Coastguard Worker 1637*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_receiver") { 1638*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1639*d9f75844SAndroid Build Coastguard Worker sources = [ 1640*d9f75844SAndroid Build Coastguard Worker "rtp_receiver.cc", 1641*d9f75844SAndroid Build Coastguard Worker "rtp_receiver.h", 1642*d9f75844SAndroid Build Coastguard Worker ] 1643*d9f75844SAndroid Build Coastguard Worker deps = [ 1644*d9f75844SAndroid Build Coastguard Worker ":media_stream", 1645*d9f75844SAndroid Build Coastguard Worker ":media_stream_proxy", 1646*d9f75844SAndroid Build Coastguard Worker ":video_track_source", 1647*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 1648*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1649*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1650*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1651*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1652*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_decryptor_interface", 1653*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 1654*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1655*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1656*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1657*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1658*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1659*d9f75844SAndroid Build Coastguard Worker ] 1660*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1661*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1662*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1663*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1664*d9f75844SAndroid Build Coastguard Worker ] 1665*d9f75844SAndroid Build Coastguard Worker} 1666*d9f75844SAndroid Build Coastguard Worker 1667*d9f75844SAndroid Build Coastguard Workerrtc_library("audio_rtp_receiver") { 1668*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1669*d9f75844SAndroid Build Coastguard Worker sources = [ 1670*d9f75844SAndroid Build Coastguard Worker "audio_rtp_receiver.cc", 1671*d9f75844SAndroid Build Coastguard Worker "audio_rtp_receiver.h", 1672*d9f75844SAndroid Build Coastguard Worker ] 1673*d9f75844SAndroid Build Coastguard Worker deps = [ 1674*d9f75844SAndroid Build Coastguard Worker ":audio_track", 1675*d9f75844SAndroid Build Coastguard Worker ":jitter_buffer_delay", 1676*d9f75844SAndroid Build Coastguard Worker ":media_stream", 1677*d9f75844SAndroid Build Coastguard Worker ":media_stream_track_proxy", 1678*d9f75844SAndroid Build Coastguard Worker ":remote_audio_source", 1679*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 1680*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 1681*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 1682*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1683*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1684*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1685*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1686*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1687*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_decryptor_interface", 1688*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 1689*d9f75844SAndroid Build Coastguard Worker "../api/transport/rtp:rtp_source", 1690*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1691*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 1692*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1693*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1694*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1695*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 1696*d9f75844SAndroid Build Coastguard Worker ] 1697*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1698*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1699*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1700*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1701*d9f75844SAndroid Build Coastguard Worker ] 1702*d9f75844SAndroid Build Coastguard Worker} 1703*d9f75844SAndroid Build Coastguard Worker 1704*d9f75844SAndroid Build Coastguard Workerrtc_library("video_rtp_receiver") { 1705*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1706*d9f75844SAndroid Build Coastguard Worker sources = [ 1707*d9f75844SAndroid Build Coastguard Worker "video_rtp_receiver.cc", 1708*d9f75844SAndroid Build Coastguard Worker "video_rtp_receiver.h", 1709*d9f75844SAndroid Build Coastguard Worker ] 1710*d9f75844SAndroid Build Coastguard Worker deps = [ 1711*d9f75844SAndroid Build Coastguard Worker ":jitter_buffer_delay", 1712*d9f75844SAndroid Build Coastguard Worker ":media_stream", 1713*d9f75844SAndroid Build Coastguard Worker ":media_stream_track_proxy", 1714*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 1715*d9f75844SAndroid Build Coastguard Worker ":video_rtp_track_source", 1716*d9f75844SAndroid Build Coastguard Worker ":video_track", 1717*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 1718*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 1719*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1720*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1721*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1722*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1723*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1724*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_decryptor_interface", 1725*d9f75844SAndroid Build Coastguard Worker "../api/transport/rtp:rtp_source", 1726*d9f75844SAndroid Build Coastguard Worker "../api/video:recordable_encoded_frame", 1727*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 1728*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1729*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 1730*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1731*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1732*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1733*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1734*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 1735*d9f75844SAndroid Build Coastguard Worker ] 1736*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1737*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1738*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1739*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1740*d9f75844SAndroid Build Coastguard Worker ] 1741*d9f75844SAndroid Build Coastguard Worker} 1742*d9f75844SAndroid Build Coastguard Worker 1743*d9f75844SAndroid Build Coastguard Workerrtc_library("video_rtp_track_source") { 1744*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1745*d9f75844SAndroid Build Coastguard Worker sources = [ 1746*d9f75844SAndroid Build Coastguard Worker "video_rtp_track_source.cc", 1747*d9f75844SAndroid Build Coastguard Worker "video_rtp_track_source.h", 1748*d9f75844SAndroid Build Coastguard Worker ] 1749*d9f75844SAndroid Build Coastguard Worker deps = [ 1750*d9f75844SAndroid Build Coastguard Worker ":video_track_source", 1751*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1752*d9f75844SAndroid Build Coastguard Worker "../api/video:recordable_encoded_frame", 1753*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 1754*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1755*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 1756*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1757*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1758*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 1759*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 1760*d9f75844SAndroid Build Coastguard Worker ] 1761*d9f75844SAndroid Build Coastguard Worker} 1762*d9f75844SAndroid Build Coastguard Worker 1763*d9f75844SAndroid Build Coastguard Workerrtc_library("audio_track") { 1764*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1765*d9f75844SAndroid Build Coastguard Worker sources = [ 1766*d9f75844SAndroid Build Coastguard Worker "audio_track.cc", 1767*d9f75844SAndroid Build Coastguard Worker "audio_track.h", 1768*d9f75844SAndroid Build Coastguard Worker ] 1769*d9f75844SAndroid Build Coastguard Worker deps = [ 1770*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1771*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1772*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1773*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1774*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 1775*d9f75844SAndroid Build Coastguard Worker ] 1776*d9f75844SAndroid Build Coastguard Worker} 1777*d9f75844SAndroid Build Coastguard Worker 1778*d9f75844SAndroid Build Coastguard Workerrtc_library("video_track") { 1779*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1780*d9f75844SAndroid Build Coastguard Worker sources = [ 1781*d9f75844SAndroid Build Coastguard Worker "video_track.cc", 1782*d9f75844SAndroid Build Coastguard Worker "video_track.h", 1783*d9f75844SAndroid Build Coastguard Worker ] 1784*d9f75844SAndroid Build Coastguard Worker deps = [ 1785*d9f75844SAndroid Build Coastguard Worker ":video_track_source_proxy", 1786*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1787*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1788*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1789*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 1790*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1791*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 1792*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1793*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1794*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1795*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 1796*d9f75844SAndroid Build Coastguard Worker ] 1797*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 1798*d9f75844SAndroid Build Coastguard Worker} 1799*d9f75844SAndroid Build Coastguard Worker 1800*d9f75844SAndroid Build Coastguard Workerrtc_source_set("sdp_state_provider") { 1801*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1802*d9f75844SAndroid Build Coastguard Worker sources = [ "sdp_state_provider.h" ] 1803*d9f75844SAndroid Build Coastguard Worker deps = [ "../api:libjingle_peerconnection_api" ] 1804*d9f75844SAndroid Build Coastguard Worker} 1805*d9f75844SAndroid Build Coastguard Worker 1806*d9f75844SAndroid Build Coastguard Workerrtc_library("jitter_buffer_delay") { 1807*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1808*d9f75844SAndroid Build Coastguard Worker sources = [ 1809*d9f75844SAndroid Build Coastguard Worker "jitter_buffer_delay.cc", 1810*d9f75844SAndroid Build Coastguard Worker "jitter_buffer_delay.h", 1811*d9f75844SAndroid Build Coastguard Worker ] 1812*d9f75844SAndroid Build Coastguard Worker deps = [ 1813*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1814*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1815*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1816*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 1817*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_minmax", 1818*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 1819*d9f75844SAndroid Build Coastguard Worker ] 1820*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 1821*d9f75844SAndroid Build Coastguard Worker} 1822*d9f75844SAndroid Build Coastguard Worker 1823*d9f75844SAndroid Build Coastguard Workerrtc_library("remote_audio_source") { 1824*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1825*d9f75844SAndroid Build Coastguard Worker sources = [ 1826*d9f75844SAndroid Build Coastguard Worker "remote_audio_source.cc", 1827*d9f75844SAndroid Build Coastguard Worker "remote_audio_source.h", 1828*d9f75844SAndroid Build Coastguard Worker ] 1829*d9f75844SAndroid Build Coastguard Worker deps = [ 1830*d9f75844SAndroid Build Coastguard Worker ":channel", 1831*d9f75844SAndroid Build Coastguard Worker "../api:call_api", 1832*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1833*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1834*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1835*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 1836*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1837*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 1838*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1839*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 1840*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1841*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 1842*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1843*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 1844*d9f75844SAndroid Build Coastguard Worker ] 1845*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1846*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1847*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1848*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1849*d9f75844SAndroid Build Coastguard Worker ] 1850*d9f75844SAndroid Build Coastguard Worker} 1851*d9f75844SAndroid Build Coastguard Worker 1852*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_sender") { 1853*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1854*d9f75844SAndroid Build Coastguard Worker sources = [ 1855*d9f75844SAndroid Build Coastguard Worker "rtp_sender.cc", 1856*d9f75844SAndroid Build Coastguard Worker "rtp_sender.h", 1857*d9f75844SAndroid Build Coastguard Worker ] 1858*d9f75844SAndroid Build Coastguard Worker deps = [ 1859*d9f75844SAndroid Build Coastguard Worker ":dtmf_sender", 1860*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector_interface", 1861*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 1862*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 1863*d9f75844SAndroid Build Coastguard Worker "../api:dtmf_sender_interface", 1864*d9f75844SAndroid Build Coastguard Worker "../api:frame_transformer_interface", 1865*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1866*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1867*d9f75844SAndroid Build Coastguard Worker "../api:priority", 1868*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1869*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1870*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 1871*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1872*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1873*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_encryptor_interface", 1874*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1875*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1876*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 1877*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1878*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1879*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1880*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 1881*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 1882*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 1883*d9f75844SAndroid Build Coastguard Worker ] 1884*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1885*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1886*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1887*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1888*d9f75844SAndroid Build Coastguard Worker ] 1889*d9f75844SAndroid Build Coastguard Worker} 1890*d9f75844SAndroid Build Coastguard Worker 1891*d9f75844SAndroid Build Coastguard Workerrtc_library("rtp_parameters_conversion") { 1892*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1893*d9f75844SAndroid Build Coastguard Worker sources = [ 1894*d9f75844SAndroid Build Coastguard Worker "rtp_parameters_conversion.cc", 1895*d9f75844SAndroid Build Coastguard Worker "rtp_parameters_conversion.h", 1896*d9f75844SAndroid Build Coastguard Worker ] 1897*d9f75844SAndroid Build Coastguard Worker deps = [ 1898*d9f75844SAndroid Build Coastguard Worker ":session_description", 1899*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 1900*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1901*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 1902*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 1903*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1904*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1905*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1906*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1907*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 1908*d9f75844SAndroid Build Coastguard Worker ] 1909*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1910*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1911*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1912*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1913*d9f75844SAndroid Build Coastguard Worker ] 1914*d9f75844SAndroid Build Coastguard Worker} 1915*d9f75844SAndroid Build Coastguard Worker 1916*d9f75844SAndroid Build Coastguard Workerrtc_library("dtmf_sender") { 1917*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1918*d9f75844SAndroid Build Coastguard Worker sources = [ 1919*d9f75844SAndroid Build Coastguard Worker "dtmf_sender.cc", 1920*d9f75844SAndroid Build Coastguard Worker "dtmf_sender.h", 1921*d9f75844SAndroid Build Coastguard Worker ] 1922*d9f75844SAndroid Build Coastguard Worker deps = [ 1923*d9f75844SAndroid Build Coastguard Worker ":proxy", 1924*d9f75844SAndroid Build Coastguard Worker "../api:dtmf_sender_interface", 1925*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1926*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1927*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1928*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 1929*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 1930*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 1931*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1932*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 1933*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1934*d9f75844SAndroid Build Coastguard Worker "../rtc_base:refcount", 1935*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 1936*d9f75844SAndroid Build Coastguard Worker ] 1937*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1938*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1939*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1940*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1941*d9f75844SAndroid Build Coastguard Worker ] 1942*d9f75844SAndroid Build Coastguard Worker} 1943*d9f75844SAndroid Build Coastguard Worker 1944*d9f75844SAndroid Build Coastguard Workerrtc_library("media_stream") { 1945*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1946*d9f75844SAndroid Build Coastguard Worker sources = [ 1947*d9f75844SAndroid Build Coastguard Worker "media_stream.cc", 1948*d9f75844SAndroid Build Coastguard Worker "media_stream.h", 1949*d9f75844SAndroid Build Coastguard Worker ] 1950*d9f75844SAndroid Build Coastguard Worker deps = [ 1951*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1952*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1953*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 1954*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1955*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base", 1956*d9f75844SAndroid Build Coastguard Worker ] 1957*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 1958*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 1959*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 1960*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 1961*d9f75844SAndroid Build Coastguard Worker ] 1962*d9f75844SAndroid Build Coastguard Worker} 1963*d9f75844SAndroid Build Coastguard Worker 1964*d9f75844SAndroid Build Coastguard Workerrtc_library("video_track_source") { 1965*d9f75844SAndroid Build Coastguard Worker sources = [ 1966*d9f75844SAndroid Build Coastguard Worker "video_track_source.cc", 1967*d9f75844SAndroid Build Coastguard Worker "video_track_source.h", 1968*d9f75844SAndroid Build Coastguard Worker ] 1969*d9f75844SAndroid Build Coastguard Worker deps = [ 1970*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1971*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 1972*d9f75844SAndroid Build Coastguard Worker "../api/video:recordable_encoded_frame", 1973*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 1974*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 1975*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 1976*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 1977*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 1978*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:rtc_export", 1979*d9f75844SAndroid Build Coastguard Worker ] 1980*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 1981*d9f75844SAndroid Build Coastguard Worker} 1982*d9f75844SAndroid Build Coastguard Worker 1983*d9f75844SAndroid Build Coastguard Workerrtc_source_set("legacy_stats_collector_interface") { 1984*d9f75844SAndroid Build Coastguard Worker visibility = [ ":*" ] 1985*d9f75844SAndroid Build Coastguard Worker sources = [ "legacy_stats_collector_interface.h" ] 1986*d9f75844SAndroid Build Coastguard Worker deps = [ 1987*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1988*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 1989*d9f75844SAndroid Build Coastguard Worker ] 1990*d9f75844SAndroid Build Coastguard Worker} 1991*d9f75844SAndroid Build Coastguard Worker 1992*d9f75844SAndroid Build Coastguard Workerrtc_source_set("libjingle_peerconnection") { 1993*d9f75844SAndroid Build Coastguard Worker # TODO(bugs.webrtc.org/13661): Reduce visibility if possible 1994*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] # Used by Chrome and others 1995*d9f75844SAndroid Build Coastguard Worker 1996*d9f75844SAndroid Build Coastguard Worker deps = [ 1997*d9f75844SAndroid Build Coastguard Worker ":peerconnection", 1998*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 1999*d9f75844SAndroid Build Coastguard Worker ] 2000*d9f75844SAndroid Build Coastguard Worker} 2001*d9f75844SAndroid Build Coastguard Worker 2002*d9f75844SAndroid Build Coastguard Workerif (rtc_include_tests && !build_with_chromium) { 2003*d9f75844SAndroid Build Coastguard Worker rtc_test("rtc_pc_unittests") { 2004*d9f75844SAndroid Build Coastguard Worker testonly = true 2005*d9f75844SAndroid Build Coastguard Worker 2006*d9f75844SAndroid Build Coastguard Worker sources = [ 2007*d9f75844SAndroid Build Coastguard Worker "audio_rtp_receiver_unittest.cc", 2008*d9f75844SAndroid Build Coastguard Worker "channel_unittest.cc", 2009*d9f75844SAndroid Build Coastguard Worker "dtls_srtp_transport_unittest.cc", 2010*d9f75844SAndroid Build Coastguard Worker "dtls_transport_unittest.cc", 2011*d9f75844SAndroid Build Coastguard Worker "ice_transport_unittest.cc", 2012*d9f75844SAndroid Build Coastguard Worker "jsep_transport_controller_unittest.cc", 2013*d9f75844SAndroid Build Coastguard Worker "jsep_transport_unittest.cc", 2014*d9f75844SAndroid Build Coastguard Worker "media_session_unittest.cc", 2015*d9f75844SAndroid Build Coastguard Worker "rtcp_mux_filter_unittest.cc", 2016*d9f75844SAndroid Build Coastguard Worker "rtp_transport_unittest.cc", 2017*d9f75844SAndroid Build Coastguard Worker "sctp_transport_unittest.cc", 2018*d9f75844SAndroid Build Coastguard Worker "session_description_unittest.cc", 2019*d9f75844SAndroid Build Coastguard Worker "srtp_filter_unittest.cc", 2020*d9f75844SAndroid Build Coastguard Worker "srtp_session_unittest.cc", 2021*d9f75844SAndroid Build Coastguard Worker "srtp_transport_unittest.cc", 2022*d9f75844SAndroid Build Coastguard Worker "test/rtp_transport_test_util.h", 2023*d9f75844SAndroid Build Coastguard Worker "test/srtp_test_util.h", 2024*d9f75844SAndroid Build Coastguard Worker "used_ids_unittest.cc", 2025*d9f75844SAndroid Build Coastguard Worker "video_rtp_receiver_unittest.cc", 2026*d9f75844SAndroid Build Coastguard Worker ] 2027*d9f75844SAndroid Build Coastguard Worker 2028*d9f75844SAndroid Build Coastguard Worker include_dirs = [ "//third_party/libsrtp/srtp" ] 2029*d9f75844SAndroid Build Coastguard Worker 2030*d9f75844SAndroid Build Coastguard Worker if (is_win) { 2031*d9f75844SAndroid Build Coastguard Worker libs = [ "strmiids.lib" ] 2032*d9f75844SAndroid Build Coastguard Worker } 2033*d9f75844SAndroid Build Coastguard Worker 2034*d9f75844SAndroid Build Coastguard Worker deps = [ 2035*d9f75844SAndroid Build Coastguard Worker ":audio_rtp_receiver", 2036*d9f75844SAndroid Build Coastguard Worker ":channel", 2037*d9f75844SAndroid Build Coastguard Worker ":dtls_srtp_transport", 2038*d9f75844SAndroid Build Coastguard Worker ":dtls_transport", 2039*d9f75844SAndroid Build Coastguard Worker ":ice_transport", 2040*d9f75844SAndroid Build Coastguard Worker ":jsep_transport", 2041*d9f75844SAndroid Build Coastguard Worker ":jsep_transport_controller", 2042*d9f75844SAndroid Build Coastguard Worker ":libjingle_peerconnection", 2043*d9f75844SAndroid Build Coastguard Worker ":media_protocol_names", 2044*d9f75844SAndroid Build Coastguard Worker ":media_session", 2045*d9f75844SAndroid Build Coastguard Worker ":pc_test_utils", 2046*d9f75844SAndroid Build Coastguard Worker ":peerconnection", 2047*d9f75844SAndroid Build Coastguard Worker ":rtc_pc", 2048*d9f75844SAndroid Build Coastguard Worker ":rtcp_mux_filter", 2049*d9f75844SAndroid Build Coastguard Worker ":rtp_media_utils", 2050*d9f75844SAndroid Build Coastguard Worker ":rtp_transport", 2051*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 2052*d9f75844SAndroid Build Coastguard Worker ":sctp_transport", 2053*d9f75844SAndroid Build Coastguard Worker ":session_description", 2054*d9f75844SAndroid Build Coastguard Worker ":srtp_filter", 2055*d9f75844SAndroid Build Coastguard Worker ":srtp_session", 2056*d9f75844SAndroid Build Coastguard Worker ":srtp_transport", 2057*d9f75844SAndroid Build Coastguard Worker ":used_ids", 2058*d9f75844SAndroid Build Coastguard Worker ":video_rtp_receiver", 2059*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 2060*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 2061*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 2062*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 2063*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_factory", 2064*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 2065*d9f75844SAndroid Build Coastguard Worker "../api:make_ref_counted", 2066*d9f75844SAndroid Build Coastguard Worker "../api:make_ref_counted", 2067*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 2068*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 2069*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 2070*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 2071*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 2072*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 2073*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:task_queue", 2074*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 2075*d9f75844SAndroid Build Coastguard Worker "../api/transport:enums", 2076*d9f75844SAndroid Build Coastguard Worker "../api/video:builtin_video_bitrate_allocator_factory", 2077*d9f75844SAndroid Build Coastguard Worker "../api/video:recordable_encoded_frame", 2078*d9f75844SAndroid Build Coastguard Worker "../api/video/test:mock_recordable_encoded_frame", 2079*d9f75844SAndroid Build Coastguard Worker "../call:rtp_interfaces", 2080*d9f75844SAndroid Build Coastguard Worker "../call:rtp_receiver", 2081*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 2082*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 2083*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_tests_utils", 2084*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 2085*d9f75844SAndroid Build Coastguard Worker "../p2p:fake_ice_transport", 2086*d9f75844SAndroid Build Coastguard Worker "../p2p:fake_port_allocator", 2087*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_test_utils", 2088*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 2089*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 2090*d9f75844SAndroid Build Coastguard Worker "../rtc_base:buffer", 2091*d9f75844SAndroid Build Coastguard Worker "../rtc_base:byte_order", 2092*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 2093*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 2094*d9f75844SAndroid Build Coastguard Worker "../rtc_base:gunit_helpers", 2095*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 2096*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 2097*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base_tests_utils", 2098*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 2099*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 2100*d9f75844SAndroid Build Coastguard Worker "../rtc_base:task_queue_for_test", 2101*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 2102*d9f75844SAndroid Build Coastguard Worker "../rtc_base/containers:flat_set", 2103*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 2104*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 2105*d9f75844SAndroid Build Coastguard Worker "../test:explicit_key_value_config", 2106*d9f75844SAndroid Build Coastguard Worker "../test:run_loop", 2107*d9f75844SAndroid Build Coastguard Worker "../test:scoped_key_value_config", 2108*d9f75844SAndroid Build Coastguard Worker "../test:test_main", 2109*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2110*d9f75844SAndroid Build Coastguard Worker ] 2111*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 2112*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 2113*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/functional:any_invocable", 2114*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 2115*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 2116*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 2117*d9f75844SAndroid Build Coastguard Worker ] 2118*d9f75844SAndroid Build Coastguard Worker 2119*d9f75844SAndroid Build Coastguard Worker if (rtc_build_libsrtp) { 2120*d9f75844SAndroid Build Coastguard Worker deps += [ "//third_party/libsrtp" ] 2121*d9f75844SAndroid Build Coastguard Worker } 2122*d9f75844SAndroid Build Coastguard Worker 2123*d9f75844SAndroid Build Coastguard Worker if (is_android) { 2124*d9f75844SAndroid Build Coastguard Worker use_default_launcher = false 2125*d9f75844SAndroid Build Coastguard Worker deps += [ 2126*d9f75844SAndroid Build Coastguard Worker "//build/android/gtest_apk:native_test_instrumentation_test_runner_java", 2127*d9f75844SAndroid Build Coastguard Worker "//testing/android/native_test:native_test_java", 2128*d9f75844SAndroid Build Coastguard Worker "//testing/android/native_test:native_test_support", 2129*d9f75844SAndroid Build Coastguard Worker ] 2130*d9f75844SAndroid Build Coastguard Worker } 2131*d9f75844SAndroid Build Coastguard Worker } 2132*d9f75844SAndroid Build Coastguard Worker 2133*d9f75844SAndroid Build Coastguard Worker rtc_library("peerconnection_perf_tests") { 2134*d9f75844SAndroid Build Coastguard Worker testonly = true 2135*d9f75844SAndroid Build Coastguard Worker sources = [ "peer_connection_rampup_tests.cc" ] 2136*d9f75844SAndroid Build Coastguard Worker deps = [ 2137*d9f75844SAndroid Build Coastguard Worker ":pc_test_utils", 2138*d9f75844SAndroid Build Coastguard Worker ":peer_connection", 2139*d9f75844SAndroid Build Coastguard Worker ":peerconnection", 2140*d9f75844SAndroid Build Coastguard Worker ":peerconnection_wrapper", 2141*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 2142*d9f75844SAndroid Build Coastguard Worker "../api:create_peerconnection_factory", 2143*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 2144*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 2145*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 2146*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 2147*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 2148*d9f75844SAndroid Build Coastguard Worker "../api/audio:audio_mixer_api", 2149*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:audio_codecs_api", 2150*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:builtin_audio_decoder_factory", 2151*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:builtin_audio_encoder_factory", 2152*d9f75844SAndroid Build Coastguard Worker "../api/test/metrics:global_metrics_logger_and_exporter", 2153*d9f75844SAndroid Build Coastguard Worker "../api/test/metrics:metric", 2154*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:builtin_video_decoder_factory", 2155*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:builtin_video_encoder_factory", 2156*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 2157*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_tests_utils", 2158*d9f75844SAndroid Build Coastguard Worker "../modules/audio_device:audio_device_api", 2159*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:api", 2160*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_test_utils", 2161*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 2162*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 2163*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 2164*d9f75844SAndroid Build Coastguard Worker "../rtc_base:gunit_helpers", 2165*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base_tests_utils", 2166*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 2167*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_factory", 2168*d9f75844SAndroid Build Coastguard Worker "../rtc_base:task_queue_for_test", 2169*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 2170*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 2171*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2172*d9f75844SAndroid Build Coastguard Worker ] 2173*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 2174*d9f75844SAndroid Build Coastguard Worker } 2175*d9f75844SAndroid Build Coastguard Worker 2176*d9f75844SAndroid Build Coastguard Worker rtc_library("peerconnection_wrapper") { 2177*d9f75844SAndroid Build Coastguard Worker testonly = true 2178*d9f75844SAndroid Build Coastguard Worker sources = [ 2179*d9f75844SAndroid Build Coastguard Worker "peer_connection_wrapper.cc", 2180*d9f75844SAndroid Build Coastguard Worker "peer_connection_wrapper.h", 2181*d9f75844SAndroid Build Coastguard Worker ] 2182*d9f75844SAndroid Build Coastguard Worker deps = [ 2183*d9f75844SAndroid Build Coastguard Worker ":pc_test_utils", 2184*d9f75844SAndroid Build Coastguard Worker ":peerconnection", 2185*d9f75844SAndroid Build Coastguard Worker ":sdp_utils", 2186*d9f75844SAndroid Build Coastguard Worker "../api:function_view", 2187*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 2188*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 2189*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 2190*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 2191*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 2192*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 2193*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 2194*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 2195*d9f75844SAndroid Build Coastguard Worker "../rtc_base:gunit_helpers", 2196*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 2197*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2198*d9f75844SAndroid Build Coastguard Worker ] 2199*d9f75844SAndroid Build Coastguard Worker } 2200*d9f75844SAndroid Build Coastguard Worker 2201*d9f75844SAndroid Build Coastguard Worker rtc_test("slow_peer_connection_unittests") { 2202*d9f75844SAndroid Build Coastguard Worker testonly = true 2203*d9f75844SAndroid Build Coastguard Worker sources = [ "slow_peer_connection_integration_test.cc" ] 2204*d9f75844SAndroid Build Coastguard Worker deps = [ 2205*d9f75844SAndroid Build Coastguard Worker ":integration_test_helpers", 2206*d9f75844SAndroid Build Coastguard Worker ":pc_test_utils", 2207*d9f75844SAndroid Build Coastguard Worker "../api:dtmf_sender_interface", 2208*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 2209*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 2210*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 2211*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_server_utils", 2212*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_test_utils", 2213*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 2214*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 2215*d9f75844SAndroid Build Coastguard Worker "../rtc_base:gunit_helpers", 2216*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 2217*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base_tests_utils", 2218*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 2219*d9f75844SAndroid Build Coastguard Worker "../test:test_main", 2220*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2221*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 2222*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 2223*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 2224*d9f75844SAndroid Build Coastguard Worker ] 2225*d9f75844SAndroid Build Coastguard Worker } 2226*d9f75844SAndroid Build Coastguard Worker 2227*d9f75844SAndroid Build Coastguard Worker rtc_test("peerconnection_unittests") { 2228*d9f75844SAndroid Build Coastguard Worker testonly = true 2229*d9f75844SAndroid Build Coastguard Worker sources = [ 2230*d9f75844SAndroid Build Coastguard Worker "data_channel_integrationtest.cc", 2231*d9f75844SAndroid Build Coastguard Worker "data_channel_unittest.cc", 2232*d9f75844SAndroid Build Coastguard Worker "dtmf_sender_unittest.cc", 2233*d9f75844SAndroid Build Coastguard Worker "ice_server_parsing_unittest.cc", 2234*d9f75844SAndroid Build Coastguard Worker "jitter_buffer_delay_unittest.cc", 2235*d9f75844SAndroid Build Coastguard Worker "jsep_session_description_unittest.cc", 2236*d9f75844SAndroid Build Coastguard Worker "legacy_stats_collector_unittest.cc", 2237*d9f75844SAndroid Build Coastguard Worker "local_audio_source_unittest.cc", 2238*d9f75844SAndroid Build Coastguard Worker "media_stream_unittest.cc", 2239*d9f75844SAndroid Build Coastguard Worker "peer_connection_adaptation_integrationtest.cc", 2240*d9f75844SAndroid Build Coastguard Worker "peer_connection_bundle_unittest.cc", 2241*d9f75844SAndroid Build Coastguard Worker "peer_connection_crypto_unittest.cc", 2242*d9f75844SAndroid Build Coastguard Worker "peer_connection_data_channel_unittest.cc", 2243*d9f75844SAndroid Build Coastguard Worker "peer_connection_end_to_end_unittest.cc", 2244*d9f75844SAndroid Build Coastguard Worker "peer_connection_factory_unittest.cc", 2245*d9f75844SAndroid Build Coastguard Worker "peer_connection_field_trial_tests.cc", 2246*d9f75844SAndroid Build Coastguard Worker "peer_connection_header_extension_unittest.cc", 2247*d9f75844SAndroid Build Coastguard Worker "peer_connection_histogram_unittest.cc", 2248*d9f75844SAndroid Build Coastguard Worker "peer_connection_ice_unittest.cc", 2249*d9f75844SAndroid Build Coastguard Worker "peer_connection_integrationtest.cc", 2250*d9f75844SAndroid Build Coastguard Worker "peer_connection_interface_unittest.cc", 2251*d9f75844SAndroid Build Coastguard Worker "peer_connection_jsep_unittest.cc", 2252*d9f75844SAndroid Build Coastguard Worker "peer_connection_media_unittest.cc", 2253*d9f75844SAndroid Build Coastguard Worker "peer_connection_rtp_unittest.cc", 2254*d9f75844SAndroid Build Coastguard Worker "peer_connection_signaling_unittest.cc", 2255*d9f75844SAndroid Build Coastguard Worker "peer_connection_simulcast_unittest.cc", 2256*d9f75844SAndroid Build Coastguard Worker "peer_connection_svc_integrationtest.cc", 2257*d9f75844SAndroid Build Coastguard Worker "peer_connection_wrapper.cc", 2258*d9f75844SAndroid Build Coastguard Worker "peer_connection_wrapper.h", 2259*d9f75844SAndroid Build Coastguard Worker "proxy_unittest.cc", 2260*d9f75844SAndroid Build Coastguard Worker "rtc_stats_collector_unittest.cc", 2261*d9f75844SAndroid Build Coastguard Worker "rtc_stats_integrationtest.cc", 2262*d9f75844SAndroid Build Coastguard Worker "rtc_stats_traversal_unittest.cc", 2263*d9f75844SAndroid Build Coastguard Worker "rtp_media_utils_unittest.cc", 2264*d9f75844SAndroid Build Coastguard Worker "rtp_parameters_conversion_unittest.cc", 2265*d9f75844SAndroid Build Coastguard Worker "rtp_sender_receiver_unittest.cc", 2266*d9f75844SAndroid Build Coastguard Worker "rtp_transceiver_unittest.cc", 2267*d9f75844SAndroid Build Coastguard Worker "sctp_utils_unittest.cc", 2268*d9f75844SAndroid Build Coastguard Worker "sdp_offer_answer_unittest.cc", 2269*d9f75844SAndroid Build Coastguard Worker "sdp_serializer_unittest.cc", 2270*d9f75844SAndroid Build Coastguard Worker "test/fake_audio_capture_module_unittest.cc", 2271*d9f75844SAndroid Build Coastguard Worker "test/test_sdp_strings.h", 2272*d9f75844SAndroid Build Coastguard Worker "track_media_info_map_unittest.cc", 2273*d9f75844SAndroid Build Coastguard Worker "video_rtp_track_source_unittest.cc", 2274*d9f75844SAndroid Build Coastguard Worker "video_track_unittest.cc", 2275*d9f75844SAndroid Build Coastguard Worker "webrtc_sdp_unittest.cc", 2276*d9f75844SAndroid Build Coastguard Worker ] 2277*d9f75844SAndroid Build Coastguard Worker 2278*d9f75844SAndroid Build Coastguard Worker deps = [ 2279*d9f75844SAndroid Build Coastguard Worker ":audio_rtp_receiver", 2280*d9f75844SAndroid Build Coastguard Worker ":audio_track", 2281*d9f75844SAndroid Build Coastguard Worker ":channel", 2282*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 2283*d9f75844SAndroid Build Coastguard Worker ":data_channel_controller_unittest", 2284*d9f75844SAndroid Build Coastguard Worker ":dtls_srtp_transport", 2285*d9f75844SAndroid Build Coastguard Worker ":dtls_transport", 2286*d9f75844SAndroid Build Coastguard Worker ":dtmf_sender", 2287*d9f75844SAndroid Build Coastguard Worker ":ice_server_parsing", 2288*d9f75844SAndroid Build Coastguard Worker ":integration_test_helpers", 2289*d9f75844SAndroid Build Coastguard Worker ":jitter_buffer_delay", 2290*d9f75844SAndroid Build Coastguard Worker ":legacy_stats_collector", 2291*d9f75844SAndroid Build Coastguard Worker ":local_audio_source", 2292*d9f75844SAndroid Build Coastguard Worker ":media_protocol_names", 2293*d9f75844SAndroid Build Coastguard Worker ":media_session", 2294*d9f75844SAndroid Build Coastguard Worker ":media_stream", 2295*d9f75844SAndroid Build Coastguard Worker ":peer_connection", 2296*d9f75844SAndroid Build Coastguard Worker ":peer_connection_factory", 2297*d9f75844SAndroid Build Coastguard Worker ":peer_connection_proxy", 2298*d9f75844SAndroid Build Coastguard Worker ":proxy", 2299*d9f75844SAndroid Build Coastguard Worker ":rtc_stats_collector", 2300*d9f75844SAndroid Build Coastguard Worker ":rtc_stats_traversal", 2301*d9f75844SAndroid Build Coastguard Worker ":rtp_media_utils", 2302*d9f75844SAndroid Build Coastguard Worker ":rtp_parameters_conversion", 2303*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 2304*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 2305*d9f75844SAndroid Build Coastguard Worker ":rtp_sender_proxy", 2306*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 2307*d9f75844SAndroid Build Coastguard Worker ":rtp_transport_internal", 2308*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 2309*d9f75844SAndroid Build Coastguard Worker ":sctp_transport", 2310*d9f75844SAndroid Build Coastguard Worker ":sctp_utils", 2311*d9f75844SAndroid Build Coastguard Worker ":sdp_serializer", 2312*d9f75844SAndroid Build Coastguard Worker ":sdp_utils", 2313*d9f75844SAndroid Build Coastguard Worker ":session_description", 2314*d9f75844SAndroid Build Coastguard Worker ":simulcast_description", 2315*d9f75844SAndroid Build Coastguard Worker ":stream_collection", 2316*d9f75844SAndroid Build Coastguard Worker ":track_media_info_map", 2317*d9f75844SAndroid Build Coastguard Worker ":transport_stats", 2318*d9f75844SAndroid Build Coastguard Worker ":usage_pattern", 2319*d9f75844SAndroid Build Coastguard Worker ":video_rtp_receiver", 2320*d9f75844SAndroid Build Coastguard Worker ":video_rtp_track_source", 2321*d9f75844SAndroid Build Coastguard Worker ":video_track", 2322*d9f75844SAndroid Build Coastguard Worker ":video_track_source", 2323*d9f75844SAndroid Build Coastguard Worker ":webrtc_sdp", 2324*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 2325*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 2326*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 2327*d9f75844SAndroid Build Coastguard Worker "../api:create_peerconnection_factory", 2328*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 2329*d9f75844SAndroid Build Coastguard Worker "../api:dtmf_sender_interface", 2330*d9f75844SAndroid Build Coastguard Worker "../api:fake_frame_decryptor", 2331*d9f75844SAndroid Build Coastguard Worker "../api:fake_frame_encryptor", 2332*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 2333*d9f75844SAndroid Build Coastguard Worker "../api:function_view", 2334*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_interface", 2335*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_logging_api", 2336*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 2337*d9f75844SAndroid Build Coastguard Worker "../api:make_ref_counted", 2338*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 2339*d9f75844SAndroid Build Coastguard Worker "../api:mock_encoder_selector", 2340*d9f75844SAndroid Build Coastguard Worker "../api:mock_packet_socket_factory", 2341*d9f75844SAndroid Build Coastguard Worker "../api:mock_video_track", 2342*d9f75844SAndroid Build Coastguard Worker "../api:packet_socket_factory", 2343*d9f75844SAndroid Build Coastguard Worker "../api:priority", 2344*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 2345*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 2346*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 2347*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 2348*d9f75844SAndroid Build Coastguard Worker "../api/adaptation:resource_adaptation_api", 2349*d9f75844SAndroid Build Coastguard Worker "../api/audio:audio_mixer_api", 2350*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_decryptor_interface", 2351*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_encryptor_interface", 2352*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 2353*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 2354*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log:rtc_event_log_factory", 2355*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 2356*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:default_task_queue_factory", 2357*d9f75844SAndroid Build Coastguard Worker "../api/transport:datagram_transport_interface", 2358*d9f75844SAndroid Build Coastguard Worker "../api/transport:field_trial_based_config", 2359*d9f75844SAndroid Build Coastguard Worker "../api/transport:sctp_transport_factory_interface", 2360*d9f75844SAndroid Build Coastguard Worker "../api/transport/rtp:rtp_source", 2361*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 2362*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 2363*d9f75844SAndroid Build Coastguard Worker "../api/video:builtin_video_bitrate_allocator_factory", 2364*d9f75844SAndroid Build Coastguard Worker "../api/video:encoded_image", 2365*d9f75844SAndroid Build Coastguard Worker "../api/video:recordable_encoded_frame", 2366*d9f75844SAndroid Build Coastguard Worker "../api/video:video_bitrate_allocator_factory", 2367*d9f75844SAndroid Build Coastguard Worker "../api/video:video_codec_constants", 2368*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 2369*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 2370*d9f75844SAndroid Build Coastguard Worker "../call/adaptation:resource_adaptation_test_utilities", 2371*d9f75844SAndroid Build Coastguard Worker "../common_video", 2372*d9f75844SAndroid Build Coastguard Worker "../logging:fake_rtc_event_log", 2373*d9f75844SAndroid Build Coastguard Worker "../media:rtc_data_sctp_transport_internal", 2374*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_config", 2375*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_engine_defaults", 2376*d9f75844SAndroid Build Coastguard Worker "../modules/audio_device:audio_device_api", 2377*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:audio_processing_statistics", 2378*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 2379*d9f75844SAndroid Build Coastguard Worker "../p2p:fake_port_allocator", 2380*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_server_utils", 2381*d9f75844SAndroid Build Coastguard Worker "../rtc_base:byte_buffer", 2382*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 2383*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 2384*d9f75844SAndroid Build Coastguard Worker "../rtc_base:event_tracer", 2385*d9f75844SAndroid Build Coastguard Worker "../rtc_base:gunit_helpers", 2386*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ip_address", 2387*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 2388*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 2389*d9f75844SAndroid Build Coastguard Worker "../rtc_base:network_constants", 2390*d9f75844SAndroid Build Coastguard Worker "../rtc_base:refcount", 2391*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base_tests_utils", 2392*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_json", 2393*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 2394*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 2395*d9f75844SAndroid Build Coastguard Worker "../rtc_base:task_queue_for_test", 2396*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 2397*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 2398*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 2399*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/base64", 2400*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 2401*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 2402*d9f75844SAndroid Build Coastguard Worker "../test:run_loop", 2403*d9f75844SAndroid Build Coastguard Worker "../test:scoped_key_value_config", 2404*d9f75844SAndroid Build Coastguard Worker "../test/pc/sctp:fake_sctp_transport", 2405*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 2406*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 2407*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 2408*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 2409*d9f75844SAndroid Build Coastguard Worker ] 2410*d9f75844SAndroid Build Coastguard Worker 2411*d9f75844SAndroid Build Coastguard Worker if (is_android) { 2412*d9f75844SAndroid Build Coastguard Worker use_default_launcher = false 2413*d9f75844SAndroid Build Coastguard Worker deps += [ 2414*d9f75844SAndroid Build Coastguard Worker ":android_black_magic", 2415*d9f75844SAndroid Build Coastguard Worker 2416*d9f75844SAndroid Build Coastguard Worker # We need to depend on this one directly, or classloads will fail for 2417*d9f75844SAndroid Build Coastguard Worker # the voice engine BuildInfo, for instance. 2418*d9f75844SAndroid Build Coastguard Worker "//sdk/android:libjingle_peerconnection_java", 2419*d9f75844SAndroid Build Coastguard Worker "//sdk/android:native_test_jni_onload", 2420*d9f75844SAndroid Build Coastguard Worker ] 2421*d9f75844SAndroid Build Coastguard Worker shard_timeout = 900 2422*d9f75844SAndroid Build Coastguard Worker } 2423*d9f75844SAndroid Build Coastguard Worker 2424*d9f75844SAndroid Build Coastguard Worker deps += [ 2425*d9f75844SAndroid Build Coastguard Worker ":libjingle_peerconnection", 2426*d9f75844SAndroid Build Coastguard Worker ":pc_test_utils", 2427*d9f75844SAndroid Build Coastguard Worker ":rtc_pc", 2428*d9f75844SAndroid Build Coastguard Worker "../api:callfactory_api", 2429*d9f75844SAndroid Build Coastguard Worker "../api:rtc_event_log_output_file", 2430*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 2431*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 2432*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:audio_codecs_api", 2433*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:builtin_audio_decoder_factory", 2434*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:builtin_audio_encoder_factory", 2435*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:opus_audio_decoder_factory", 2436*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:opus_audio_encoder_factory", 2437*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs/L16:audio_decoder_L16", 2438*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs/L16:audio_encoder_L16", 2439*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:builtin_video_decoder_factory", 2440*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:builtin_video_encoder_factory", 2441*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 2442*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 2443*d9f75844SAndroid Build Coastguard Worker "../media:rtc_audio_video", 2444*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 2445*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_tests_utils", 2446*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing", 2447*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:api", 2448*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_test_utils", 2449*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 2450*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 2451*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_task_queue", 2452*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 2453*d9f75844SAndroid Build Coastguard Worker "../test:audio_codec_mocks", 2454*d9f75844SAndroid Build Coastguard Worker "../test:test_main", 2455*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2456*d9f75844SAndroid Build Coastguard Worker ] 2457*d9f75844SAndroid Build Coastguard Worker } 2458*d9f75844SAndroid Build Coastguard Worker 2459*d9f75844SAndroid Build Coastguard Worker rtc_library("data_channel_controller_unittest") { 2460*d9f75844SAndroid Build Coastguard Worker testonly = true 2461*d9f75844SAndroid Build Coastguard Worker sources = [ "data_channel_controller_unittest.cc" ] 2462*d9f75844SAndroid Build Coastguard Worker deps = [ 2463*d9f75844SAndroid Build Coastguard Worker ":data_channel_controller", 2464*d9f75844SAndroid Build Coastguard Worker ":pc_test_utils", 2465*d9f75844SAndroid Build Coastguard Worker ":peer_connection_internal", 2466*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 2467*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2468*d9f75844SAndroid Build Coastguard Worker ] 2469*d9f75844SAndroid Build Coastguard Worker } 2470*d9f75844SAndroid Build Coastguard Worker 2471*d9f75844SAndroid Build Coastguard Worker if (is_android) { 2472*d9f75844SAndroid Build Coastguard Worker rtc_library("android_black_magic") { 2473*d9f75844SAndroid Build Coastguard Worker # The android code uses hacky includes to ssl code. Having this in a 2474*d9f75844SAndroid Build Coastguard Worker # separate target enables us to keep the peerconnection unit tests clean. 2475*d9f75844SAndroid Build Coastguard Worker testonly = true 2476*d9f75844SAndroid Build Coastguard Worker sources = [ 2477*d9f75844SAndroid Build Coastguard Worker "test/android_test_initializer.cc", 2478*d9f75844SAndroid Build Coastguard Worker "test/android_test_initializer.h", 2479*d9f75844SAndroid Build Coastguard Worker ] 2480*d9f75844SAndroid Build Coastguard Worker deps = [ 2481*d9f75844SAndroid Build Coastguard Worker "../sdk/android:internal_jni", 2482*d9f75844SAndroid Build Coastguard Worker "../sdk/android:libjingle_peerconnection_jni", 2483*d9f75844SAndroid Build Coastguard Worker "//modules/utility:utility", 2484*d9f75844SAndroid Build Coastguard Worker "//rtc_base:checks", 2485*d9f75844SAndroid Build Coastguard Worker "//rtc_base:rtc_base", 2486*d9f75844SAndroid Build Coastguard Worker "//testing/android/native_test:native_test_support", 2487*d9f75844SAndroid Build Coastguard Worker ] 2488*d9f75844SAndroid Build Coastguard Worker } 2489*d9f75844SAndroid Build Coastguard Worker } 2490*d9f75844SAndroid Build Coastguard Worker 2491*d9f75844SAndroid Build Coastguard Worker rtc_library("integration_test_helpers") { 2492*d9f75844SAndroid Build Coastguard Worker testonly = true 2493*d9f75844SAndroid Build Coastguard Worker sources = [ 2494*d9f75844SAndroid Build Coastguard Worker "test/integration_test_helpers.cc", 2495*d9f75844SAndroid Build Coastguard Worker "test/integration_test_helpers.h", 2496*d9f75844SAndroid Build Coastguard Worker ] 2497*d9f75844SAndroid Build Coastguard Worker deps = [ 2498*d9f75844SAndroid Build Coastguard Worker ":audio_rtp_receiver", 2499*d9f75844SAndroid Build Coastguard Worker ":audio_track", 2500*d9f75844SAndroid Build Coastguard Worker ":dtmf_sender", 2501*d9f75844SAndroid Build Coastguard Worker ":jitter_buffer_delay", 2502*d9f75844SAndroid Build Coastguard Worker ":local_audio_source", 2503*d9f75844SAndroid Build Coastguard Worker ":media_session", 2504*d9f75844SAndroid Build Coastguard Worker ":media_stream", 2505*d9f75844SAndroid Build Coastguard Worker ":pc_test_utils", 2506*d9f75844SAndroid Build Coastguard Worker ":peer_connection", 2507*d9f75844SAndroid Build Coastguard Worker ":peer_connection_factory", 2508*d9f75844SAndroid Build Coastguard Worker ":peer_connection_proxy", 2509*d9f75844SAndroid Build Coastguard Worker ":peerconnection", 2510*d9f75844SAndroid Build Coastguard Worker ":remote_audio_source", 2511*d9f75844SAndroid Build Coastguard Worker ":rtp_media_utils", 2512*d9f75844SAndroid Build Coastguard Worker ":rtp_parameters_conversion", 2513*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 2514*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 2515*d9f75844SAndroid Build Coastguard Worker ":rtp_transceiver", 2516*d9f75844SAndroid Build Coastguard Worker ":session_description", 2517*d9f75844SAndroid Build Coastguard Worker ":usage_pattern", 2518*d9f75844SAndroid Build Coastguard Worker ":video_rtp_receiver", 2519*d9f75844SAndroid Build Coastguard Worker ":video_rtp_track_source", 2520*d9f75844SAndroid Build Coastguard Worker ":video_track", 2521*d9f75844SAndroid Build Coastguard Worker ":video_track_source", 2522*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 2523*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 2524*d9f75844SAndroid Build Coastguard Worker "../api:callfactory_api", 2525*d9f75844SAndroid Build Coastguard Worker "../api:candidate", 2526*d9f75844SAndroid Build Coastguard Worker "../api:create_peerconnection_factory", 2527*d9f75844SAndroid Build Coastguard Worker "../api:fake_frame_decryptor", 2528*d9f75844SAndroid Build Coastguard Worker "../api:fake_frame_encryptor", 2529*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 2530*d9f75844SAndroid Build Coastguard Worker "../api:function_view", 2531*d9f75844SAndroid Build Coastguard Worker "../api:ice_transport_interface", 2532*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_logging_api", 2533*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 2534*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 2535*d9f75844SAndroid Build Coastguard Worker "../api:mock_rtp", 2536*d9f75844SAndroid Build Coastguard Worker "../api:packet_socket_factory", 2537*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 2538*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 2539*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 2540*d9f75844SAndroid Build Coastguard Worker "../api:rtp_sender_interface", 2541*d9f75844SAndroid Build Coastguard Worker "../api:rtp_transceiver_direction", 2542*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 2543*d9f75844SAndroid Build Coastguard Worker "../api/audio:audio_mixer_api", 2544*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_decryptor_interface", 2545*d9f75844SAndroid Build Coastguard Worker "../api/crypto:frame_encryptor_interface", 2546*d9f75844SAndroid Build Coastguard Worker "../api/crypto:options", 2547*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 2548*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log:rtc_event_log_factory", 2549*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 2550*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:default_task_queue_factory", 2551*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:pending_task_safety_flag", 2552*d9f75844SAndroid Build Coastguard Worker "../api/transport:field_trial_based_config", 2553*d9f75844SAndroid Build Coastguard Worker "../api/transport/rtp:rtp_source", 2554*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 2555*d9f75844SAndroid Build Coastguard Worker "../api/video:builtin_video_bitrate_allocator_factory", 2556*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 2557*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 2558*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 2559*d9f75844SAndroid Build Coastguard Worker "../call/adaptation:resource_adaptation_test_utilities", 2560*d9f75844SAndroid Build Coastguard Worker "../logging:fake_rtc_event_log", 2561*d9f75844SAndroid Build Coastguard Worker "../media:rtc_audio_video", 2562*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 2563*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_config", 2564*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_engine_defaults", 2565*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_tests_utils", 2566*d9f75844SAndroid Build Coastguard Worker "../modules/audio_device:audio_device_api", 2567*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:api", 2568*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:audio_processing_statistics", 2569*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:audioproc_test_utils", 2570*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 2571*d9f75844SAndroid Build Coastguard Worker "../p2p:fake_ice_transport", 2572*d9f75844SAndroid Build Coastguard Worker "../p2p:fake_port_allocator", 2573*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_server_utils", 2574*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_test_utils", 2575*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 2576*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 2577*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 2578*d9f75844SAndroid Build Coastguard Worker "../rtc_base:gunit_helpers", 2579*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ip_address", 2580*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 2581*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 2582*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base_tests_utils", 2583*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_event", 2584*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_json", 2585*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 2586*d9f75844SAndroid Build Coastguard Worker "../rtc_base:socket_address", 2587*d9f75844SAndroid Build Coastguard Worker "../rtc_base:task_queue_for_test", 2588*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 2589*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 2590*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 2591*d9f75844SAndroid Build Coastguard Worker "../rtc_base/task_utils:repeating_task", 2592*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/base64", 2593*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 2594*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:metrics", 2595*d9f75844SAndroid Build Coastguard Worker "../test:explicit_key_value_config", 2596*d9f75844SAndroid Build Coastguard Worker "../test:fileutils", 2597*d9f75844SAndroid Build Coastguard Worker "../test:rtp_test_utils", 2598*d9f75844SAndroid Build Coastguard Worker "../test:scoped_key_value_config", 2599*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2600*d9f75844SAndroid Build Coastguard Worker "../test/pc/sctp:fake_sctp_transport", 2601*d9f75844SAndroid Build Coastguard Worker ] 2602*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 2603*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/algorithm:container", 2604*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 2605*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 2606*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 2607*d9f75844SAndroid Build Coastguard Worker ] 2608*d9f75844SAndroid Build Coastguard Worker } 2609*d9f75844SAndroid Build Coastguard Worker 2610*d9f75844SAndroid Build Coastguard Worker rtc_library("pc_test_utils") { 2611*d9f75844SAndroid Build Coastguard Worker testonly = true 2612*d9f75844SAndroid Build Coastguard Worker sources = [ 2613*d9f75844SAndroid Build Coastguard Worker "test/fake_audio_capture_module.cc", 2614*d9f75844SAndroid Build Coastguard Worker "test/fake_audio_capture_module.h", 2615*d9f75844SAndroid Build Coastguard Worker "test/fake_data_channel_controller.h", 2616*d9f75844SAndroid Build Coastguard Worker "test/fake_peer_connection_base.h", 2617*d9f75844SAndroid Build Coastguard Worker "test/fake_peer_connection_for_stats.h", 2618*d9f75844SAndroid Build Coastguard Worker "test/fake_periodic_video_source.h", 2619*d9f75844SAndroid Build Coastguard Worker "test/fake_periodic_video_track_source.h", 2620*d9f75844SAndroid Build Coastguard Worker "test/fake_rtc_certificate_generator.h", 2621*d9f75844SAndroid Build Coastguard Worker "test/fake_video_track_renderer.h", 2622*d9f75844SAndroid Build Coastguard Worker "test/fake_video_track_source.h", 2623*d9f75844SAndroid Build Coastguard Worker "test/frame_generator_capturer_video_track_source.h", 2624*d9f75844SAndroid Build Coastguard Worker "test/mock_channel_interface.h", 2625*d9f75844SAndroid Build Coastguard Worker "test/mock_data_channel.h", 2626*d9f75844SAndroid Build Coastguard Worker "test/mock_peer_connection_internal.h", 2627*d9f75844SAndroid Build Coastguard Worker "test/mock_peer_connection_observers.h", 2628*d9f75844SAndroid Build Coastguard Worker "test/mock_rtp_receiver_internal.h", 2629*d9f75844SAndroid Build Coastguard Worker "test/mock_rtp_sender_internal.h", 2630*d9f75844SAndroid Build Coastguard Worker "test/mock_voice_media_channel.h", 2631*d9f75844SAndroid Build Coastguard Worker "test/peer_connection_test_wrapper.cc", 2632*d9f75844SAndroid Build Coastguard Worker "test/peer_connection_test_wrapper.h", 2633*d9f75844SAndroid Build Coastguard Worker "test/rtc_stats_obtainer.h", 2634*d9f75844SAndroid Build Coastguard Worker "test/test_sdp_strings.h", 2635*d9f75844SAndroid Build Coastguard Worker ] 2636*d9f75844SAndroid Build Coastguard Worker 2637*d9f75844SAndroid Build Coastguard Worker deps = [ 2638*d9f75844SAndroid Build Coastguard Worker ":channel", 2639*d9f75844SAndroid Build Coastguard Worker ":channel_interface", 2640*d9f75844SAndroid Build Coastguard Worker ":jitter_buffer_delay", 2641*d9f75844SAndroid Build Coastguard Worker ":libjingle_peerconnection", 2642*d9f75844SAndroid Build Coastguard Worker ":peer_connection_internal", 2643*d9f75844SAndroid Build Coastguard Worker ":peerconnection", 2644*d9f75844SAndroid Build Coastguard Worker ":rtp_receiver", 2645*d9f75844SAndroid Build Coastguard Worker ":rtp_sender", 2646*d9f75844SAndroid Build Coastguard Worker ":sctp_data_channel", 2647*d9f75844SAndroid Build Coastguard Worker ":stream_collection", 2648*d9f75844SAndroid Build Coastguard Worker ":video_track_source", 2649*d9f75844SAndroid Build Coastguard Worker "../api:audio_options_api", 2650*d9f75844SAndroid Build Coastguard Worker "../api:call_api", 2651*d9f75844SAndroid Build Coastguard Worker "../api:create_frame_generator", 2652*d9f75844SAndroid Build Coastguard Worker "../api:create_peerconnection_factory", 2653*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 2654*d9f75844SAndroid Build Coastguard Worker "../api:field_trials_view", 2655*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_peerconnection_api", 2656*d9f75844SAndroid Build Coastguard Worker "../api:make_ref_counted", 2657*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 2658*d9f75844SAndroid Build Coastguard Worker "../api:rtc_error", 2659*d9f75844SAndroid Build Coastguard Worker "../api:rtc_stats_api", 2660*d9f75844SAndroid Build Coastguard Worker "../api:scoped_refptr", 2661*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 2662*d9f75844SAndroid Build Coastguard Worker "../api/audio:audio_mixer_api", 2663*d9f75844SAndroid Build Coastguard Worker "../api/audio_codecs:audio_codecs_api", 2664*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 2665*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:default_task_queue_factory", 2666*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 2667*d9f75844SAndroid Build Coastguard Worker "../api/video:builtin_video_bitrate_allocator_factory", 2668*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 2669*d9f75844SAndroid Build Coastguard Worker "../api/video:video_rtp_headers", 2670*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:builtin_video_decoder_factory", 2671*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:builtin_video_encoder_factory", 2672*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 2673*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 2674*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media", 2675*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_base", 2676*d9f75844SAndroid Build Coastguard Worker "../media:rtc_media_tests_utils", 2677*d9f75844SAndroid Build Coastguard Worker "../modules/audio_device", 2678*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing", 2679*d9f75844SAndroid Build Coastguard Worker "../modules/audio_processing:api", 2680*d9f75844SAndroid Build Coastguard Worker "../p2p:fake_port_allocator", 2681*d9f75844SAndroid Build Coastguard Worker "../p2p:p2p_test_utils", 2682*d9f75844SAndroid Build Coastguard Worker "../p2p:rtc_p2p", 2683*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 2684*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 2685*d9f75844SAndroid Build Coastguard Worker "../rtc_base:gunit_helpers", 2686*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 2687*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 2688*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_task_queue", 2689*d9f75844SAndroid Build Coastguard Worker "../rtc_base:stringutils", 2690*d9f75844SAndroid Build Coastguard Worker "../rtc_base:task_queue_for_test", 2691*d9f75844SAndroid Build Coastguard Worker "../rtc_base:threading", 2692*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 2693*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 2694*d9f75844SAndroid Build Coastguard Worker "../rtc_base/task_utils:repeating_task", 2695*d9f75844SAndroid Build Coastguard Worker "../rtc_base/third_party/sigslot", 2696*d9f75844SAndroid Build Coastguard Worker "../test:scoped_key_value_config", 2697*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2698*d9f75844SAndroid Build Coastguard Worker "../test:video_test_common", 2699*d9f75844SAndroid Build Coastguard Worker ] 2700*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/types:optional" ] 2701*d9f75844SAndroid Build Coastguard Worker } 2702*d9f75844SAndroid Build Coastguard Worker 2703*d9f75844SAndroid Build Coastguard Worker svc_tests_resources = [ 2704*d9f75844SAndroid Build Coastguard Worker "../resources/difficult_photo_1850_1110.yuv", 2705*d9f75844SAndroid Build Coastguard Worker "../resources/photo_1850_1110.yuv", 2706*d9f75844SAndroid Build Coastguard Worker "../resources/presentation_1850_1110.yuv", 2707*d9f75844SAndroid Build Coastguard Worker "../resources/web_screenshot_1850_1110.yuv", 2708*d9f75844SAndroid Build Coastguard Worker ] 2709*d9f75844SAndroid Build Coastguard Worker 2710*d9f75844SAndroid Build Coastguard Worker if (is_ios) { 2711*d9f75844SAndroid Build Coastguard Worker bundle_data("svc_tests_bundle_data") { 2712*d9f75844SAndroid Build Coastguard Worker testonly = true 2713*d9f75844SAndroid Build Coastguard Worker sources = svc_tests_resources 2714*d9f75844SAndroid Build Coastguard Worker outputs = [ "{{bundle_resources_dir}}/{{source_file_part}}" ] 2715*d9f75844SAndroid Build Coastguard Worker } 2716*d9f75844SAndroid Build Coastguard Worker } 2717*d9f75844SAndroid Build Coastguard Worker 2718*d9f75844SAndroid Build Coastguard Worker rtc_test("svc_tests") { 2719*d9f75844SAndroid Build Coastguard Worker sources = [ "test/svc_e2e_tests.cc" ] 2720*d9f75844SAndroid Build Coastguard Worker data = svc_tests_resources 2721*d9f75844SAndroid Build Coastguard Worker deps = [ 2722*d9f75844SAndroid Build Coastguard Worker "../api:create_network_emulation_manager", 2723*d9f75844SAndroid Build Coastguard Worker "../api:create_peer_connection_quality_test_frame_generator", 2724*d9f75844SAndroid Build Coastguard Worker "../api:create_peerconnection_quality_test_fixture", 2725*d9f75844SAndroid Build Coastguard Worker "../api:frame_generator_api", 2726*d9f75844SAndroid Build Coastguard Worker "../api:media_stream_interface", 2727*d9f75844SAndroid Build Coastguard Worker "../api:network_emulation_manager_api", 2728*d9f75844SAndroid Build Coastguard Worker "../api:peer_connection_quality_test_fixture_api", 2729*d9f75844SAndroid Build Coastguard Worker "../api:simulated_network_api", 2730*d9f75844SAndroid Build Coastguard Worker "../api:time_controller", 2731*d9f75844SAndroid Build Coastguard Worker "../api/test/metrics:global_metrics_logger_and_exporter", 2732*d9f75844SAndroid Build Coastguard Worker "../api/test/pclf:media_configuration", 2733*d9f75844SAndroid Build Coastguard Worker "../api/test/pclf:media_quality_test_params", 2734*d9f75844SAndroid Build Coastguard Worker "../api/test/pclf:peer_configurer", 2735*d9f75844SAndroid Build Coastguard Worker "../api/video_codecs:video_codecs_api", 2736*d9f75844SAndroid Build Coastguard Worker "../call:simulated_network", 2737*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding:webrtc_vp9", 2738*d9f75844SAndroid Build Coastguard Worker "../modules/video_coding/svc:scalability_mode_util", 2739*d9f75844SAndroid Build Coastguard Worker "../rtc_base/containers:flat_map", 2740*d9f75844SAndroid Build Coastguard Worker "../system_wrappers:field_trial", 2741*d9f75844SAndroid Build Coastguard Worker "../test:field_trial", 2742*d9f75844SAndroid Build Coastguard Worker "../test:fileutils", 2743*d9f75844SAndroid Build Coastguard Worker "../test:test_main", 2744*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 2745*d9f75844SAndroid Build Coastguard Worker "../test/pc/e2e:network_quality_metrics_reporter", 2746*d9f75844SAndroid Build Coastguard Worker "../test/pc/e2e/analyzer/video:default_video_quality_analyzer", 2747*d9f75844SAndroid Build Coastguard Worker ] 2748*d9f75844SAndroid Build Coastguard Worker 2749*d9f75844SAndroid Build Coastguard Worker if (is_ios) { 2750*d9f75844SAndroid Build Coastguard Worker deps += [ ":svc_tests_bundle_data" ] 2751*d9f75844SAndroid Build Coastguard Worker } 2752*d9f75844SAndroid Build Coastguard Worker } 2753*d9f75844SAndroid Build Coastguard Worker} 2754