xref: /aosp_15_r20/external/webrtc/logging/BUILD.gn (revision d9f758449e529ab9291ac668be2861e7a55c2422)
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