skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 1 | # Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. |
| 2 | # |
| 3 | # Use of this source code is governed by a BSD-style license |
| 4 | # that can be found in the LICENSE file in the root of the source |
| 5 | # tree. An additional intellectual property rights grant can be found |
| 6 | # in the file PATENTS. All contributing project authors may |
| 7 | # be found in the AUTHORS file in the root of the source tree. |
| 8 | |
mbonadei | 9aa3f0a | 2017-01-24 14:58:22 | [diff] [blame] | 9 | import("../webrtc.gni") |
Kimmo Kinnunen | 08f6a6c | 2019-02-26 09:46:17 | [diff] [blame] | 10 | if (rtc_enable_protobuf) { |
Dan Minor | 9c68613 | 2018-01-15 15:20:00 | [diff] [blame] | 11 | import("//third_party/protobuf/proto_library.gni") |
| 12 | } |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 13 | if (is_android) { |
| 14 | import("//build/config/android/config.gni") |
| 15 | import("//build/config/android/rules.gni") |
| 16 | } |
| 17 | |
kjellander | 6ceab08 | 2016-10-28 12:44:03 | [diff] [blame] | 18 | group("logging") { |
Mirko Bonadei | 818d910 | 2017-12-12 11:46:13 | [diff] [blame] | 19 | deps = [ |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 20 | ":rtc_event_audio", |
Björn Terelius | c15bced | 2022-01-18 15:03:42 | [diff] [blame] | 21 | ":rtc_event_begin_end", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 22 | ":rtc_event_bwe", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 23 | ":rtc_event_log_impl_encoder", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 24 | ":rtc_event_pacing", |
| 25 | ":rtc_event_rtp_rtcp", |
| 26 | ":rtc_event_video", |
kjellander | 6ceab08 | 2016-10-28 12:44:03 | [diff] [blame] | 27 | ] |
kjellander | 6ceab08 | 2016-10-28 12:44:03 | [diff] [blame] | 28 | } |
| 29 | |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 30 | rtc_source_set("rtc_event_log_api") { |
Mirko Bonadei | ccbe95f | 2020-01-21 11:10:10 | [diff] [blame] | 31 | sources = [ "rtc_event_log/encoder/rtc_event_log_encoder.h" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 32 | |
Mirko Bonadei | ccbe95f | 2020-01-21 11:10:10 | [diff] [blame] | 33 | deps = [ "../api/rtc_event_log" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 34 | } |
| 35 | |
philipel | de0afb7 | 2023-03-08 11:32:14 | [diff] [blame] | 36 | rtc_source_set("rtc_event_log_parse_status") { |
| 37 | sources = [ "rtc_event_log/events/rtc_event_log_parse_status.h" ] |
| 38 | deps = [ "../rtc_base:checks" ] |
| 39 | absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] |
| 40 | } |
| 41 | |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 42 | rtc_library("rtc_event_field") { |
| 43 | sources = [ |
Björn Terelius | fe903d5 | 2021-09-27 16:30:44 | [diff] [blame] | 44 | "rtc_event_log/events/fixed_length_encoding_parameters_v3.cc", |
| 45 | "rtc_event_log/events/fixed_length_encoding_parameters_v3.h", |
Björn Terelius | 01ef37c | 2022-01-20 13:36:52 | [diff] [blame] | 46 | "rtc_event_log/events/rtc_event_definition.h", |
Björn Terelius | fe903d5 | 2021-09-27 16:30:44 | [diff] [blame] | 47 | "rtc_event_log/events/rtc_event_field_encoding.cc", |
| 48 | "rtc_event_log/events/rtc_event_field_encoding.h", |
| 49 | "rtc_event_log/events/rtc_event_field_encoding_parser.cc", |
| 50 | "rtc_event_log/events/rtc_event_field_encoding_parser.h", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 51 | "rtc_event_log/events/rtc_event_field_extraction.cc", |
| 52 | "rtc_event_log/events/rtc_event_field_extraction.h", |
| 53 | ] |
| 54 | |
| 55 | deps = [ |
philipel | de0afb7 | 2023-03-08 11:32:14 | [diff] [blame] | 56 | ":rtc_event_log_parse_status", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 57 | ":rtc_event_number_encodings", |
| 58 | "../api:array_view", |
| 59 | "../api/rtc_event_log", |
Björn Terelius | c15bced | 2022-01-18 15:03:42 | [diff] [blame] | 60 | "../api/units:timestamp", |
Björn Terelius | fe903d5 | 2021-09-27 16:30:44 | [diff] [blame] | 61 | "../rtc_base:bitstream_reader", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 62 | "../rtc_base:checks", |
| 63 | "../rtc_base:logging", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 64 | ] |
| 65 | absl_deps = [ |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 66 | "//third_party/abseil-cpp/absl/strings", |
| 67 | "//third_party/abseil-cpp/absl/types:optional", |
| 68 | ] |
| 69 | } |
| 70 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 71 | rtc_library("rtc_stream_config") { |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 72 | sources = [ |
| 73 | "rtc_event_log/rtc_stream_config.cc", |
| 74 | "rtc_event_log/rtc_stream_config.h", |
| 75 | ] |
| 76 | |
| 77 | deps = [ |
Niels Möller | ef1052a | 2019-03-20 07:40:23 | [diff] [blame] | 78 | "../api:rtp_headers", |
Niels Möller | 6dcd4dc | 2019-08-26 08:45:28 | [diff] [blame] | 79 | "../api:rtp_parameters", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 80 | ] |
Ali Tofigh | 277766f | 2022-07-14 22:44:02 | [diff] [blame] | 81 | absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 82 | } |
| 83 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 84 | rtc_library("rtc_event_pacing") { |
Björn Terelius | 67ea392 | 2024-01-19 16:43:34 | [diff] [blame] | 85 | visibility = [ "*" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 86 | sources = [ |
Ilya Nikolaevskiy | a4259f6 | 2017-12-05 12:19:45 | [diff] [blame] | 87 | "rtc_event_log/events/rtc_event_alr_state.cc", |
| 88 | "rtc_event_log/events/rtc_event_alr_state.h", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 89 | ] |
| 90 | |
| 91 | deps = [ |
Björn Terelius | c15bced | 2022-01-18 15:03:42 | [diff] [blame] | 92 | ":rtc_event_field", |
Danil Chapovalov | 16cb1f6 | 2019-09-05 09:29:59 | [diff] [blame] | 93 | "../api/rtc_event_log", |
Björn Terelius | ada810a | 2021-05-24 08:19:55 | [diff] [blame] | 94 | "../api/units:timestamp", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 95 | ] |
Björn Terelius | d12a14e | 2022-02-08 17:20:18 | [diff] [blame] | 96 | absl_deps = [ |
| 97 | "//third_party/abseil-cpp/absl/memory", |
| 98 | "//third_party/abseil-cpp/absl/strings", |
| 99 | ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 100 | } |
| 101 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 102 | rtc_library("rtc_event_audio") { |
Björn Terelius | 67ea392 | 2024-01-19 16:43:34 | [diff] [blame] | 103 | visibility = [ "*" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 104 | sources = [ |
Elad Alon | 652cc84 | 2017-10-02 09:27:52 | [diff] [blame] | 105 | "rtc_event_log/events/rtc_event_audio_network_adaptation.cc", |
| 106 | "rtc_event_log/events/rtc_event_audio_network_adaptation.h", |
| 107 | "rtc_event_log/events/rtc_event_audio_playout.cc", |
| 108 | "rtc_event_log/events/rtc_event_audio_playout.h", |
| 109 | "rtc_event_log/events/rtc_event_audio_receive_stream_config.cc", |
| 110 | "rtc_event_log/events/rtc_event_audio_receive_stream_config.h", |
| 111 | "rtc_event_log/events/rtc_event_audio_send_stream_config.cc", |
| 112 | "rtc_event_log/events/rtc_event_audio_send_stream_config.h", |
Lionel Koenig | 612872b2 | 2022-12-13 07:58:13 | [diff] [blame] | 113 | "rtc_event_log/events/rtc_event_neteq_set_minimum_delay.cc", |
| 114 | "rtc_event_log/events/rtc_event_neteq_set_minimum_delay.h", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 115 | ] |
| 116 | |
| 117 | deps = [ |
Björn Terelius | d12a14e | 2022-02-08 17:20:18 | [diff] [blame] | 118 | ":rtc_event_field", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 119 | ":rtc_stream_config", |
Danil Chapovalov | 16cb1f6 | 2019-09-05 09:29:59 | [diff] [blame] | 120 | "../api/rtc_event_log", |
Björn Terelius | ada810a | 2021-05-24 08:19:55 | [diff] [blame] | 121 | "../api/units:timestamp", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 122 | "../modules/audio_coding:audio_network_adaptor_config", |
Elad Alon | 0b1b5c1 | 2018-11-09 20:50:14 | [diff] [blame] | 123 | "../rtc_base:checks", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 124 | ] |
Björn Terelius | d12a14e | 2022-02-08 17:20:18 | [diff] [blame] | 125 | absl_deps = [ |
| 126 | "//third_party/abseil-cpp/absl/memory", |
| 127 | "//third_party/abseil-cpp/absl/strings", |
| 128 | ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 129 | } |
| 130 | |
Björn Terelius | c15bced | 2022-01-18 15:03:42 | [diff] [blame] | 131 | rtc_library("rtc_event_begin_end") { |
| 132 | sources = [ |
| 133 | "rtc_event_log/events/rtc_event_begin_log.cc", |
| 134 | "rtc_event_log/events/rtc_event_begin_log.h", |
| 135 | "rtc_event_log/events/rtc_event_end_log.cc", |
| 136 | "rtc_event_log/events/rtc_event_end_log.h", |
| 137 | ] |
| 138 | deps = [ |
| 139 | ":rtc_event_field", |
| 140 | "../api:array_view", |
| 141 | "../api/rtc_event_log", |
| 142 | "../api/units:timestamp", |
| 143 | ] |
| 144 | absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] |
| 145 | } |
| 146 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 147 | rtc_library("rtc_event_bwe") { |
Björn Terelius | 67ea392 | 2024-01-19 16:43:34 | [diff] [blame] | 148 | visibility = [ "*" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 149 | sources = [ |
Elad Alon | 652cc84 | 2017-10-02 09:27:52 | [diff] [blame] | 150 | "rtc_event_log/events/rtc_event_bwe_update_delay_based.cc", |
| 151 | "rtc_event_log/events/rtc_event_bwe_update_delay_based.h", |
| 152 | "rtc_event_log/events/rtc_event_bwe_update_loss_based.cc", |
| 153 | "rtc_event_log/events/rtc_event_bwe_update_loss_based.h", |
Elad Alon | 652cc84 | 2017-10-02 09:27:52 | [diff] [blame] | 154 | "rtc_event_log/events/rtc_event_probe_cluster_created.cc", |
| 155 | "rtc_event_log/events/rtc_event_probe_cluster_created.h", |
| 156 | "rtc_event_log/events/rtc_event_probe_result_failure.cc", |
| 157 | "rtc_event_log/events/rtc_event_probe_result_failure.h", |
| 158 | "rtc_event_log/events/rtc_event_probe_result_success.cc", |
| 159 | "rtc_event_log/events/rtc_event_probe_result_success.h", |
Sebastian Jansson | 0a5ed89 | 2019-09-18 13:37:31 | [diff] [blame] | 160 | "rtc_event_log/events/rtc_event_remote_estimate.h", |
Sebastian Jansson | 166b45d | 2019-05-13 09:57:42 | [diff] [blame] | 161 | "rtc_event_log/events/rtc_event_route_change.cc", |
| 162 | "rtc_event_log/events/rtc_event_route_change.h", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 163 | ] |
| 164 | |
| 165 | deps = [ |
Björn Terelius | d12a14e | 2022-02-08 17:20:18 | [diff] [blame] | 166 | ":rtc_event_field", |
Niels Möller | 0d863f7 | 2020-11-24 16:50:31 | [diff] [blame] | 167 | "../api:network_state_predictor_api", |
Danil Chapovalov | 16cb1f6 | 2019-09-05 09:29:59 | [diff] [blame] | 168 | "../api/rtc_event_log", |
Sebastian Jansson | 0a5ed89 | 2019-09-18 13:37:31 | [diff] [blame] | 169 | "../api/units:data_rate", |
Björn Terelius | ada810a | 2021-05-24 08:19:55 | [diff] [blame] | 170 | "../api/units:timestamp", |
Mirko Bonadei | 2dcf348 | 2020-06-05 12:30:41 | [diff] [blame] | 171 | ] |
| 172 | absl_deps = [ |
Karl Wiberg | 918f50c | 2018-07-05 09:40:33 | [diff] [blame] | 173 | "//third_party/abseil-cpp/absl/memory", |
Björn Terelius | d12a14e | 2022-02-08 17:20:18 | [diff] [blame] | 174 | "//third_party/abseil-cpp/absl/strings", |
Sebastian Jansson | 0a5ed89 | 2019-09-18 13:37:31 | [diff] [blame] | 175 | "//third_party/abseil-cpp/absl/types:optional", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 176 | ] |
| 177 | } |
| 178 | |
Björn Terelius | 00c12f6 | 2020-08-06 10:37:08 | [diff] [blame] | 179 | rtc_library("rtc_event_frame_events") { |
Björn Terelius | 67ea392 | 2024-01-19 16:43:34 | [diff] [blame] | 180 | visibility = [ "*" ] |
Björn Terelius | 00c12f6 | 2020-08-06 10:37:08 | [diff] [blame] | 181 | sources = [ |
| 182 | "rtc_event_log/events/rtc_event_frame_decoded.cc", |
| 183 | "rtc_event_log/events/rtc_event_frame_decoded.h", |
| 184 | ] |
| 185 | deps = [ |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 186 | ":rtc_event_field", |
Björn Terelius | 00c12f6 | 2020-08-06 10:37:08 | [diff] [blame] | 187 | "../api/rtc_event_log", |
Björn Terelius | ada810a | 2021-05-24 08:19:55 | [diff] [blame] | 188 | "../api/units:timestamp", |
Björn Terelius | 00c12f6 | 2020-08-06 10:37:08 | [diff] [blame] | 189 | "../api/video:video_frame", |
| 190 | "../rtc_base:timeutils", |
| 191 | ] |
| 192 | absl_deps = [ |
| 193 | "//third_party/abseil-cpp/absl/memory", |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 194 | "//third_party/abseil-cpp/absl/strings", |
Björn Terelius | 00c12f6 | 2020-08-06 10:37:08 | [diff] [blame] | 195 | "//third_party/abseil-cpp/absl/types:optional", |
| 196 | ] |
| 197 | } |
| 198 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 199 | rtc_library("rtc_event_generic_packet_events") { |
Piotr (Peter) Slatala | f6adac8 | 2019-02-08 18:31:35 | [diff] [blame] | 200 | visibility = [ "*" ] |
| 201 | sources = [ |
| 202 | "rtc_event_log/events/rtc_event_generic_ack_received.cc", |
| 203 | "rtc_event_log/events/rtc_event_generic_ack_received.h", |
| 204 | "rtc_event_log/events/rtc_event_generic_packet_received.cc", |
| 205 | "rtc_event_log/events/rtc_event_generic_packet_received.h", |
| 206 | "rtc_event_log/events/rtc_event_generic_packet_sent.cc", |
| 207 | "rtc_event_log/events/rtc_event_generic_packet_sent.h", |
| 208 | ] |
| 209 | deps = [ |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 210 | ":rtc_event_field", |
Danil Chapovalov | 16cb1f6 | 2019-09-05 09:29:59 | [diff] [blame] | 211 | "../api/rtc_event_log", |
Björn Terelius | ada810a | 2021-05-24 08:19:55 | [diff] [blame] | 212 | "../api/units:timestamp", |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 213 | "../rtc_base:timeutils", |
Mirko Bonadei | 2dcf348 | 2020-06-05 12:30:41 | [diff] [blame] | 214 | ] |
| 215 | absl_deps = [ |
tzik | 8aa00f0 | 2019-02-18 13:28:26 | [diff] [blame] | 216 | "//third_party/abseil-cpp/absl/memory", |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 217 | "//third_party/abseil-cpp/absl/strings", |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 218 | "//third_party/abseil-cpp/absl/types:optional", |
Piotr (Peter) Slatala | f6adac8 | 2019-02-08 18:31:35 | [diff] [blame] | 219 | ] |
Piotr (Peter) Slatala | f6adac8 | 2019-02-08 18:31:35 | [diff] [blame] | 220 | } |
| 221 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 222 | rtc_library("rtc_event_rtp_rtcp") { |
Björn Terelius | 67ea392 | 2024-01-19 16:43:34 | [diff] [blame] | 223 | visibility = [ "*" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 224 | sources = [ |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 225 | "rtc_event_log/events/logged_rtp_rtcp.h", |
Elad Alon | 652cc84 | 2017-10-02 09:27:52 | [diff] [blame] | 226 | "rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc", |
| 227 | "rtc_event_log/events/rtc_event_rtcp_packet_incoming.h", |
| 228 | "rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc", |
| 229 | "rtc_event_log/events/rtc_event_rtcp_packet_outgoing.h", |
| 230 | "rtc_event_log/events/rtc_event_rtp_packet_incoming.cc", |
| 231 | "rtc_event_log/events/rtc_event_rtp_packet_incoming.h", |
| 232 | "rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc", |
| 233 | "rtc_event_log/events/rtc_event_rtp_packet_outgoing.h", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 234 | ] |
| 235 | |
| 236 | deps = [ |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 237 | ":rtc_event_field", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 238 | "../api:array_view", |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 239 | "../api:rtp_headers", |
Danil Chapovalov | 16cb1f6 | 2019-09-05 09:29:59 | [diff] [blame] | 240 | "../api/rtc_event_log", |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 241 | "../api/units:timestamp", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 242 | "../modules/rtp_rtcp:rtp_rtcp_format", |
Florent Castelli | f9c5984 | 2022-04-19 15:07:23 | [diff] [blame] | 243 | "../rtc_base:buffer", |
Elad Alon | 0b1b5c1 | 2018-11-09 20:50:14 | [diff] [blame] | 244 | "../rtc_base:checks", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 245 | ] |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 246 | absl_deps = [ |
| 247 | "//third_party/abseil-cpp/absl/memory", |
| 248 | "//third_party/abseil-cpp/absl/strings", |
| 249 | ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 250 | } |
| 251 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 252 | rtc_library("rtc_event_video") { |
Björn Terelius | 67ea392 | 2024-01-19 16:43:34 | [diff] [blame] | 253 | visibility = [ "*" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 254 | sources = [ |
Elad Alon | 652cc84 | 2017-10-02 09:27:52 | [diff] [blame] | 255 | "rtc_event_log/events/rtc_event_video_receive_stream_config.cc", |
| 256 | "rtc_event_log/events/rtc_event_video_receive_stream_config.h", |
| 257 | "rtc_event_log/events/rtc_event_video_send_stream_config.cc", |
| 258 | "rtc_event_log/events/rtc_event_video_send_stream_config.h", |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 259 | ] |
Elad Alon | 83ccca1 | 2017-10-04 11:18:26 | [diff] [blame] | 260 | |
kjellander | 727ac1d | 2017-03-08 10:12:11 | [diff] [blame] | 261 | deps = [ |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 262 | ":rtc_event_field", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 263 | ":rtc_stream_config", |
Danil Chapovalov | 16cb1f6 | 2019-09-05 09:29:59 | [diff] [blame] | 264 | "../api/rtc_event_log", |
Björn Terelius | ada810a | 2021-05-24 08:19:55 | [diff] [blame] | 265 | "../api/units:timestamp", |
Elad Alon | 0b1b5c1 | 2018-11-09 20:50:14 | [diff] [blame] | 266 | "../rtc_base:checks", |
kjellander | 727ac1d | 2017-03-08 10:12:11 | [diff] [blame] | 267 | ] |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 268 | absl_deps = [ |
| 269 | "//third_party/abseil-cpp/absl/memory", |
| 270 | "//third_party/abseil-cpp/absl/strings", |
| 271 | ] |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 272 | } |
| 273 | |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 274 | rtc_library("rtc_event_number_encodings") { |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 275 | sources = [ |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 276 | "rtc_event_log/encoder/bit_writer.cc", |
| 277 | "rtc_event_log/encoder/bit_writer.h", |
Elad Alon | d95b0a2 | 2018-11-09 15:38:54 | [diff] [blame] | 278 | "rtc_event_log/encoder/rtc_event_log_encoder_common.cc", |
| 279 | "rtc_event_log/encoder/rtc_event_log_encoder_common.h", |
Steve Anton | 10542f2 | 2019-01-11 17:11:00 | [diff] [blame] | 280 | "rtc_event_log/encoder/var_int.cc", |
| 281 | "rtc_event_log/encoder/var_int.h", |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 282 | ] |
| 283 | |
| 284 | defines = [] |
| 285 | |
| 286 | deps = [ |
Florent Castelli | 7f623b0 | 2022-04-14 11:34:56 | [diff] [blame] | 287 | "../rtc_base:bit_buffer", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 288 | "../rtc_base:bitstream_reader", |
| 289 | "../rtc_base:checks", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 290 | "../rtc_base:macromagic", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 291 | ] |
| 292 | absl_deps = [ |
| 293 | "//third_party/abseil-cpp/absl/memory", |
| 294 | "//third_party/abseil-cpp/absl/strings", |
| 295 | "//third_party/abseil-cpp/absl/types:optional", |
| 296 | ] |
| 297 | } |
| 298 | |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 299 | rtc_library("rtc_event_log_blob_encoding") { |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 300 | sources = [ |
| 301 | "rtc_event_log/encoder/blob_encoding.cc", |
| 302 | "rtc_event_log/encoder/blob_encoding.h", |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 303 | ] |
| 304 | deps = [ |
| 305 | ":rtc_event_number_encodings", |
| 306 | "../rtc_base:checks", |
| 307 | "../rtc_base:logging", |
| 308 | ] |
| 309 | absl_deps = [ "//third_party/abseil-cpp/absl/strings" ] |
| 310 | } |
| 311 | |
| 312 | rtc_library("rtc_event_log_optional_blob_encoding") { |
| 313 | sources = [ |
philipel | 579a7b4 | 2023-03-02 10:51:53 | [diff] [blame] | 314 | "rtc_event_log/encoder/optional_blob_encoding.cc", |
| 315 | "rtc_event_log/encoder/optional_blob_encoding.h", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 316 | ] |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 317 | deps = [ |
| 318 | "../rtc_base:bit_buffer", |
| 319 | "../rtc_base:bitstream_reader", |
| 320 | "../rtc_base:checks", |
| 321 | "../rtc_base:logging", |
| 322 | ] |
| 323 | absl_deps = [ |
| 324 | "//third_party/abseil-cpp/absl/strings", |
| 325 | "//third_party/abseil-cpp/absl/types:optional", |
| 326 | ] |
| 327 | } |
| 328 | |
| 329 | rtc_library("rtc_event_log_delta_encoding") { |
| 330 | sources = [ |
| 331 | "rtc_event_log/encoder/delta_encoding.cc", |
| 332 | "rtc_event_log/encoder/delta_encoding.h", |
| 333 | ] |
| 334 | deps = [ |
| 335 | ":rtc_event_number_encodings", |
| 336 | "../rtc_base:bit_buffer", |
| 337 | "../rtc_base:bitstream_reader", |
| 338 | "../rtc_base:checks", |
| 339 | "../rtc_base:logging", |
| 340 | "../rtc_base:safe_conversions", |
| 341 | ] |
| 342 | absl_deps = [ |
| 343 | "//third_party/abseil-cpp/absl/memory", |
| 344 | "//third_party/abseil-cpp/absl/strings", |
| 345 | "//third_party/abseil-cpp/absl/types:optional", |
| 346 | ] |
| 347 | } |
| 348 | |
| 349 | rtc_library("rtc_event_log_impl_encoder") { |
| 350 | sources = [] |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 351 | |
| 352 | defines = [] |
| 353 | |
| 354 | deps = [ |
| 355 | ":rtc_event_number_encodings", |
Danil Chapovalov | 14b016f | 2024-01-05 12:51:00 | [diff] [blame] | 356 | "../api:field_trials_view", |
Niels Möller | ef1052a | 2019-03-20 07:40:23 | [diff] [blame] | 357 | "../api:rtp_headers", |
Niels Möller | 6dcd4dc | 2019-08-26 08:45:28 | [diff] [blame] | 358 | "../api:rtp_parameters", |
Yves Gerey | 3e70781 | 2018-11-28 15:47:49 | [diff] [blame] | 359 | "../api/transport:network_control", |
Florent Castelli | 7f623b0 | 2022-04-14 11:34:56 | [diff] [blame] | 360 | "../rtc_base:bit_buffer", |
Danil Chapovalov | 707e3d1 | 2021-09-07 13:19:16 | [diff] [blame] | 361 | "../rtc_base:bitstream_reader", |
Florent Castelli | f9c5984 | 2022-04-19 15:07:23 | [diff] [blame] | 362 | "../rtc_base:buffer", |
Patrik Höglund | a8005cf | 2017-12-13 15:05:42 | [diff] [blame] | 363 | "../rtc_base:checks", |
Florent Castelli | 0af55ba | 2022-04-04 13:06:30 | [diff] [blame] | 364 | "../rtc_base:logging", |
Florent Castelli | e10a9f6 | 2022-04-04 15:04:37 | [diff] [blame] | 365 | "../rtc_base:safe_conversions", |
Mirko Bonadei | 2dcf348 | 2020-06-05 12:30:41 | [diff] [blame] | 366 | ] |
| 367 | absl_deps = [ |
Elad Alon | 50b1e6b | 2018-10-18 11:43:35 | [diff] [blame] | 368 | "//third_party/abseil-cpp/absl/memory", |
Artem Titov | 94b57c0 | 2019-03-21 12:35:10 | [diff] [blame] | 369 | "//third_party/abseil-cpp/absl/strings", |
Elad Alon | 73f3917 | 2018-10-23 16:24:10 | [diff] [blame] | 370 | "//third_party/abseil-cpp/absl/types:optional", |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 371 | ] |
| 372 | |
| 373 | if (rtc_enable_protobuf) { |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 374 | deps += [ |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 375 | ":dependency_descriptor_encoder_decoder", |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 376 | ":ice_log", |
| 377 | ":rtc_event_audio", |
Björn Terelius | c15bced | 2022-01-18 15:03:42 | [diff] [blame] | 378 | ":rtc_event_begin_end", |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 379 | ":rtc_event_bwe", |
Björn Terelius | 01ef37c | 2022-01-20 13:36:52 | [diff] [blame] | 380 | ":rtc_event_field", |
Björn Terelius | 00c12f6 | 2020-08-06 10:37:08 | [diff] [blame] | 381 | ":rtc_event_frame_events", |
Piotr (Peter) Slatala | f6adac8 | 2019-02-08 18:31:35 | [diff] [blame] | 382 | ":rtc_event_generic_packet_events", |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 383 | ":rtc_event_log2_proto", |
| 384 | ":rtc_event_log_api", |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 385 | ":rtc_event_log_blob_encoding", |
| 386 | ":rtc_event_log_delta_encoding", |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 387 | ":rtc_event_log_proto", |
| 388 | ":rtc_event_pacing", |
| 389 | ":rtc_event_rtp_rtcp", |
| 390 | ":rtc_event_video", |
| 391 | ":rtc_stream_config", |
| 392 | "../api:array_view", |
Niels Möller | 0d863f7 | 2020-11-24 16:50:31 | [diff] [blame] | 393 | "../api:network_state_predictor_api", |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 394 | "../modules/audio_coding:audio_network_adaptor", |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 395 | "../modules/rtp_rtcp:rtp_rtcp_format", |
| 396 | ] |
| 397 | sources += [ |
| 398 | "rtc_event_log/encoder/rtc_event_log_encoder_legacy.cc", |
| 399 | "rtc_event_log/encoder/rtc_event_log_encoder_legacy.h", |
| 400 | "rtc_event_log/encoder/rtc_event_log_encoder_new_format.cc", |
| 401 | "rtc_event_log/encoder/rtc_event_log_encoder_new_format.h", |
Björn Terelius | 01ef37c | 2022-01-20 13:36:52 | [diff] [blame] | 402 | "rtc_event_log/encoder/rtc_event_log_encoder_v3.cc", |
| 403 | "rtc_event_log/encoder/rtc_event_log_encoder_v3.h", |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 404 | ] |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 405 | } |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 406 | } |
| 407 | |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 408 | if (rtc_enable_protobuf) { |
| 409 | rtc_library("dependency_descriptor_encoder_decoder") { |
| 410 | sources = [ |
| 411 | "rtc_event_log/dependency_descriptor_encoder_decoder.cc", |
| 412 | "rtc_event_log/dependency_descriptor_encoder_decoder.h", |
| 413 | ] |
| 414 | deps = [ |
| 415 | ":rtc_event_log2_proto_include", |
| 416 | ":rtc_event_log_delta_encoding", |
| 417 | ":rtc_event_log_optional_blob_encoding", |
| 418 | ":rtc_event_log_parse_status", |
| 419 | ":rtc_event_log_proto", # Why does this need to be included here? |
| 420 | "../rtc_base:bitstream_reader", |
| 421 | "../rtc_base:checks", |
| 422 | "../rtc_base:logging", |
| 423 | ] |
| 424 | absl_deps = [ |
| 425 | "//third_party/abseil-cpp/absl/strings", |
| 426 | "//third_party/abseil-cpp/absl/types:optional", |
| 427 | ] |
| 428 | } |
| 429 | } |
| 430 | |
| 431 | if (rtc_enable_protobuf) { |
| 432 | rtc_source_set("rtc_event_log2_proto_include") { |
| 433 | sources = [ "rtc_event_log/rtc_event_log2_proto_include.h" ] |
Björn Terelius | efeeba0 | 2023-10-31 14:44:50 | [diff] [blame] | 434 | deps = [ ":rtc_event_log2_proto" ] |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 435 | } |
| 436 | } |
| 437 | |
Niels Möller | d8b9ed7 | 2019-05-08 11:53:51 | [diff] [blame] | 438 | # TODO(bugs.webrtc.org/6463): For backwards compatibility; delete as |
| 439 | # soon as downstream dependencies are updated. |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 440 | rtc_source_set("rtc_event_log_impl_output") { |
Mirko Bonadei | ccbe95f | 2020-01-21 11:10:10 | [diff] [blame] | 441 | sources = [ "rtc_event_log/output/rtc_event_log_output_file.h" ] |
| 442 | deps = [ "../api:rtc_event_log_output_file" ] |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 443 | } |
| 444 | |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 445 | if (rtc_enable_protobuf) { |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 446 | rtc_library("rtc_event_log_impl") { |
Markus Handell | f015a12 | 2023-01-03 12:50:30 | [diff] [blame] | 447 | visibility = [ |
| 448 | ":rtc_event_log_tests", |
| 449 | "../api/rtc_event_log:rtc_event_log_factory", |
| 450 | ] |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 451 | sources = [ |
| 452 | "rtc_event_log/rtc_event_log_impl.cc", |
| 453 | "rtc_event_log/rtc_event_log_impl.h", |
| 454 | ] |
| 455 | deps = [ |
| 456 | ":ice_log", |
| 457 | ":rtc_event_log_api", |
| 458 | ":rtc_event_log_impl_encoder", |
Danil Chapovalov | c41977d | 2024-01-04 11:51:15 | [diff] [blame] | 459 | "../api:field_trials_view", |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 460 | "../api:libjingle_logging_api", |
Artem Titov | d15a575 | 2021-02-10 13:31:24 | [diff] [blame] | 461 | "../api:sequence_checker", |
Danil Chapovalov | c41977d | 2024-01-04 11:51:15 | [diff] [blame] | 462 | "../api/environment", |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 463 | "../api/rtc_event_log", |
| 464 | "../api/task_queue", |
Danil Chapovalov | c05a1be | 2022-07-19 11:07:12 | [diff] [blame] | 465 | "../api/units:time_delta", |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 466 | "../rtc_base:checks", |
Florent Castelli | 0af55ba | 2022-04-04 13:06:30 | [diff] [blame] | 467 | "../rtc_base:logging", |
Florent Castelli | 4467ad7 | 2022-04-04 13:18:46 | [diff] [blame] | 468 | "../rtc_base:macromagic", |
Florent Castelli | 33d31fb | 2022-04-04 14:57:52 | [diff] [blame] | 469 | "../rtc_base:rtc_event", |
Florent Castelli | e10a9f6 | 2022-04-04 15:04:37 | [diff] [blame] | 470 | "../rtc_base:safe_conversions", |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 471 | "../rtc_base:safe_minmax", |
Florent Castelli | dd837e2 | 2022-04-04 15:16:15 | [diff] [blame] | 472 | "../rtc_base:timeutils", |
Mirko Bonadei | 20e4c80 | 2020-11-23 10:07:42 | [diff] [blame] | 473 | "../rtc_base/system:no_unique_address", |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 474 | ] |
Ali Tofigh | 277766f | 2022-07-14 22:44:02 | [diff] [blame] | 475 | absl_deps = [ |
| 476 | "//third_party/abseil-cpp/absl/strings", |
| 477 | "//third_party/abseil-cpp/absl/types:optional", |
| 478 | ] |
Danil Chapovalov | b32f2c7 | 2019-05-22 11:39:25 | [diff] [blame] | 479 | } |
| 480 | } |
| 481 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 482 | rtc_library("fake_rtc_event_log") { |
Qingsi Wang | 7685e86 | 2018-06-12 03:15:46 | [diff] [blame] | 483 | testonly = true |
| 484 | sources = [ |
| 485 | "rtc_event_log/fake_rtc_event_log.cc", |
| 486 | "rtc_event_log/fake_rtc_event_log.h", |
| 487 | "rtc_event_log/fake_rtc_event_log_factory.cc", |
| 488 | "rtc_event_log/fake_rtc_event_log_factory.h", |
| 489 | ] |
| 490 | |
| 491 | deps = [ |
Danil Chapovalov | 1a82d31 | 2023-11-29 12:24:15 | [diff] [blame] | 492 | "../api/environment", |
Danil Chapovalov | 83bbe91 | 2019-08-07 10:24:53 | [diff] [blame] | 493 | "../api/rtc_event_log", |
Florent Castelli | 4467ad7 | 2022-04-04 13:18:46 | [diff] [blame] | 494 | "../rtc_base:macromagic", |
Danil Chapovalov | 4f281f1 | 2021-01-18 12:29:00 | [diff] [blame] | 495 | "../rtc_base/synchronization:mutex", |
Qingsi Wang | 7685e86 | 2018-06-12 03:15:46 | [diff] [blame] | 496 | ] |
Danil Chapovalov | 1a82d31 | 2023-11-29 12:24:15 | [diff] [blame] | 497 | absl_deps = [ "//third_party/abseil-cpp/absl/base:nullability" ] |
Qingsi Wang | 7685e86 | 2018-06-12 03:15:46 | [diff] [blame] | 498 | } |
| 499 | |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 500 | if (rtc_enable_protobuf) { |
| 501 | proto_library("rtc_event_log_proto") { |
Mirko Bonadei | d474672 | 2018-11-19 11:00:51 | [diff] [blame] | 502 | visibility = [ "*" ] |
Mirko Bonadei | ccbe95f | 2020-01-21 11:10:10 | [diff] [blame] | 503 | sources = [ "rtc_event_log/rtc_event_log.proto" ] |
Mirko Bonadei | 92ea95e | 2017-09-15 04:47:31 | [diff] [blame] | 504 | proto_out_dir = "logging/rtc_event_log" |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 505 | } |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 506 | |
Mirko Bonadei | b3c210f | 2017-12-15 16:12:42 | [diff] [blame] | 507 | proto_library("rtc_event_log2_proto") { |
Mirko Bonadei | d474672 | 2018-11-19 11:00:51 | [diff] [blame] | 508 | visibility = [ "*" ] |
Mirko Bonadei | ccbe95f | 2020-01-21 11:10:10 | [diff] [blame] | 509 | sources = [ "rtc_event_log/rtc_event_log2.proto" ] |
Mirko Bonadei | b3c210f | 2017-12-15 16:12:42 | [diff] [blame] | 510 | proto_out_dir = "logging/rtc_event_log" |
| 511 | } |
| 512 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 513 | rtc_library("rtc_event_log_parser") { |
Bjorn Terelius | 73df883 | 2018-04-26 12:46:06 | [diff] [blame] | 514 | visibility = [ "*" ] |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 515 | sources = [ |
Sebastian Jansson | b290a6d | 2019-01-03 13:46:23 | [diff] [blame] | 516 | "rtc_event_log/rtc_event_log_parser.cc", |
| 517 | "rtc_event_log/rtc_event_log_parser.h", |
Sebastian Jansson | 03fbf1e | 2019-01-08 14:31:06 | [diff] [blame] | 518 | "rtc_event_log/rtc_event_processor.cc", |
Bjorn Terelius | 60d629f | 2018-09-24 15:10:27 | [diff] [blame] | 519 | "rtc_event_log/rtc_event_processor.h", |
Björn Terelius | ff58aed | 2023-06-20 12:08:04 | [diff] [blame] | 520 | "rtc_event_log/rtc_event_processor_order.h", |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 521 | ] |
| 522 | |
Mirko Bonadei | 818d910 | 2017-12-12 11:46:13 | [diff] [blame] | 523 | deps = [ |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 524 | ":dependency_descriptor_encoder_decoder", |
Qingsi Wang | 8eca1ff | 2018-02-02 19:49:44 | [diff] [blame] | 525 | ":ice_log", |
Björn Terelius | 6f597bd | 2021-01-12 15:05:06 | [diff] [blame] | 526 | ":rtc_event_audio", |
Björn Terelius | c15bced | 2022-01-18 15:03:42 | [diff] [blame] | 527 | ":rtc_event_begin_end", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 528 | ":rtc_event_bwe", |
Björn Terelius | 6f597bd | 2021-01-12 15:05:06 | [diff] [blame] | 529 | ":rtc_event_frame_events", |
| 530 | ":rtc_event_generic_packet_events", |
Mirko Bonadei | b3c210f | 2017-12-15 16:12:42 | [diff] [blame] | 531 | ":rtc_event_log2_proto", |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 532 | ":rtc_event_log_blob_encoding", |
| 533 | ":rtc_event_log_delta_encoding", |
Elad Alon | d95b0a2 | 2018-11-09 15:38:54 | [diff] [blame] | 534 | ":rtc_event_log_impl_encoder", |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 535 | ":rtc_event_log_proto", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 536 | ":rtc_event_number_encodings", |
Björn Terelius | 6f597bd | 2021-01-12 15:05:06 | [diff] [blame] | 537 | ":rtc_event_pacing", |
| 538 | ":rtc_event_rtp_rtcp", |
| 539 | ":rtc_event_video", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 540 | ":rtc_stream_config", |
Artem Titov | 741daaf | 2019-03-21 13:37:36 | [diff] [blame] | 541 | "../api:function_view", |
Niels Möller | 0d863f7 | 2020-11-24 16:50:31 | [diff] [blame] | 542 | "../api:network_state_predictor_api", |
Niels Möller | ef1052a | 2019-03-20 07:40:23 | [diff] [blame] | 543 | "../api:rtp_headers", |
Niels Möller | 6dcd4dc | 2019-08-26 08:45:28 | [diff] [blame] | 544 | "../api:rtp_parameters", |
Danil Chapovalov | 83bbe91 | 2019-08-07 10:24:53 | [diff] [blame] | 545 | "../api/rtc_event_log", |
Sebastian Jansson | 7e4341d | 2019-01-22 07:42:27 | [diff] [blame] | 546 | "../api/units:data_rate", |
| 547 | "../api/units:time_delta", |
| 548 | "../api/units:timestamp", |
Björn Terelius | 00c12f6 | 2020-08-06 10:37:08 | [diff] [blame] | 549 | "../api/video:video_frame", |
Mirko Bonadei | 818d910 | 2017-12-12 11:46:13 | [diff] [blame] | 550 | "../call:video_stream_api", |
Danil Chapovalov | 7c06777 | 2019-10-07 10:56:24 | [diff] [blame] | 551 | "../modules:module_api_public", |
michaelt | cde46b7 | 2017-04-06 12:59:10 | [diff] [blame] | 552 | "../modules/audio_coding:audio_network_adaptor", |
Mirko Bonadei | 818d910 | 2017-12-12 11:46:13 | [diff] [blame] | 553 | "../modules/rtp_rtcp:rtp_rtcp_format", |
Patrik Höglund | a8005cf | 2017-12-13 15:05:42 | [diff] [blame] | 554 | "../rtc_base:checks", |
Ali Tofigh | e00d7d0 | 2022-05-09 11:33:36 | [diff] [blame] | 555 | "../rtc_base:copy_on_write_buffer", |
Florent Castelli | 0af55ba | 2022-04-04 13:06:30 | [diff] [blame] | 556 | "../rtc_base:logging", |
Mirko Bonadei | 818d910 | 2017-12-12 11:46:13 | [diff] [blame] | 557 | "../rtc_base:protobuf_utils", |
Sebastian Jansson | 7e4341d | 2019-01-22 07:42:27 | [diff] [blame] | 558 | "../rtc_base:rtc_numerics", |
Florent Castelli | e10a9f6 | 2022-04-04 15:04:37 | [diff] [blame] | 559 | "../rtc_base:safe_conversions", |
Björn Terelius | b37180f | 2021-03-31 11:56:57 | [diff] [blame] | 560 | "../rtc_base/system:file_wrapper", |
Mirko Bonadei | 2dcf348 | 2020-06-05 12:30:41 | [diff] [blame] | 561 | ] |
| 562 | absl_deps = [ |
Mirko Bonadei | 8d92c04 | 2022-10-10 15:39:13 | [diff] [blame] | 563 | "//third_party/abseil-cpp/absl/base:core_headers", |
Karl Wiberg | 918f50c | 2018-07-05 09:40:33 | [diff] [blame] | 564 | "//third_party/abseil-cpp/absl/memory", |
Ali Tofigh | 277766f | 2022-07-14 22:44:02 | [diff] [blame] | 565 | "//third_party/abseil-cpp/absl/strings", |
Elad Alon | 1ac9554 | 2018-10-02 11:20:40 | [diff] [blame] | 566 | "//third_party/abseil-cpp/absl/types:optional", |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 567 | ] |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 568 | } |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 569 | |
| 570 | if (rtc_include_tests) { |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 571 | rtc_library("rtc_event_log_tests") { |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 572 | testonly = true |
Elad Alon | 1d87b0e | 2017-10-03 13:01:03 | [diff] [blame] | 573 | assert(rtc_enable_protobuf) |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 574 | sources = [ |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 575 | "rtc_event_log/dependency_descriptor_encoder_decoder_unittest.cc", |
Elad Alon | cb21ffe | 2018-10-19 16:30:30 | [diff] [blame] | 576 | "rtc_event_log/encoder/blob_encoding_unittest.cc", |
Elad Alon | 50b1e6b | 2018-10-18 11:43:35 | [diff] [blame] | 577 | "rtc_event_log/encoder/delta_encoding_unittest.cc", |
philipel | 579a7b4 | 2023-03-02 10:51:53 | [diff] [blame] | 578 | "rtc_event_log/encoder/optional_blob_encoding_unittest.cc", |
Elad Alon | d95b0a2 | 2018-11-09 15:38:54 | [diff] [blame] | 579 | "rtc_event_log/encoder/rtc_event_log_encoder_common_unittest.cc", |
Elad Alon | 1d87b0e | 2017-10-03 13:01:03 | [diff] [blame] | 580 | "rtc_event_log/encoder/rtc_event_log_encoder_unittest.cc", |
Björn Terelius | fe903d5 | 2021-09-27 16:30:44 | [diff] [blame] | 581 | "rtc_event_log/events/rtc_event_field_encoding_unittest.cc", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 582 | "rtc_event_log/events/rtc_event_field_extraction_unittest.cc", |
Markus Handell | f015a12 | 2023-01-03 12:50:30 | [diff] [blame] | 583 | "rtc_event_log/rtc_event_log_impl_unittest.cc", |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 584 | "rtc_event_log/rtc_event_log_unittest.cc", |
| 585 | "rtc_event_log/rtc_event_log_unittest_helper.cc", |
eladalon | b5c319a | 2017-08-17 15:32:39 | [diff] [blame] | 586 | "rtc_event_log/rtc_event_log_unittest_helper.h", |
Bjorn Terelius | 60d629f | 2018-09-24 15:10:27 | [diff] [blame] | 587 | "rtc_event_log/rtc_event_processor_unittest.cc", |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 588 | ] |
| 589 | deps = [ |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 590 | ":dependency_descriptor_encoder_decoder", |
Bjorn Terelius | f4db542 | 2018-06-26 09:41:27 | [diff] [blame] | 591 | ":ice_log", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 592 | ":rtc_event_audio", |
| 593 | ":rtc_event_bwe", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 594 | ":rtc_event_field", |
Björn Terelius | 00c12f6 | 2020-08-06 10:37:08 | [diff] [blame] | 595 | ":rtc_event_frame_events", |
Piotr (Peter) Slatala | 5e2aad1c9 | 2019-02-13 15:49:30 | [diff] [blame] | 596 | ":rtc_event_generic_packet_events", |
Bjorn Terelius | c35096d | 2018-10-24 11:51:56 | [diff] [blame] | 597 | ":rtc_event_log2_proto", |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 598 | ":rtc_event_log2_proto_include", |
| 599 | ":rtc_event_log_blob_encoding", |
| 600 | ":rtc_event_log_delta_encoding", |
Markus Handell | f015a12 | 2023-01-03 12:50:30 | [diff] [blame] | 601 | ":rtc_event_log_impl", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 602 | ":rtc_event_log_impl_encoder", |
philipel | d20b1cf | 2023-03-20 12:31:13 | [diff] [blame] | 603 | ":rtc_event_log_optional_blob_encoding", |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 604 | ":rtc_event_log_parser", |
Mirko Bonadei | 818d910 | 2017-12-12 11:46:13 | [diff] [blame] | 605 | ":rtc_event_log_proto", |
Björn Terelius | 98952d7 | 2021-09-22 17:37:22 | [diff] [blame] | 606 | ":rtc_event_number_encodings", |
Bjorn Terelius | f4db542 | 2018-06-26 09:41:27 | [diff] [blame] | 607 | ":rtc_event_pacing", |
Qingsi Wang | 970b088 | 2018-02-01 19:04:46 | [diff] [blame] | 608 | ":rtc_event_rtp_rtcp", |
| 609 | ":rtc_event_video", |
| 610 | ":rtc_stream_config", |
Yves Gerey | 3e70781 | 2018-11-28 15:47:49 | [diff] [blame] | 611 | "../api:array_view", |
Danil Chapovalov | d071dc1 | 2024-01-31 16:05:15 | [diff] [blame] | 612 | "../api:field_trials_view", |
Niels Möller | 0d863f7 | 2020-11-24 16:50:31 | [diff] [blame] | 613 | "../api:network_state_predictor_api", |
Niels Möller | d8b9ed7 | 2019-05-08 11:53:51 | [diff] [blame] | 614 | "../api:rtc_event_log_output_file", |
Niels Möller | ef1052a | 2019-03-20 07:40:23 | [diff] [blame] | 615 | "../api:rtp_headers", |
Niels Möller | 6dcd4dc | 2019-08-26 08:45:28 | [diff] [blame] | 616 | "../api:rtp_parameters", |
Danil Chapovalov | 1a82d31 | 2023-11-29 12:24:15 | [diff] [blame] | 617 | "../api/environment", |
| 618 | "../api/environment:environment_factory", |
Danil Chapovalov | 83bbe91 | 2019-08-07 10:24:53 | [diff] [blame] | 619 | "../api/rtc_event_log", |
Danil Chapovalov | 4ba04b7 | 2019-06-26 13:49:47 | [diff] [blame] | 620 | "../api/rtc_event_log:rtc_event_log_factory", |
Danil Chapovalov | 640b51e | 2022-06-08 10:27:51 | [diff] [blame] | 621 | "../api/units:time_delta", |
| 622 | "../api/units:timestamp", |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 623 | "../call", |
Mirko Bonadei | a0e1a55 | 2017-12-04 09:50:51 | [diff] [blame] | 624 | "../call:call_interfaces", |
michaelt | cde46b7 | 2017-04-06 12:59:10 | [diff] [blame] | 625 | "../modules/audio_coding:audio_network_adaptor", |
Mirko Bonadei | b5728d9 | 2017-12-06 06:51:33 | [diff] [blame] | 626 | "../modules/rtp_rtcp:rtp_rtcp_format", |
Florent Castelli | f9c5984 | 2022-04-19 15:07:23 | [diff] [blame] | 627 | "../rtc_base:buffer", |
Patrik Höglund | a8005cf | 2017-12-13 15:05:42 | [diff] [blame] | 628 | "../rtc_base:checks", |
Florent Castelli | 4467ad7 | 2022-04-04 13:18:46 | [diff] [blame] | 629 | "../rtc_base:macromagic", |
Florent Castelli | 71337f3 | 2022-04-14 10:41:26 | [diff] [blame] | 630 | "../rtc_base:random", |
ehmaldonado | f6a861a | 2017-07-19 17:40:47 | [diff] [blame] | 631 | "../rtc_base:rtc_base_tests_utils", |
Florent Castelli | dd837e2 | 2022-04-04 15:16:15 | [diff] [blame] | 632 | "../rtc_base:timeutils", |
Artem Titov | 94b57c0 | 2019-03-21 12:35:10 | [diff] [blame] | 633 | "../system_wrappers", |
Danil Chapovalov | 1a82d31 | 2023-11-29 12:24:15 | [diff] [blame] | 634 | "../test:explicit_key_value_config", |
Patrik Höglund | 7696bef | 2018-03-15 14:05:39 | [diff] [blame] | 635 | "../test:fileutils", |
kjellander | 727ac1d | 2017-03-08 10:12:11 | [diff] [blame] | 636 | "../test:test_support", |
Björn Terelius | cc5532f | 2022-02-10 18:24:14 | [diff] [blame] | 637 | "../test/logging:log_writer", |
Markus Handell | f015a12 | 2023-01-03 12:50:30 | [diff] [blame] | 638 | "../test/time_controller", |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 639 | "//testing/gtest", |
Mirko Bonadei | 2dcf348 | 2020-06-05 12:30:41 | [diff] [blame] | 640 | ] |
| 641 | absl_deps = [ |
Karl Wiberg | 918f50c | 2018-07-05 09:40:33 | [diff] [blame] | 642 | "//third_party/abseil-cpp/absl/memory", |
Ali Tofigh | 277766f | 2022-07-14 22:44:02 | [diff] [blame] | 643 | "//third_party/abseil-cpp/absl/strings", |
Yves Gerey | 69807e8 | 2018-10-30 21:23:02 | [diff] [blame] | 644 | "//third_party/abseil-cpp/absl/types:optional", |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 645 | ] |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 646 | } |
Mirko Bonadei | 9d764e8 | 2018-07-16 13:38:06 | [diff] [blame] | 647 | |
Andrey Logvin | e7c79fd | 2021-02-01 09:56:37 | [diff] [blame] | 648 | if (!build_with_chromium) { |
| 649 | rtc_executable("rtc_event_log_rtp_dump") { |
| 650 | testonly = true |
| 651 | sources = [ "rtc_event_log/rtc_event_log2rtp_dump.cc" ] |
| 652 | deps = [ |
| 653 | ":rtc_event_log_parser", |
| 654 | "../api:array_view", |
| 655 | "../api:rtp_headers", |
| 656 | "../api/rtc_event_log", |
| 657 | "../modules/rtp_rtcp", |
| 658 | "../modules/rtp_rtcp:rtp_rtcp_format", |
| 659 | "../rtc_base:checks", |
| 660 | "../rtc_base:protobuf_utils", |
Andrey Logvin | e7c79fd | 2021-02-01 09:56:37 | [diff] [blame] | 661 | "../test:rtp_test_utils", |
| 662 | "//third_party/abseil-cpp/absl/flags:flag", |
| 663 | "//third_party/abseil-cpp/absl/flags:parse", |
| 664 | "//third_party/abseil-cpp/absl/flags:usage", |
| 665 | "//third_party/abseil-cpp/absl/memory", |
Ali Tofigh | 277766f | 2022-07-14 22:44:02 | [diff] [blame] | 666 | "//third_party/abseil-cpp/absl/strings", |
Andrey Logvin | e7c79fd | 2021-02-01 09:56:37 | [diff] [blame] | 667 | "//third_party/abseil-cpp/absl/types:optional", |
| 668 | ] |
| 669 | } |
ivoc | 54b6e98 | 2017-02-08 08:28:09 | [diff] [blame] | 670 | } |
ehmaldonado | 1fd08c1 | 2017-01-17 10:37:34 | [diff] [blame] | 671 | } |
skvlad | cc91d28 | 2016-10-04 01:31:22 | [diff] [blame] | 672 | } |
Patrik Höglund | 731082c | 2018-01-03 08:08:20 | [diff] [blame] | 673 | |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 674 | rtc_library("ice_log") { |
Björn Terelius | 67ea392 | 2024-01-19 16:43:34 | [diff] [blame] | 675 | visibility = [ "*" ] |
Qingsi Wang | 8eca1ff | 2018-02-02 19:49:44 | [diff] [blame] | 676 | sources = [ |
Zach Stein | c64078f | 2018-11-27 23:53:01 | [diff] [blame] | 677 | "rtc_event_log/events/rtc_event_dtls_transport_state.cc", |
| 678 | "rtc_event_log/events/rtc_event_dtls_transport_state.h", |
Zach Stein | 846dfdf | 2018-11-29 22:12:17 | [diff] [blame] | 679 | "rtc_event_log/events/rtc_event_dtls_writable_state.cc", |
| 680 | "rtc_event_log/events/rtc_event_dtls_writable_state.h", |
Qingsi Wang | 8eca1ff | 2018-02-02 19:49:44 | [diff] [blame] | 681 | "rtc_event_log/events/rtc_event_ice_candidate_pair.cc", |
| 682 | "rtc_event_log/events/rtc_event_ice_candidate_pair.h", |
| 683 | "rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc", |
| 684 | "rtc_event_log/events/rtc_event_ice_candidate_pair_config.h", |
Steve Anton | 10542f2 | 2019-01-11 17:11:00 | [diff] [blame] | 685 | "rtc_event_log/ice_logger.cc", |
| 686 | "rtc_event_log/ice_logger.h", |
Qingsi Wang | 8eca1ff | 2018-02-02 19:49:44 | [diff] [blame] | 687 | ] |
| 688 | |
| 689 | deps = [ |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 690 | ":rtc_event_field", |
Tommi | 32f2a30 | 2024-02-08 18:16:49 | [diff] [blame] | 691 | "../api:candidate", |
Mirko Bonadei | d151cc6 | 2022-06-20 06:35:28 | [diff] [blame] | 692 | "../api:dtls_transport_interface", |
Qingsi Wang | 8eca1ff | 2018-02-02 19:49:44 | [diff] [blame] | 693 | "../api:libjingle_logging_api", |
Danil Chapovalov | 83bbe91 | 2019-08-07 10:24:53 | [diff] [blame] | 694 | "../api/rtc_event_log", |
Björn Terelius | ada810a | 2021-05-24 08:19:55 | [diff] [blame] | 695 | "../api/units:timestamp", |
Qingsi Wang | 8eca1ff | 2018-02-02 19:49:44 | [diff] [blame] | 696 | ] |
Björn Terelius | 9a60970 | 2022-02-11 13:25:49 | [diff] [blame] | 697 | absl_deps = [ |
| 698 | "//third_party/abseil-cpp/absl/memory", |
| 699 | "//third_party/abseil-cpp/absl/strings", |
| 700 | ] |
Qingsi Wang | 8eca1ff | 2018-02-02 19:49:44 | [diff] [blame] | 701 | } |
| 702 | |
Patrik Höglund | 731082c | 2018-01-03 08:08:20 | [diff] [blame] | 703 | if (rtc_include_tests) { |
Mirko Bonadei | 86d053c | 2019-10-17 19:32:04 | [diff] [blame] | 704 | rtc_library("mocks") { |
Patrik Höglund | 731082c | 2018-01-03 08:08:20 | [diff] [blame] | 705 | testonly = true |
| 706 | sources = [ |
Danil Chapovalov | dd7e284 | 2018-03-09 15:37:03 | [diff] [blame] | 707 | "rtc_event_log/mock/mock_rtc_event_log.cc", |
Patrik Höglund | 731082c | 2018-01-03 08:08:20 | [diff] [blame] | 708 | "rtc_event_log/mock/mock_rtc_event_log.h", |
| 709 | ] |
| 710 | deps = [ |
Danil Chapovalov | 83bbe91 | 2019-08-07 10:24:53 | [diff] [blame] | 711 | "../api/rtc_event_log", |
Oleh Prypin | da04e06 | 2018-07-23 08:04:12 | [diff] [blame] | 712 | "../test:test_support", |
Patrik Höglund | 731082c | 2018-01-03 08:08:20 | [diff] [blame] | 713 | ] |
| 714 | } |
| 715 | } |