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 Workerimport("../webrtc.gni") 10*d9f75844SAndroid Build Coastguard Workerif (rtc_enable_protobuf) { 11*d9f75844SAndroid Build Coastguard Worker import("//third_party/protobuf/proto_library.gni") 12*d9f75844SAndroid Build Coastguard Worker} 13*d9f75844SAndroid Build Coastguard Workerif (is_android) { 14*d9f75844SAndroid Build Coastguard Worker import("//build/config/android/config.gni") 15*d9f75844SAndroid Build Coastguard Worker import("//build/config/android/rules.gni") 16*d9f75844SAndroid Build Coastguard Worker} 17*d9f75844SAndroid Build Coastguard Worker 18*d9f75844SAndroid Build Coastguard Workergroup("logging") { 19*d9f75844SAndroid Build Coastguard Worker deps = [ 20*d9f75844SAndroid Build Coastguard Worker ":rtc_event_audio", 21*d9f75844SAndroid Build Coastguard Worker ":rtc_event_begin_end", 22*d9f75844SAndroid Build Coastguard Worker ":rtc_event_bwe", 23*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_impl_encoder", 24*d9f75844SAndroid Build Coastguard Worker ":rtc_event_pacing", 25*d9f75844SAndroid Build Coastguard Worker ":rtc_event_rtp_rtcp", 26*d9f75844SAndroid Build Coastguard Worker ":rtc_event_video", 27*d9f75844SAndroid Build Coastguard Worker ] 28*d9f75844SAndroid Build Coastguard Worker} 29*d9f75844SAndroid Build Coastguard Worker 30*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtc_event_log_api") { 31*d9f75844SAndroid Build Coastguard Worker sources = [ "rtc_event_log/encoder/rtc_event_log_encoder.h" ] 32*d9f75844SAndroid Build Coastguard Worker 33*d9f75844SAndroid Build Coastguard Worker deps = [ "../api/rtc_event_log" ] 34*d9f75844SAndroid Build Coastguard Worker} 35*d9f75844SAndroid Build Coastguard Worker 36*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_field") { 37*d9f75844SAndroid Build Coastguard Worker sources = [ 38*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/fixed_length_encoding_parameters_v3.cc", 39*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/fixed_length_encoding_parameters_v3.h", 40*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_definition.h", 41*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_field_encoding.cc", 42*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_field_encoding.h", 43*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_field_encoding_parser.cc", 44*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_field_encoding_parser.h", 45*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_field_extraction.cc", 46*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_field_extraction.h", 47*d9f75844SAndroid Build Coastguard Worker ] 48*d9f75844SAndroid Build Coastguard Worker 49*d9f75844SAndroid Build Coastguard Worker deps = [ 50*d9f75844SAndroid Build Coastguard Worker ":rtc_event_number_encodings", 51*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 52*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 53*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 54*d9f75844SAndroid Build Coastguard Worker "../rtc_base:bitstream_reader", 55*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 56*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 57*d9f75844SAndroid Build Coastguard Worker ] 58*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 59*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 60*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 61*d9f75844SAndroid Build Coastguard Worker ] 62*d9f75844SAndroid Build Coastguard Worker} 63*d9f75844SAndroid Build Coastguard Worker 64*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_stream_config") { 65*d9f75844SAndroid Build Coastguard Worker sources = [ 66*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_stream_config.cc", 67*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_stream_config.h", 68*d9f75844SAndroid Build Coastguard Worker ] 69*d9f75844SAndroid Build Coastguard Worker 70*d9f75844SAndroid Build Coastguard Worker deps = [ 71*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 72*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 73*d9f75844SAndroid Build Coastguard Worker ] 74*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] 75*d9f75844SAndroid Build Coastguard Worker} 76*d9f75844SAndroid Build Coastguard Worker 77*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_pacing") { 78*d9f75844SAndroid Build Coastguard Worker sources = [ 79*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_alr_state.cc", 80*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_alr_state.h", 81*d9f75844SAndroid Build Coastguard Worker ] 82*d9f75844SAndroid Build Coastguard Worker 83*d9f75844SAndroid Build Coastguard Worker deps = [ 84*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 85*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 86*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 87*d9f75844SAndroid Build Coastguard Worker ] 88*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 89*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 90*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 91*d9f75844SAndroid Build Coastguard Worker ] 92*d9f75844SAndroid Build Coastguard Worker} 93*d9f75844SAndroid Build Coastguard Worker 94*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_audio") { 95*d9f75844SAndroid Build Coastguard Worker sources = [ 96*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_audio_network_adaptation.cc", 97*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_audio_network_adaptation.h", 98*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_audio_playout.cc", 99*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_audio_playout.h", 100*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_audio_receive_stream_config.cc", 101*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_audio_receive_stream_config.h", 102*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_audio_send_stream_config.cc", 103*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_audio_send_stream_config.h", 104*d9f75844SAndroid Build Coastguard Worker ] 105*d9f75844SAndroid Build Coastguard Worker 106*d9f75844SAndroid Build Coastguard Worker deps = [ 107*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 108*d9f75844SAndroid Build Coastguard Worker ":rtc_stream_config", 109*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 110*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 111*d9f75844SAndroid Build Coastguard Worker "../modules/audio_coding:audio_network_adaptor_config", 112*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 113*d9f75844SAndroid Build Coastguard Worker ] 114*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 115*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 116*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 117*d9f75844SAndroid Build Coastguard Worker ] 118*d9f75844SAndroid Build Coastguard Worker} 119*d9f75844SAndroid Build Coastguard Worker 120*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_begin_end") { 121*d9f75844SAndroid Build Coastguard Worker sources = [ 122*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_begin_log.cc", 123*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_begin_log.h", 124*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_end_log.cc", 125*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_end_log.h", 126*d9f75844SAndroid Build Coastguard Worker ] 127*d9f75844SAndroid Build Coastguard Worker deps = [ 128*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 129*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 130*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 131*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 132*d9f75844SAndroid Build Coastguard Worker ] 133*d9f75844SAndroid Build Coastguard Worker absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] 134*d9f75844SAndroid Build Coastguard Worker} 135*d9f75844SAndroid Build Coastguard Worker 136*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_bwe") { 137*d9f75844SAndroid Build Coastguard Worker sources = [ 138*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_bwe_update_delay_based.cc", 139*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_bwe_update_delay_based.h", 140*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_bwe_update_loss_based.cc", 141*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_bwe_update_loss_based.h", 142*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_probe_cluster_created.cc", 143*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_probe_cluster_created.h", 144*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_probe_result_failure.cc", 145*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_probe_result_failure.h", 146*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_probe_result_success.cc", 147*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_probe_result_success.h", 148*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_remote_estimate.h", 149*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_route_change.cc", 150*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_route_change.h", 151*d9f75844SAndroid Build Coastguard Worker ] 152*d9f75844SAndroid Build Coastguard Worker 153*d9f75844SAndroid Build Coastguard Worker deps = [ 154*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 155*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 156*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 157*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 158*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 159*d9f75844SAndroid Build Coastguard Worker ] 160*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 161*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 162*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 163*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 164*d9f75844SAndroid Build Coastguard Worker ] 165*d9f75844SAndroid Build Coastguard Worker} 166*d9f75844SAndroid Build Coastguard Worker 167*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_frame_events") { 168*d9f75844SAndroid Build Coastguard Worker sources = [ 169*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_frame_decoded.cc", 170*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_frame_decoded.h", 171*d9f75844SAndroid Build Coastguard Worker ] 172*d9f75844SAndroid Build Coastguard Worker deps = [ 173*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 174*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 175*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 176*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 177*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 178*d9f75844SAndroid Build Coastguard Worker ] 179*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 180*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 181*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 182*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 183*d9f75844SAndroid Build Coastguard Worker ] 184*d9f75844SAndroid Build Coastguard Worker} 185*d9f75844SAndroid Build Coastguard Worker 186*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_generic_packet_events") { 187*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] 188*d9f75844SAndroid Build Coastguard Worker sources = [ 189*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_generic_ack_received.cc", 190*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_generic_ack_received.h", 191*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_generic_packet_received.cc", 192*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_generic_packet_received.h", 193*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_generic_packet_sent.cc", 194*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_generic_packet_sent.h", 195*d9f75844SAndroid Build Coastguard Worker ] 196*d9f75844SAndroid Build Coastguard Worker deps = [ 197*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 198*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 199*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 200*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 201*d9f75844SAndroid Build Coastguard Worker ] 202*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 203*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 204*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 205*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 206*d9f75844SAndroid Build Coastguard Worker ] 207*d9f75844SAndroid Build Coastguard Worker} 208*d9f75844SAndroid Build Coastguard Worker 209*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_rtp_rtcp") { 210*d9f75844SAndroid Build Coastguard Worker sources = [ 211*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/logged_rtp_rtcp.h", 212*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc", 213*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_rtcp_packet_incoming.h", 214*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc", 215*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h", 216*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_rtp_packet_incoming.cc", 217*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_rtp_packet_incoming.h", 218*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc", 219*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_rtp_packet_outgoing.h", 220*d9f75844SAndroid Build Coastguard Worker ] 221*d9f75844SAndroid Build Coastguard Worker 222*d9f75844SAndroid Build Coastguard Worker deps = [ 223*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 224*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 225*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 226*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 227*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 228*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 229*d9f75844SAndroid Build Coastguard Worker "../rtc_base:buffer", 230*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 231*d9f75844SAndroid Build Coastguard Worker ] 232*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 233*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 234*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 235*d9f75844SAndroid Build Coastguard Worker ] 236*d9f75844SAndroid Build Coastguard Worker} 237*d9f75844SAndroid Build Coastguard Worker 238*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_video") { 239*d9f75844SAndroid Build Coastguard Worker sources = [ 240*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_video_receive_stream_config.cc", 241*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_video_receive_stream_config.h", 242*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_video_send_stream_config.cc", 243*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_video_send_stream_config.h", 244*d9f75844SAndroid Build Coastguard Worker ] 245*d9f75844SAndroid Build Coastguard Worker 246*d9f75844SAndroid Build Coastguard Worker deps = [ 247*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 248*d9f75844SAndroid Build Coastguard Worker ":rtc_stream_config", 249*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 250*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 251*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 252*d9f75844SAndroid Build Coastguard Worker ] 253*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 254*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 255*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 256*d9f75844SAndroid Build Coastguard Worker ] 257*d9f75844SAndroid Build Coastguard Worker} 258*d9f75844SAndroid Build Coastguard Worker 259*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_number_encodings") { 260*d9f75844SAndroid Build Coastguard Worker sources = [ 261*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/bit_writer.cc", 262*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/bit_writer.h", 263*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_common.cc", 264*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_common.h", 265*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/var_int.cc", 266*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/var_int.h", 267*d9f75844SAndroid Build Coastguard Worker ] 268*d9f75844SAndroid Build Coastguard Worker 269*d9f75844SAndroid Build Coastguard Worker defines = [] 270*d9f75844SAndroid Build Coastguard Worker 271*d9f75844SAndroid Build Coastguard Worker deps = [ 272*d9f75844SAndroid Build Coastguard Worker "../rtc_base:bit_buffer", 273*d9f75844SAndroid Build Coastguard Worker "../rtc_base:bitstream_reader", 274*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 275*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ignore_wundef", 276*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 277*d9f75844SAndroid Build Coastguard Worker ] 278*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 279*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 280*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 281*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 282*d9f75844SAndroid Build Coastguard Worker ] 283*d9f75844SAndroid Build Coastguard Worker} 284*d9f75844SAndroid Build Coastguard Worker 285*d9f75844SAndroid Build Coastguard Worker# TODO(eladalon): Break down into (1) encoder and (2) decoder; we don't need 286*d9f75844SAndroid Build Coastguard Worker# the decoder code in the WebRTC library, only in unit tests and tools. 287*d9f75844SAndroid Build Coastguard Workerrtc_library("rtc_event_log_impl_encoder") { 288*d9f75844SAndroid Build Coastguard Worker sources = [ 289*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/blob_encoding.cc", 290*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/blob_encoding.h", 291*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/delta_encoding.cc", 292*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/delta_encoding.h", 293*d9f75844SAndroid Build Coastguard Worker ] 294*d9f75844SAndroid Build Coastguard Worker 295*d9f75844SAndroid Build Coastguard Worker defines = [] 296*d9f75844SAndroid Build Coastguard Worker 297*d9f75844SAndroid Build Coastguard Worker deps = [ 298*d9f75844SAndroid Build Coastguard Worker ":rtc_event_number_encodings", 299*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 300*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 301*d9f75844SAndroid Build Coastguard Worker "../api/transport:network_control", 302*d9f75844SAndroid Build Coastguard Worker "../rtc_base:bit_buffer", 303*d9f75844SAndroid Build Coastguard Worker "../rtc_base:bitstream_reader", 304*d9f75844SAndroid Build Coastguard Worker "../rtc_base:buffer", 305*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 306*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ignore_wundef", 307*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 308*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 309*d9f75844SAndroid Build Coastguard Worker ] 310*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 311*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 312*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 313*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 314*d9f75844SAndroid Build Coastguard Worker ] 315*d9f75844SAndroid Build Coastguard Worker 316*d9f75844SAndroid Build Coastguard Worker if (rtc_enable_protobuf) { 317*d9f75844SAndroid Build Coastguard Worker deps += [ 318*d9f75844SAndroid Build Coastguard Worker ":ice_log", 319*d9f75844SAndroid Build Coastguard Worker ":rtc_event_audio", 320*d9f75844SAndroid Build Coastguard Worker ":rtc_event_begin_end", 321*d9f75844SAndroid Build Coastguard Worker ":rtc_event_bwe", 322*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 323*d9f75844SAndroid Build Coastguard Worker ":rtc_event_frame_events", 324*d9f75844SAndroid Build Coastguard Worker ":rtc_event_generic_packet_events", 325*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log2_proto", 326*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_api", 327*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_proto", 328*d9f75844SAndroid Build Coastguard Worker ":rtc_event_pacing", 329*d9f75844SAndroid Build Coastguard Worker ":rtc_event_rtp_rtcp", 330*d9f75844SAndroid Build Coastguard Worker ":rtc_event_video", 331*d9f75844SAndroid Build Coastguard Worker ":rtc_stream_config", 332*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 333*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 334*d9f75844SAndroid Build Coastguard Worker "../modules/audio_coding:audio_network_adaptor", 335*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 336*d9f75844SAndroid Build Coastguard Worker ] 337*d9f75844SAndroid Build Coastguard Worker sources += [ 338*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_legacy.cc", 339*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_legacy.h", 340*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_new_format.cc", 341*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_new_format.h", 342*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_v3.cc", 343*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_v3.h", 344*d9f75844SAndroid Build Coastguard Worker ] 345*d9f75844SAndroid Build Coastguard Worker } 346*d9f75844SAndroid Build Coastguard Worker} 347*d9f75844SAndroid Build Coastguard Worker 348*d9f75844SAndroid Build Coastguard Worker# TODO(bugs.webrtc.org/6463): For backwards compatibility; delete as 349*d9f75844SAndroid Build Coastguard Worker# soon as downstream dependencies are updated. 350*d9f75844SAndroid Build Coastguard Workerrtc_source_set("rtc_event_log_impl_output") { 351*d9f75844SAndroid Build Coastguard Worker sources = [ "rtc_event_log/output/rtc_event_log_output_file.h" ] 352*d9f75844SAndroid Build Coastguard Worker deps = [ "../api:rtc_event_log_output_file" ] 353*d9f75844SAndroid Build Coastguard Worker} 354*d9f75844SAndroid Build Coastguard Worker 355*d9f75844SAndroid Build Coastguard Workerif (rtc_enable_protobuf) { 356*d9f75844SAndroid Build Coastguard Worker rtc_library("rtc_event_log_impl") { 357*d9f75844SAndroid Build Coastguard Worker visibility = [ "../api/rtc_event_log:rtc_event_log_factory" ] 358*d9f75844SAndroid Build Coastguard Worker sources = [ 359*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_log_impl.cc", 360*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_log_impl.h", 361*d9f75844SAndroid Build Coastguard Worker ] 362*d9f75844SAndroid Build Coastguard Worker deps = [ 363*d9f75844SAndroid Build Coastguard Worker ":ice_log", 364*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_api", 365*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_impl_encoder", 366*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_logging_api", 367*d9f75844SAndroid Build Coastguard Worker "../api:sequence_checker", 368*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 369*d9f75844SAndroid Build Coastguard Worker "../api/task_queue", 370*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 371*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 372*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 373*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 374*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_event", 375*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_task_queue", 376*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 377*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_minmax", 378*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 379*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:no_unique_address", 380*d9f75844SAndroid Build Coastguard Worker ] 381*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 382*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 383*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 384*d9f75844SAndroid Build Coastguard Worker ] 385*d9f75844SAndroid Build Coastguard Worker } 386*d9f75844SAndroid Build Coastguard Worker} 387*d9f75844SAndroid Build Coastguard Worker 388*d9f75844SAndroid Build Coastguard Workerrtc_library("fake_rtc_event_log") { 389*d9f75844SAndroid Build Coastguard Worker testonly = true 390*d9f75844SAndroid Build Coastguard Worker sources = [ 391*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/fake_rtc_event_log.cc", 392*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/fake_rtc_event_log.h", 393*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/fake_rtc_event_log_factory.cc", 394*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/fake_rtc_event_log_factory.h", 395*d9f75844SAndroid Build Coastguard Worker ] 396*d9f75844SAndroid Build Coastguard Worker 397*d9f75844SAndroid Build Coastguard Worker deps = [ 398*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 399*d9f75844SAndroid Build Coastguard Worker "../rtc_base", 400*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 401*d9f75844SAndroid Build Coastguard Worker "../rtc_base/synchronization:mutex", 402*d9f75844SAndroid Build Coastguard Worker ] 403*d9f75844SAndroid Build Coastguard Worker} 404*d9f75844SAndroid Build Coastguard Worker 405*d9f75844SAndroid Build Coastguard Workerif (rtc_enable_protobuf) { 406*d9f75844SAndroid Build Coastguard Worker proto_library("rtc_event_log_proto") { 407*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] 408*d9f75844SAndroid Build Coastguard Worker sources = [ "rtc_event_log/rtc_event_log.proto" ] 409*d9f75844SAndroid Build Coastguard Worker proto_out_dir = "logging/rtc_event_log" 410*d9f75844SAndroid Build Coastguard Worker } 411*d9f75844SAndroid Build Coastguard Worker 412*d9f75844SAndroid Build Coastguard Worker proto_library("rtc_event_log2_proto") { 413*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] 414*d9f75844SAndroid Build Coastguard Worker sources = [ "rtc_event_log/rtc_event_log2.proto" ] 415*d9f75844SAndroid Build Coastguard Worker proto_out_dir = "logging/rtc_event_log" 416*d9f75844SAndroid Build Coastguard Worker } 417*d9f75844SAndroid Build Coastguard Worker 418*d9f75844SAndroid Build Coastguard Worker rtc_library("rtc_event_log_parser") { 419*d9f75844SAndroid Build Coastguard Worker visibility = [ "*" ] 420*d9f75844SAndroid Build Coastguard Worker sources = [ 421*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/logged_events.h", 422*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_log_parser.cc", 423*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_log_parser.h", 424*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_processor.cc", 425*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_processor.h", 426*d9f75844SAndroid Build Coastguard Worker ] 427*d9f75844SAndroid Build Coastguard Worker 428*d9f75844SAndroid Build Coastguard Worker deps = [ 429*d9f75844SAndroid Build Coastguard Worker ":ice_log", 430*d9f75844SAndroid Build Coastguard Worker ":rtc_event_audio", 431*d9f75844SAndroid Build Coastguard Worker ":rtc_event_begin_end", 432*d9f75844SAndroid Build Coastguard Worker ":rtc_event_bwe", 433*d9f75844SAndroid Build Coastguard Worker ":rtc_event_frame_events", 434*d9f75844SAndroid Build Coastguard Worker ":rtc_event_generic_packet_events", 435*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log2_proto", 436*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_impl_encoder", 437*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_proto", 438*d9f75844SAndroid Build Coastguard Worker ":rtc_event_number_encodings", 439*d9f75844SAndroid Build Coastguard Worker ":rtc_event_pacing", 440*d9f75844SAndroid Build Coastguard Worker ":rtc_event_rtp_rtcp", 441*d9f75844SAndroid Build Coastguard Worker ":rtc_event_video", 442*d9f75844SAndroid Build Coastguard Worker ":rtc_stream_config", 443*d9f75844SAndroid Build Coastguard Worker "../api:function_view", 444*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 445*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 446*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 447*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 448*d9f75844SAndroid Build Coastguard Worker "../api/units:data_rate", 449*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 450*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 451*d9f75844SAndroid Build Coastguard Worker "../api/video:video_frame", 452*d9f75844SAndroid Build Coastguard Worker "../call:video_stream_api", 453*d9f75844SAndroid Build Coastguard Worker "../modules:module_api_public", 454*d9f75844SAndroid Build Coastguard Worker "../modules/audio_coding:audio_network_adaptor", 455*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 456*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 457*d9f75844SAndroid Build Coastguard Worker "../rtc_base:copy_on_write_buffer", 458*d9f75844SAndroid Build Coastguard Worker "../rtc_base:ignore_wundef", 459*d9f75844SAndroid Build Coastguard Worker "../rtc_base:logging", 460*d9f75844SAndroid Build Coastguard Worker "../rtc_base:protobuf_utils", 461*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_numerics", 462*d9f75844SAndroid Build Coastguard Worker "../rtc_base:safe_conversions", 463*d9f75844SAndroid Build Coastguard Worker "../rtc_base/system:file_wrapper", 464*d9f75844SAndroid Build Coastguard Worker ] 465*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 466*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/base:core_headers", 467*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 468*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 469*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 470*d9f75844SAndroid Build Coastguard Worker ] 471*d9f75844SAndroid Build Coastguard Worker } 472*d9f75844SAndroid Build Coastguard Worker 473*d9f75844SAndroid Build Coastguard Worker if (rtc_include_tests) { 474*d9f75844SAndroid Build Coastguard Worker rtc_library("rtc_event_log_tests") { 475*d9f75844SAndroid Build Coastguard Worker testonly = true 476*d9f75844SAndroid Build Coastguard Worker assert(rtc_enable_protobuf) 477*d9f75844SAndroid Build Coastguard Worker sources = [ 478*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/blob_encoding_unittest.cc", 479*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/delta_encoding_unittest.cc", 480*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_common_unittest.cc", 481*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/encoder/rtc_event_log_encoder_unittest.cc", 482*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_field_encoding_unittest.cc", 483*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_field_extraction_unittest.cc", 484*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_log_unittest.cc", 485*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_log_unittest_helper.cc", 486*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_log_unittest_helper.h", 487*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/rtc_event_processor_unittest.cc", 488*d9f75844SAndroid Build Coastguard Worker ] 489*d9f75844SAndroid Build Coastguard Worker deps = [ 490*d9f75844SAndroid Build Coastguard Worker ":ice_log", 491*d9f75844SAndroid Build Coastguard Worker ":rtc_event_audio", 492*d9f75844SAndroid Build Coastguard Worker ":rtc_event_bwe", 493*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 494*d9f75844SAndroid Build Coastguard Worker ":rtc_event_frame_events", 495*d9f75844SAndroid Build Coastguard Worker ":rtc_event_generic_packet_events", 496*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log2_proto", 497*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_impl_encoder", 498*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_parser", 499*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_proto", 500*d9f75844SAndroid Build Coastguard Worker ":rtc_event_number_encodings", 501*d9f75844SAndroid Build Coastguard Worker ":rtc_event_pacing", 502*d9f75844SAndroid Build Coastguard Worker ":rtc_event_rtp_rtcp", 503*d9f75844SAndroid Build Coastguard Worker ":rtc_event_video", 504*d9f75844SAndroid Build Coastguard Worker ":rtc_stream_config", 505*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 506*d9f75844SAndroid Build Coastguard Worker "../api:network_state_predictor_api", 507*d9f75844SAndroid Build Coastguard Worker "../api:rtc_event_log_output_file", 508*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 509*d9f75844SAndroid Build Coastguard Worker "../api:rtp_parameters", 510*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 511*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log:rtc_event_log_factory", 512*d9f75844SAndroid Build Coastguard Worker "../api/task_queue:default_task_queue_factory", 513*d9f75844SAndroid Build Coastguard Worker "../api/units:time_delta", 514*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 515*d9f75844SAndroid Build Coastguard Worker "../call", 516*d9f75844SAndroid Build Coastguard Worker "../call:call_interfaces", 517*d9f75844SAndroid Build Coastguard Worker "../modules/audio_coding:audio_network_adaptor", 518*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 519*d9f75844SAndroid Build Coastguard Worker "../rtc_base:buffer", 520*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 521*d9f75844SAndroid Build Coastguard Worker "../rtc_base:macromagic", 522*d9f75844SAndroid Build Coastguard Worker "../rtc_base:random", 523*d9f75844SAndroid Build Coastguard Worker "../rtc_base:rtc_base_tests_utils", 524*d9f75844SAndroid Build Coastguard Worker "../rtc_base:timeutils", 525*d9f75844SAndroid Build Coastguard Worker "../system_wrappers", 526*d9f75844SAndroid Build Coastguard Worker "../test:fileutils", 527*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 528*d9f75844SAndroid Build Coastguard Worker "../test/logging:log_writer", 529*d9f75844SAndroid Build Coastguard Worker "//testing/gtest", 530*d9f75844SAndroid Build Coastguard Worker ] 531*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 532*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 533*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 534*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 535*d9f75844SAndroid Build Coastguard Worker ] 536*d9f75844SAndroid Build Coastguard Worker } 537*d9f75844SAndroid Build Coastguard Worker 538*d9f75844SAndroid Build Coastguard Worker if (!build_with_chromium) { 539*d9f75844SAndroid Build Coastguard Worker rtc_executable("rtc_event_log_rtp_dump") { 540*d9f75844SAndroid Build Coastguard Worker testonly = true 541*d9f75844SAndroid Build Coastguard Worker sources = [ "rtc_event_log/rtc_event_log2rtp_dump.cc" ] 542*d9f75844SAndroid Build Coastguard Worker deps = [ 543*d9f75844SAndroid Build Coastguard Worker ":rtc_event_log_parser", 544*d9f75844SAndroid Build Coastguard Worker "../api:array_view", 545*d9f75844SAndroid Build Coastguard Worker "../api:rtp_headers", 546*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 547*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp", 548*d9f75844SAndroid Build Coastguard Worker "../modules/rtp_rtcp:rtp_rtcp_format", 549*d9f75844SAndroid Build Coastguard Worker "../rtc_base:checks", 550*d9f75844SAndroid Build Coastguard Worker "../rtc_base:protobuf_utils", 551*d9f75844SAndroid Build Coastguard Worker "../test:rtp_test_utils", 552*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/flags:flag", 553*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/flags:parse", 554*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/flags:usage", 555*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 556*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 557*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/types:optional", 558*d9f75844SAndroid Build Coastguard Worker ] 559*d9f75844SAndroid Build Coastguard Worker } 560*d9f75844SAndroid Build Coastguard Worker } 561*d9f75844SAndroid Build Coastguard Worker } 562*d9f75844SAndroid Build Coastguard Worker} 563*d9f75844SAndroid Build Coastguard Worker 564*d9f75844SAndroid Build Coastguard Workerrtc_library("ice_log") { 565*d9f75844SAndroid Build Coastguard Worker sources = [ 566*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_dtls_transport_state.cc", 567*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_dtls_transport_state.h", 568*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_dtls_writable_state.cc", 569*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_dtls_writable_state.h", 570*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_ice_candidate_pair.cc", 571*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_ice_candidate_pair.h", 572*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc", 573*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/events/rtc_event_ice_candidate_pair_config.h", 574*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/ice_logger.cc", 575*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/ice_logger.h", 576*d9f75844SAndroid Build Coastguard Worker ] 577*d9f75844SAndroid Build Coastguard Worker 578*d9f75844SAndroid Build Coastguard Worker deps = [ 579*d9f75844SAndroid Build Coastguard Worker ":rtc_event_field", 580*d9f75844SAndroid Build Coastguard Worker "../api:dtls_transport_interface", 581*d9f75844SAndroid Build Coastguard Worker "../api:libjingle_logging_api", 582*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 583*d9f75844SAndroid Build Coastguard Worker "../api/units:timestamp", 584*d9f75844SAndroid Build Coastguard Worker ] 585*d9f75844SAndroid Build Coastguard Worker absl_deps = [ 586*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/memory", 587*d9f75844SAndroid Build Coastguard Worker "//third_party/abseil-cpp/absl/strings", 588*d9f75844SAndroid Build Coastguard Worker ] 589*d9f75844SAndroid Build Coastguard Worker} 590*d9f75844SAndroid Build Coastguard Worker 591*d9f75844SAndroid Build Coastguard Workerif (rtc_include_tests) { 592*d9f75844SAndroid Build Coastguard Worker rtc_library("mocks") { 593*d9f75844SAndroid Build Coastguard Worker testonly = true 594*d9f75844SAndroid Build Coastguard Worker sources = [ 595*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/mock/mock_rtc_event_log.cc", 596*d9f75844SAndroid Build Coastguard Worker "rtc_event_log/mock/mock_rtc_event_log.h", 597*d9f75844SAndroid Build Coastguard Worker ] 598*d9f75844SAndroid Build Coastguard Worker deps = [ 599*d9f75844SAndroid Build Coastguard Worker "../api/rtc_event_log", 600*d9f75844SAndroid Build Coastguard Worker "../test:test_support", 601*d9f75844SAndroid Build Coastguard Worker ] 602*d9f75844SAndroid Build Coastguard Worker } 603*d9f75844SAndroid Build Coastguard Worker} 604