blob: 14d638b8afbb694d885cb74fa29b646871c3f76b [file] [log] [blame]
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001cc_defaults {
2 name: "webrtc_defaults",
3 local_include_dirs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07004 ".",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07005 ],
6 cflags: [
7 "-Wno-unused-parameter",
8 "-Wno-missing-field-initializers",
9 "-DUSE_UDEV",
10 "-DUSE_AURA=1",
11 "-DUSE_GLIB=1",
12 "-DUSE_NSS_CERTS=1",
13 "-DUSE_X11=1",
14 "-D_FILE_OFFSET_BITS=64",
15 "-D_LARGEFILE_SOURCE",
16 "-D_LARGEFILE64_SOURCE",
17 "-D_GNU_SOURCE",
18 "-DWEBRTC_ENABLE_PROTOBUF=0",
19 "-DWEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE",
20 "-DRTC_ENABLE_VP9",
21 "-DHAVE_SCTP",
22 "-DWEBRTC_LIBRARY_IMPL",
23 "-DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=1",
24 "-DWEBRTC_POSIX",
25 "-DWEBRTC_LINUX",
26 ],
27 header_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -070028 "libabsl_headers",
29 ],
30 static_libs: [
31 "libaom",
32 "libevent",
33 "libopus",
34 "libsrtp2",
35 "libvpx",
36 "libyuv",
37 "libpffft",
38 "rnnoise_rnn_vad",
39 "usrsctplib",
40 ],
41 shared_libs: [
42 "libcrypto",
43 "libssl",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070044 ],
45 host_supported: true,
46 device_supported: false,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070047 arch: {
48 arm: {
49 enabled: false,
50 },
51 },
Yo Chiang50b1ad42020-07-28 12:58:16 +080052 target: {
53 darwin: {
54 enabled: false,
55 },
56 },
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070057}
58
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070059cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -070060 name: "webrtc_spl_sqrt_floor__spl_sqrt_floor",
61 defaults: ["webrtc_defaults"],
62 srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"],
63 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070064}
65
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070066cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -070067 name: "webrtc_fft__fft",
68 defaults: ["webrtc_defaults"],
69 srcs: ["modules/third_party/fft/fft.c"],
70 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070071}
72
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070073cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -070074 name: "webrtc_ooura__fft_size_256",
75 defaults: ["webrtc_defaults"],
76 srcs: ["common_audio/third_party/ooura/fft_size_256/fft4g.cc"],
77 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070078}
79
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070080cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -070081 name: "webrtc_audio_coding__audio_network_adaptor_config",
82 defaults: ["webrtc_defaults"],
83 srcs: ["modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc"],
84 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070085}
86
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070087cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -070088 name: "webrtc_audio_coding__pcm16b_c",
89 defaults: ["webrtc_defaults"],
90 srcs: ["modules/audio_coding/codecs/pcm16b/pcm16b.c"],
91 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070092}
93
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070094cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -070095 name: "webrtc_sigslot__sigslot",
96 defaults: ["webrtc_defaults"],
97 srcs: ["rtc_base/third_party/sigslot/sigslot.cc"],
98 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -070099}
100
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700101cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700102 name: "webrtc_network__sent_packet",
103 defaults: ["webrtc_defaults"],
104 srcs: ["rtc_base/network/sent_packet.cc"],
105 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700106}
107
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700108cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700109 name: "webrtc_pc__media_protocol_names",
110 defaults: ["webrtc_defaults"],
111 srcs: ["pc/media_protocol_names.cc"],
112 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700113}
114
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700115cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700116 name: "webrtc_g722__g722_3p",
117 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700118 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700119 "modules/third_party/g722/g722_decode.c",
120 "modules/third_party/g722/g722_encode.c",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700121 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700122 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700123}
124
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700125cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700126 name: "webrtc_media__rtc_constants",
127 defaults: ["webrtc_defaults"],
128 srcs: ["media/engine/constants.cc"],
129 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700130}
131
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700132cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700133 name: "webrtc_api__transport_api",
134 defaults: ["webrtc_defaults"],
135 srcs: ["api/call/transport.cc"],
136 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700137}
138
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700139cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700140 name: "webrtc_synchronization__yield",
141 defaults: ["webrtc_defaults"],
142 srcs: ["rtc_base/synchronization/yield.cc"],
143 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700144}
145
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700146cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700147 name: "webrtc_g711__g711_3p",
148 defaults: ["webrtc_defaults"],
149 srcs: ["modules/third_party/g711/g711.c"],
150 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700151}
152
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700153cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700154 name: "webrtc_audio_processing__audio_processing_statistics",
155 defaults: ["webrtc_defaults"],
156 srcs: ["modules/audio_processing/include/audio_processing_statistics.cc"],
157 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700158}
159
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700160cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700161 name: "webrtc_transport__bitrate_settings",
162 defaults: ["webrtc_defaults"],
163 srcs: ["api/transport/bitrate_settings.cc"],
164 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700165}
166
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700167cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700168 name: "webrtc_base64__base64",
169 defaults: ["webrtc_defaults"],
170 srcs: ["rtc_base/third_party/base64/base64.cc"],
171 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700172}
173
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700174cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700175 name: "webrtc_audio_coding__g711_c",
176 defaults: ["webrtc_defaults"],
177 srcs: ["modules/audio_coding/codecs/g711/g711_interface.c"],
178 host_supported: true,
179 static_libs: ["webrtc_g711__g711_3p"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700180}
181
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700182cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700183 name: "webrtc_ooura__fft_size_128",
184 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700185 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700186 "common_audio/third_party/ooura/fft_size_128/ooura_fft.cc",
187 "common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700188 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700189 host_supported: true,
190 cflags: ["-msse2"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700191}
192
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700193cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700194 name: "webrtc_rtc_base__checks",
195 defaults: ["webrtc_defaults"],
196 srcs: ["rtc_base/checks.cc"],
197 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700198}
199
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700200cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700201 name: "webrtc_audio_coding__isac_vad",
202 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700203 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700204 "modules/audio_coding/codecs/isac/main/source/filter_functions.c",
205 "modules/audio_coding/codecs/isac/main/source/isac_vad.c",
206 "modules/audio_coding/codecs/isac/main/source/pitch_estimator.c",
207 "modules/audio_coding/codecs/isac/main/source/pitch_filter.c",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700208 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700209 host_supported: true,
210 static_libs: ["webrtc_fft__fft"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700211}
212
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700213cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700214 name: "webrtc_memory__aligned_malloc",
215 defaults: ["webrtc_defaults"],
216 srcs: ["rtc_base/memory/aligned_malloc.cc"],
217 host_supported: true,
218 static_libs: ["webrtc_rtc_base__checks"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700219}
220
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700221filegroup {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700222 name: "webrtc_rtp__dependency_descriptor",
223 srcs: ["api/transport/rtp/dependency_descriptor.cc"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700224}
225
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700226cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700227 name: "webrtc_audio_coding__g722_c",
228 defaults: ["webrtc_defaults"],
229 srcs: ["modules/audio_coding/codecs/g722/g722_interface.c"],
230 host_supported: true,
231 static_libs: ["webrtc_g722__g722_3p"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700232}
233
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700234cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700235 name: "webrtc_system_wrappers__cpu_features_linux",
236 defaults: ["webrtc_defaults"],
237 srcs: ["system_wrappers/source/cpu_features_linux.c"],
238 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700239}
240
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700241cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700242 name: "webrtc_generic_frame_descriptor__generic_frame_descriptor",
243 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700244 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700245 "common_video/generic_frame_descriptor/generic_frame_info.cc",
246 ":webrtc_rtp__dependency_descriptor",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700247 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700248 host_supported: true,
249 static_libs: ["webrtc_rtc_base__checks"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700250}
251
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700252cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700253 name: "webrtc_rtc_base__platform_thread_types",
254 defaults: ["webrtc_defaults"],
255 srcs: ["rtc_base/platform_thread_types.cc"],
256 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700257}
258
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700259cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700260 name: "webrtc_modules__module_api",
261 defaults: ["webrtc_defaults"],
262 srcs: ["modules/include/module_common_types.cc"],
263 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700264}
265
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700266cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700267 name: "webrtc_task_queue__task_queue",
268 defaults: ["webrtc_defaults"],
269 srcs: ["api/task_queue/task_queue_base.cc"],
270 host_supported: true,
271 static_libs: ["webrtc_rtc_base__checks"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700272}
273
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700274cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700275 name: "webrtc_utility__pffft_wrapper",
276 defaults: ["webrtc_defaults"],
277 srcs: ["modules/audio_processing/utility/pffft_wrapper.cc"],
278 host_supported: true,
279 static_libs: ["webrtc_rtc_base__checks"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700280}
281
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700282filegroup {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700283 name: "webrtc_audio_processing__rms_level",
284 srcs: ["modules/audio_processing/rms_level.cc"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700285}
286
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700287cc_library_static {
288 name: "webrtc_utility__cascaded_biquad_filter",
289 defaults: ["webrtc_defaults"],
290 srcs: ["modules/audio_processing/utility/cascaded_biquad_filter.cc"],
291 host_supported: true,
292 static_libs: ["webrtc_rtc_base__checks"],
293}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700294
295cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700296 name: "webrtc_synchronization__yield_policy",
297 defaults: ["webrtc_defaults"],
298 srcs: ["rtc_base/synchronization/yield_policy.cc"],
299 host_supported: true,
300 static_libs: ["webrtc_rtc_base__checks"],
301}
302
303cc_library_static {
304 name: "webrtc_rtc_base__stringutils",
305 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700306 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700307 "rtc_base/string_encode.cc",
308 "rtc_base/string_to_number.cc",
309 "rtc_base/string_utils.cc",
310 "rtc_base/strings/string_builder.cc",
311 "rtc_base/strings/string_format.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700312 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700313 host_supported: true,
314 static_libs: ["webrtc_rtc_base__checks"],
315}
316
317cc_library_static {
318 name: "webrtc_rtc_base__criticalsection",
319 defaults: ["webrtc_defaults"],
320 srcs: ["rtc_base/deprecated/recursive_critical_section.cc"],
321 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700322 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700323 "webrtc_synchronization__yield",
324 "webrtc_rtc_base__checks",
325 "webrtc_rtc_base__platform_thread_types",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700326 ],
327}
328
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700329cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700330 name: "webrtc_system__file_wrapper",
331 defaults: ["webrtc_defaults"],
332 srcs: ["rtc_base/system/file_wrapper.cc"],
333 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700334 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700335 "webrtc_rtc_base__checks",
336 "webrtc_rtc_base__criticalsection",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700337 ],
338}
339
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700340cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700341 name: "webrtc_synchronization__mutex",
342 defaults: ["webrtc_defaults"],
343 srcs: ["rtc_base/synchronization/mutex.cc"],
344 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700345 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700346 "webrtc_synchronization__yield",
347 "webrtc_rtc_base__checks",
348 "webrtc_rtc_base__platform_thread_types",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700349 ],
350}
351
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700352cc_library_static {
353 name: "webrtc_synchronization__rw_lock_wrapper",
354 defaults: ["webrtc_defaults"],
355 srcs: [
356 "rtc_base/synchronization/rw_lock_wrapper.cc",
357 "rtc_base/synchronization/rw_lock_posix.cc",
358 ],
359 host_supported: true,
360}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700361
362cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700363 name: "webrtc_time__timestamp_extrapolator",
364 defaults: ["webrtc_defaults"],
365 srcs: ["rtc_base/time/timestamp_extrapolator.cc"],
366 host_supported: true,
367 static_libs: ["webrtc_synchronization__rw_lock_wrapper"],
368}
369
370cc_library_static {
371 name: "webrtc_utility__legacy_delay_estimator",
372 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700373 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700374 "modules/audio_processing/utility/delay_estimator.cc",
375 "modules/audio_processing/utility/delay_estimator_wrapper.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700376 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700377 host_supported: true,
378 static_libs: ["webrtc_rtc_base__checks"],
379}
380
381cc_library_static {
382 name: "webrtc_synchronization__sequence_checker",
383 defaults: ["webrtc_defaults"],
384 srcs: ["rtc_base/synchronization/sequence_checker.cc"],
385 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700386 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700387 "webrtc_rtc_base__checks",
388 "webrtc_rtc_base__platform_thread_types",
389 "webrtc_task_queue__task_queue",
390 "webrtc_rtc_base__stringutils",
391 "webrtc_rtc_base__criticalsection",
392 "webrtc_synchronization__mutex",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700393 ],
394}
395
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700396cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700397 name: "webrtc_video__video_bitrate_allocation",
398 defaults: ["webrtc_defaults"],
399 srcs: ["api/video/video_bitrate_allocation.cc"],
400 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700401 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700402 "webrtc_rtc_base__checks",
403 "webrtc_rtc_base__stringutils",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700404 ],
405}
406
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700407cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700408 name: "webrtc_api__rtp_parameters",
409 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700410 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700411 "api/media_types.cc",
412 "api/rtp_parameters.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700413 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700414 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700415 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700416 "webrtc_rtc_base__checks",
417 "webrtc_rtc_base__stringutils",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700418 ],
419}
420
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700421cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700422 name: "webrtc_video__video_adaptation",
423 defaults: ["webrtc_defaults"],
424 srcs: ["api/video/video_adaptation_counters.cc"],
425 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700426 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700427 "webrtc_rtc_base__checks",
428 "webrtc_rtc_base__stringutils",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700429 ],
430}
431
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700432cc_library_static {
433 name: "webrtc_audio_processing__config",
434 defaults: ["webrtc_defaults"],
435 srcs: ["modules/audio_processing/include/config.cc"],
436 host_supported: true,
437}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700438
439cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700440 name: "webrtc_api__audio_options_api",
441 defaults: ["webrtc_defaults"],
442 srcs: ["api/audio_options.cc"],
443 host_supported: true,
444 static_libs: ["webrtc_rtc_base__stringutils"],
445}
446
447cc_library_static {
448 name: "webrtc_units__data_size",
449 defaults: ["webrtc_defaults"],
450 srcs: ["api/units/data_size.cc"],
451 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700452 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700453 "webrtc_rtc_base__checks",
454 "webrtc_rtc_base__stringutils",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700455 ],
456}
457
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700458filegroup {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700459 name: "webrtc_rtc_base__rtc_operations_chain",
460 srcs: ["rtc_base/operations_chain.cc"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700461}
462
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700463filegroup {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700464 name: "webrtc_av1__scalable_video_controller",
465 srcs: ["modules/video_coding/codecs/av1/scalable_video_controller_no_layering.cc"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700466}
467
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700468cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700469 name: "webrtc_rtc_base__timeutils",
470 defaults: ["webrtc_defaults"],
471 srcs: ["rtc_base/time_utils.cc"],
472 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700473 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700474 "webrtc_rtc_base__checks",
475 "webrtc_rtc_base__stringutils",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700476 ],
477}
478
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700479cc_library_static {
480 name: "webrtc_units__time_delta",
481 defaults: ["webrtc_defaults"],
482 srcs: ["api/units/time_delta.cc"],
483 host_supported: true,
484 static_libs: [
485 "webrtc_rtc_base__checks",
486 "webrtc_rtc_base__stringutils",
487 ],
488}
489
490cc_library_static {
491 name: "webrtc_rtc_base__rtc_event",
492 defaults: ["webrtc_defaults"],
493 srcs: ["rtc_base/event.cc"],
494 host_supported: true,
495 static_libs: [
496 "webrtc_rtc_base__checks",
497 "webrtc_synchronization__yield_policy",
498 ],
499}
500
501cc_library_static {
502 name: "webrtc_units__timestamp",
503 defaults: ["webrtc_defaults"],
504 srcs: ["api/units/timestamp.cc"],
505 host_supported: true,
506 static_libs: [
507 "webrtc_rtc_base__checks",
508 "webrtc_rtc_base__stringutils",
509 "webrtc_units__time_delta",
510 ],
511}
512
513cc_library_static {
514 name: "webrtc_units__frequency",
515 defaults: ["webrtc_defaults"],
516 srcs: ["api/units/frequency.cc"],
517 host_supported: true,
518 static_libs: [
519 "webrtc_rtc_base__checks",
520 "webrtc_rtc_base__stringutils",
521 "webrtc_units__time_delta",
522 ],
523}
524
525cc_library_static {
526 name: "webrtc_rtc_base__weak_ptr",
527 defaults: ["webrtc_defaults"],
528 srcs: ["rtc_base/weak_ptr.cc"],
529 host_supported: true,
530 static_libs: ["webrtc_synchronization__sequence_checker"],
531}
532
533cc_library_static {
534 name: "webrtc_rtc_base__platform_thread",
535 defaults: ["webrtc_defaults"],
536 srcs: ["rtc_base/platform_thread.cc"],
537 host_supported: true,
538 static_libs: [
539 "webrtc_rtc_base__checks",
540 "webrtc_rtc_base__platform_thread_types",
541 "webrtc_rtc_base__timeutils",
542 "webrtc_rtc_base__rtc_event",
543 ],
544}
545
546cc_library_static {
547 name: "webrtc_task_utils__pending_task_safety_flag",
548 defaults: ["webrtc_defaults"],
549 srcs: ["rtc_base/task_utils/pending_task_safety_flag.cc"],
550 host_supported: true,
551 static_libs: [
552 "webrtc_rtc_base__checks",
553 "webrtc_synchronization__sequence_checker",
554 ],
555}
556
557cc_library_static {
558 name: "webrtc_rtc_event_log__rtc_event_log",
559 defaults: ["webrtc_defaults"],
560 srcs: [
561 "api/rtc_event_log/rtc_event.cc",
562 "api/rtc_event_log/rtc_event_log.cc",
563 ],
564 host_supported: true,
565 static_libs: [
566 "webrtc_rtc_base__checks",
567 "webrtc_task_queue__task_queue",
568 "webrtc_rtc_base__timeutils",
569 ],
570}
571
572cc_library_static {
573 name: "webrtc_rtc_base__logging",
574 defaults: ["webrtc_defaults"],
575 srcs: ["rtc_base/logging.cc"],
576 host_supported: true,
577 static_libs: [
578 "webrtc_rtc_base__checks",
579 "webrtc_rtc_base__platform_thread_types",
580 "webrtc_rtc_base__stringutils",
581 "webrtc_rtc_base__criticalsection",
582 "webrtc_synchronization__mutex",
583 "webrtc_rtc_base__timeutils",
584 ],
585}
586
587cc_library_static {
588 name: "webrtc_units__data_rate",
589 defaults: ["webrtc_defaults"],
590 srcs: ["api/units/data_rate.cc"],
591 host_supported: true,
592 static_libs: [
593 "webrtc_rtc_base__checks",
594 "webrtc_rtc_base__stringutils",
595 "webrtc_units__data_size",
596 "webrtc_units__time_delta",
597 "webrtc_units__frequency",
598 ],
599}
600
601cc_library_static {
602 name: "webrtc_system_wrappers__field_trial",
603 defaults: ["webrtc_defaults"],
604 srcs: ["system_wrappers/source/field_trial.cc"],
605 host_supported: true,
606 static_libs: [
607 "webrtc_rtc_base__checks",
608 "webrtc_rtc_base__stringutils",
609 "webrtc_rtc_base__logging",
610 ],
611}
612
613cc_library_static {
614 name: "webrtc_video_coding__chain_diff_calculator",
615 defaults: ["webrtc_defaults"],
616 srcs: ["modules/video_coding/chain_diff_calculator.cc"],
617 host_supported: true,
618 static_libs: [
619 "webrtc_rtc_base__checks",
620 "webrtc_rtc_base__logging",
621 ],
622}
623
624cc_library_static {
625 name: "webrtc_transport__network_control",
626 defaults: ["webrtc_defaults"],
627 srcs: ["api/transport/network_types.cc"],
628 host_supported: true,
629 static_libs: [
630 "webrtc_units__data_size",
631 "webrtc_units__time_delta",
632 "webrtc_units__timestamp",
633 "webrtc_rtc_event_log__rtc_event_log",
634 "webrtc_units__data_rate",
635 ],
636}
637
638cc_library_static {
639 name: "webrtc_experiments__field_trial_parser",
640 defaults: ["webrtc_defaults"],
641 srcs: [
642 "rtc_base/experiments/field_trial_list.cc",
643 "rtc_base/experiments/field_trial_parser.cc",
644 "rtc_base/experiments/field_trial_units.cc",
645 "rtc_base/experiments/struct_parameters_parser.cc",
646 ],
647 host_supported: true,
648 static_libs: [
649 "webrtc_rtc_base__checks",
650 "webrtc_rtc_base__stringutils",
651 "webrtc_units__data_size",
652 "webrtc_units__time_delta",
653 "webrtc_rtc_base__logging",
654 "webrtc_units__data_rate",
655 ],
656}
657
658cc_library_static {
659 name: "webrtc_logging__rtc_event_pacing",
660 defaults: ["webrtc_defaults"],
661 srcs: ["logging/rtc_event_log/events/rtc_event_alr_state.cc"],
662 host_supported: true,
663 static_libs: ["webrtc_rtc_event_log__rtc_event_log"],
664}
665
666cc_library_static {
667 name: "webrtc_transport__field_trial_based_config",
668 defaults: ["webrtc_defaults"],
669 srcs: ["api/transport/field_trial_based_config.cc"],
670 host_supported: true,
671 static_libs: ["webrtc_system_wrappers__field_trial"],
672}
673
674cc_library_static {
675 name: "webrtc_video_coding__frame_dependencies_calculator",
676 defaults: ["webrtc_defaults"],
677 srcs: ["modules/video_coding/frame_dependencies_calculator.cc"],
678 host_supported: true,
679 static_libs: [
680 "webrtc_rtc_base__checks",
681 "webrtc_generic_frame_descriptor__generic_frame_descriptor",
682 "webrtc_rtc_base__logging",
683 ],
684}
685
686cc_library_static {
687 name: "webrtc_rtc_base__rtc_task_queue_libevent",
688 defaults: ["webrtc_defaults"],
689 srcs: ["rtc_base/task_queue_libevent.cc"],
690 host_supported: true,
691 static_libs: [
692 "webrtc_rtc_base__checks",
693 "webrtc_rtc_base__platform_thread_types",
694 "webrtc_task_queue__task_queue",
695 "webrtc_rtc_base__criticalsection",
696 "webrtc_synchronization__mutex",
697 "webrtc_rtc_base__timeutils",
698 "webrtc_rtc_base__platform_thread",
699 "webrtc_rtc_base__logging",
700 ],
701}
702
703cc_library_static {
704 name: "webrtc_api__rtc_error",
705 defaults: ["webrtc_defaults"],
706 srcs: ["api/rtc_error.cc"],
707 host_supported: true,
708 static_libs: [
709 "webrtc_rtc_base__checks",
710 "webrtc_rtc_base__logging",
711 ],
712}
713
714cc_library_static {
715 name: "webrtc_rtc_event_log__rtc_event_log_factory",
716 defaults: ["webrtc_defaults"],
717 srcs: ["api/rtc_event_log/rtc_event_log_factory.cc"],
718 host_supported: true,
719 static_libs: [
720 "webrtc_rtc_base__checks",
721 "webrtc_task_queue__task_queue",
722 "webrtc_rtc_event_log__rtc_event_log",
723 ],
724}
725
726cc_library_static {
727 name: "webrtc_goog_cc__link_capacity_estimator",
728 defaults: ["webrtc_defaults"],
729 srcs: ["modules/congestion_controller/goog_cc/link_capacity_estimator.cc"],
730 host_supported: true,
731 static_libs: ["webrtc_units__data_rate"],
732}
733
734cc_library_static {
735 name: "webrtc_video__video_bitrate_allocator",
736 defaults: ["webrtc_defaults"],
737 srcs: ["api/video/video_bitrate_allocator.cc"],
738 host_supported: true,
739 static_libs: [
740 "webrtc_video__video_bitrate_allocation",
741 "webrtc_units__data_rate",
742 ],
743}
744
745cc_library_static {
746 name: "webrtc_experiments__keyframe_interval_settings_experiment",
747 defaults: ["webrtc_defaults"],
748 srcs: ["rtc_base/experiments/keyframe_interval_settings.cc"],
749 host_supported: true,
750 static_libs: [
751 "webrtc_experiments__field_trial_parser",
752 "webrtc_transport__field_trial_based_config",
753 ],
754}
755
756cc_library_static {
757 name: "webrtc_rtc_base__rtc_task_queue",
758 defaults: ["webrtc_defaults"],
759 srcs: ["rtc_base/task_queue.cc"],
760 host_supported: true,
761 static_libs: ["webrtc_task_queue__task_queue"],
762}
763
764cc_library_static {
765 name: "webrtc_task_queue__default_task_queue_factory",
766 defaults: ["webrtc_defaults"],
767 srcs: ["api/task_queue/default_task_queue_factory_libevent.cc"],
768 host_supported: true,
769 static_libs: [
770 "webrtc_task_queue__task_queue",
771 "webrtc_rtc_base__rtc_task_queue_libevent",
772 ],
773}
774
775cc_library_static {
776 name: "webrtc_rtc_base__rtc_base_approved",
777 defaults: ["webrtc_defaults"],
778 srcs: [
779 "rtc_base/bit_buffer.cc",
780 "rtc_base/buffer_queue.cc",
781 "rtc_base/byte_buffer.cc",
782 "rtc_base/copy_on_write_buffer.cc",
783 "rtc_base/event_tracer.cc",
784 "rtc_base/location.cc",
785 "rtc_base/numerics/histogram_percentile_counter.cc",
786 "rtc_base/numerics/sample_counter.cc",
787 "rtc_base/race_checker.cc",
788 "rtc_base/random.cc",
789 "rtc_base/rate_statistics.cc",
790 "rtc_base/rate_tracker.cc",
791 "rtc_base/timestamp_aligner.cc",
792 "rtc_base/zero_memory.cc",
793 ],
794 host_supported: true,
795 static_libs: [
796 "webrtc_base64__base64",
797 "webrtc_rtc_base__checks",
798 "webrtc_rtc_base__platform_thread_types",
799 "webrtc_rtc_base__stringutils",
800 "webrtc_rtc_base__criticalsection",
801 "webrtc_synchronization__mutex",
802 "webrtc_rtc_base__timeutils",
803 "webrtc_rtc_base__rtc_event",
804 "webrtc_rtc_base__platform_thread",
805 "webrtc_rtc_base__logging",
806 "webrtc_rtc_base__rtc_task_queue",
807 ],
808}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700809
810filegroup {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700811 name: "webrtc_adaptation__resource_adaptation_api",
812 srcs: ["api/adaptation/resource.cc"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700813}
814
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700815cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700816 name: "webrtc_api__rtc_event_log_output_file",
817 defaults: ["webrtc_defaults"],
818 srcs: ["api/rtc_event_log_output_file.cc"],
819 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700820 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700821 "webrtc_rtc_base__checks",
822 "webrtc_system__file_wrapper",
823 "webrtc_rtc_event_log__rtc_event_log",
824 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700825 ],
826}
827
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700828cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700829 name: "webrtc_experiments__jitter_upper_bound_experiment",
830 defaults: ["webrtc_defaults"],
831 srcs: ["rtc_base/experiments/jitter_upper_bound_experiment.cc"],
832 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700833 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700834 "webrtc_system_wrappers__field_trial",
835 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700836 ],
837}
838
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700839cc_library_static {
840 name: "webrtc_agc2__biquad_filter",
841 defaults: ["webrtc_defaults"],
842 srcs: ["modules/audio_processing/agc2/biquad_filter.cc"],
843 host_supported: true,
844 static_libs: ["webrtc_rtc_base__rtc_base_approved"],
845}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700846
847cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700848 name: "webrtc_rtc_base__rtc_numerics",
849 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700850 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700851 "rtc_base/numerics/event_based_exponential_moving_average.cc",
852 "rtc_base/numerics/event_rate_counter.cc",
853 "rtc_base/numerics/exp_filter.cc",
854 "rtc_base/numerics/moving_average.cc",
855 "rtc_base/numerics/sample_stats.cc",
856 "rtc_base/numerics/samples_stats_counter.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700857 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700858 host_supported: true,
859 static_libs: [
860 "webrtc_rtc_base__checks",
861 "webrtc_units__time_delta",
862 "webrtc_units__timestamp",
863 "webrtc_units__data_rate",
864 "webrtc_rtc_base__rtc_base_approved",
865 ],
866}
867
868cc_library_static {
869 name: "webrtc_experiments__cpu_speed_experiment",
870 defaults: ["webrtc_defaults"],
871 srcs: ["rtc_base/experiments/cpu_speed_experiment.cc"],
872 host_supported: true,
873 static_libs: [
874 "webrtc_system_wrappers__field_trial",
875 "webrtc_rtc_base__rtc_base_approved",
876 ],
877}
878
879cc_library_static {
880 name: "webrtc_system_wrappers__system_wrappers",
881 defaults: ["webrtc_defaults"],
882 srcs: [
883 "system_wrappers/source/clock.cc",
884 "system_wrappers/source/cpu_features.cc",
885 "system_wrappers/source/cpu_info.cc",
886 "system_wrappers/source/rtp_to_ntp_estimator.cc",
887 "system_wrappers/source/sleep.cc",
888 ],
889 host_supported: true,
890 static_libs: [
891 "webrtc_rtc_base__checks",
892 "webrtc_system_wrappers__cpu_features_linux",
893 "webrtc_synchronization__mutex",
894 "webrtc_synchronization__rw_lock_wrapper",
895 "webrtc_units__timestamp",
896 "webrtc_rtc_base__rtc_base_approved",
897 "webrtc_rtc_base__rtc_numerics",
898 ],
899}
900
901cc_library_static {
902 name: "webrtc_video__video_rtp_headers",
903 defaults: ["webrtc_defaults"],
904 srcs: [
905 "api/video/color_space.cc",
906 "api/video/hdr_metadata.cc",
907 "api/video/video_content_type.cc",
908 "api/video/video_timing.cc",
909 ],
910 host_supported: true,
911 static_libs: ["webrtc_rtc_base__rtc_base_approved"],
912}
913
914cc_library_static {
915 name: "webrtc_opus__audio_encoder_opus_config",
916 defaults: ["webrtc_defaults"],
917 srcs: [
918 "api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc",
919 "api/audio_codecs/opus/audio_encoder_opus_config.cc",
920 ],
921 host_supported: true,
922 cflags: ["-DWEBRTC_OPUS_VARIABLE_COMPLEXITY=0"],
923 static_libs: ["webrtc_rtc_base__rtc_base_approved"],
924}
925
926cc_library_static {
927 name: "webrtc_audio__aec3_config",
928 defaults: ["webrtc_defaults"],
929 srcs: ["api/audio/echo_canceller3_config.cc"],
930 host_supported: true,
931 static_libs: [
932 "webrtc_rtc_base__checks",
933 "webrtc_rtc_base__rtc_base_approved",
934 ],
935}
936
937cc_library_static {
938 name: "webrtc_audio_coding__webrtc_opus_wrapper",
939 defaults: ["webrtc_defaults"],
940 srcs: ["modules/audio_coding/codecs/opus/opus_interface.cc"],
941 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700942 cflags: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700943 "-DWEBRTC_CODEC_ILBC",
944 "-DWEBRTC_CODEC_OPUS",
945 "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
946 "-DWEBRTC_CODEC_ISAC",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700947 ],
948 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700949 "webrtc_rtc_base__checks",
950 "webrtc_system_wrappers__field_trial",
951 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700952 ],
953}
954
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700955cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700956 name: "webrtc_agc2__common",
957 defaults: ["webrtc_defaults"],
958 srcs: ["modules/audio_processing/agc2/agc2_common.cc"],
959 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700960 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700961 "webrtc_system_wrappers__field_trial",
962 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700963 ],
964}
965
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700966cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700967 name: "webrtc_experiments__alr_experiment",
968 defaults: ["webrtc_defaults"],
969 srcs: ["rtc_base/experiments/alr_experiment.cc"],
970 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700971 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700972 "webrtc_transport__field_trial_based_config",
973 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700974 ],
975}
976
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700977cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700978 name: "webrtc_experiments__quality_scaler_settings",
979 defaults: ["webrtc_defaults"],
980 srcs: ["rtc_base/experiments/quality_scaler_settings.cc"],
981 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700982 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700983 "webrtc_system_wrappers__field_trial",
984 "webrtc_experiments__field_trial_parser",
985 "webrtc_transport__field_trial_based_config",
986 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700987 ],
988}
989
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700990cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700991 name: "webrtc_experiments__normalize_simulcast_size_experiment",
992 defaults: ["webrtc_defaults"],
993 srcs: ["rtc_base/experiments/normalize_simulcast_size_experiment.cc"],
994 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700995 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -0700996 "webrtc_system_wrappers__field_trial",
997 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -0700998 ],
999}
1000
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001001cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001002 name: "webrtc_audio_codecs__audio_codecs_api",
1003 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001004 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001005 "api/audio_codecs/audio_codec_pair_id.cc",
1006 "api/audio_codecs/audio_decoder.cc",
1007 "api/audio_codecs/audio_encoder.cc",
1008 "api/audio_codecs/audio_format.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001009 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001010 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001011 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001012 "webrtc_rtc_base__checks",
1013 "webrtc_units__time_delta",
1014 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001015 ],
1016}
1017
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001018cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001019 name: "webrtc_experiments__quality_rampup_experiment",
1020 defaults: ["webrtc_defaults"],
1021 srcs: ["rtc_base/experiments/quality_rampup_experiment.cc"],
1022 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001023 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001024 "webrtc_system_wrappers__field_trial",
1025 "webrtc_experiments__field_trial_parser",
1026 "webrtc_transport__field_trial_based_config",
1027 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001028 ],
1029}
1030
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001031cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001032 name: "webrtc_stats__rtc_stats",
1033 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001034 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001035 "stats/rtc_stats.cc",
1036 "stats/rtc_stats_report.cc",
1037 "stats/rtcstats_objects.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001038 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001039 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001040 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001041 "webrtc_rtc_base__checks",
1042 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001043 ],
1044}
1045
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001046cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001047 name: "webrtc_system_wrappers__metrics",
1048 defaults: ["webrtc_defaults"],
1049 srcs: ["system_wrappers/source/metrics.cc"],
1050 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001051 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001052 "webrtc_rtc_base__checks",
1053 "webrtc_synchronization__mutex",
1054 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001055 ],
1056}
1057
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001058filegroup {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001059 name: "webrtc_neteq__tick_timer",
1060 srcs: ["api/neteq/tick_timer.cc"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001061}
1062
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001063cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001064 name: "webrtc_experiments__rtt_mult_experiment",
1065 defaults: ["webrtc_defaults"],
1066 srcs: ["rtc_base/experiments/rtt_mult_experiment.cc"],
1067 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001068 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001069 "webrtc_system_wrappers__field_trial",
1070 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001071 ],
1072}
1073
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001074cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001075 name: "webrtc_rnn_vad__rnn_vad",
1076 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001077 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001078 "modules/audio_processing/agc2/rnn_vad/auto_correlation.cc",
1079 "modules/audio_processing/agc2/rnn_vad/common.cc",
1080 "modules/audio_processing/agc2/rnn_vad/features_extraction.cc",
1081 "modules/audio_processing/agc2/rnn_vad/lp_residual.cc",
1082 "modules/audio_processing/agc2/rnn_vad/pitch_search.cc",
1083 "modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc",
1084 "modules/audio_processing/agc2/rnn_vad/rnn.cc",
1085 "modules/audio_processing/agc2/rnn_vad/spectral_features.cc",
1086 "modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001087 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001088 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001089 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001090 "webrtc_rtc_base__checks",
1091 "webrtc_utility__pffft_wrapper",
1092 "webrtc_rtc_base__rtc_base_approved",
1093 "webrtc_agc2__biquad_filter",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001094 ],
1095}
1096
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001097cc_library_static {
1098 name: "webrtc_rtc_base__rtc_base",
1099 defaults: ["webrtc_defaults"],
1100 srcs: [
1101 "rtc_base/async_invoker.cc",
1102 "rtc_base/async_packet_socket.cc",
1103 "rtc_base/async_resolver_interface.cc",
1104 "rtc_base/async_socket.cc",
1105 "rtc_base/async_tcp_socket.cc",
1106 "rtc_base/async_udp_socket.cc",
1107 "rtc_base/crc32.cc",
1108 "rtc_base/crypt_string.cc",
1109 "rtc_base/data_rate_limiter.cc",
1110 "rtc_base/deprecated/signal_thread.cc",
1111 "rtc_base/file_rotating_stream.cc",
1112 "rtc_base/helpers.cc",
1113 "rtc_base/http_common.cc",
1114 "rtc_base/ip_address.cc",
1115 "rtc_base/message_digest.cc",
1116 "rtc_base/message_handler.cc",
1117 "rtc_base/net_helper.cc",
1118 "rtc_base/net_helpers.cc",
1119 "rtc_base/network.cc",
1120 "rtc_base/network_constants.cc",
1121 "rtc_base/network_monitor.cc",
1122 "rtc_base/network_route.cc",
1123 "rtc_base/null_socket_server.cc",
1124 "rtc_base/openssl_adapter.cc",
1125 "rtc_base/openssl_certificate.cc",
1126 "rtc_base/openssl_digest.cc",
1127 "rtc_base/openssl_identity.cc",
1128 "rtc_base/openssl_session_cache.cc",
1129 "rtc_base/openssl_stream_adapter.cc",
1130 "rtc_base/openssl_utility.cc",
1131 "rtc_base/physical_socket_server.cc",
1132 "rtc_base/proxy_info.cc",
1133 "rtc_base/rtc_certificate.cc",
1134 "rtc_base/rtc_certificate_generator.cc",
1135 "rtc_base/socket.cc",
1136 "rtc_base/socket_adapters.cc",
1137 "rtc_base/socket_address.cc",
1138 "rtc_base/socket_address_pair.cc",
1139 "rtc_base/ssl_adapter.cc",
1140 "rtc_base/ssl_certificate.cc",
1141 "rtc_base/ssl_fingerprint.cc",
1142 "rtc_base/ssl_identity.cc",
1143 "rtc_base/ssl_stream_adapter.cc",
1144 "rtc_base/stream.cc",
1145 "rtc_base/thread.cc",
1146 "rtc_base/unique_id_generator.cc",
1147 "rtc_base/log_sinks.cc",
1148 "rtc_base/ifaddrs_converter.cc",
1149 ],
1150 host_supported: true,
1151 static_libs: [
1152 "webrtc_sigslot__sigslot",
1153 "webrtc_network__sent_packet",
1154 "webrtc_base64__base64",
1155 "webrtc_rtc_base__checks",
1156 "webrtc_task_queue__task_queue",
1157 "webrtc_rtc_base__stringutils",
1158 "webrtc_system__file_wrapper",
1159 "webrtc_synchronization__mutex",
1160 "webrtc_synchronization__sequence_checker",
1161 "webrtc_task_utils__pending_task_safety_flag",
1162 "webrtc_system_wrappers__field_trial",
1163 "webrtc_rtc_base__rtc_task_queue",
1164 "webrtc_rtc_base__rtc_base_approved",
1165 "webrtc_rtc_base__rtc_numerics",
1166 ],
1167}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001168
1169cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001170 name: "webrtc_common_audio__common_audio_cc",
1171 defaults: ["webrtc_defaults"],
1172 srcs: ["common_audio/signal_processing/dot_product_with_scale.cc"],
1173 host_supported: true,
1174 static_libs: [
1175 "webrtc_rtc_base__rtc_base_approved",
1176 "webrtc_system_wrappers__system_wrappers",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001177 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001178}
1179
1180cc_library_static {
1181 name: "webrtc_pacing__interval_budget",
1182 defaults: ["webrtc_defaults"],
1183 srcs: ["modules/pacing/interval_budget.cc"],
1184 host_supported: true,
1185 static_libs: [
1186 "webrtc_rtc_base__checks",
1187 "webrtc_rtc_base__rtc_base_approved",
1188 ],
1189}
1190
1191cc_library_static {
1192 name: "webrtc_common_audio__common_audio_c",
1193 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001194 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001195 "common_audio/ring_buffer.c",
1196 "common_audio/signal_processing/auto_corr_to_refl_coef.c",
1197 "common_audio/signal_processing/auto_correlation.c",
1198 "common_audio/signal_processing/copy_set_operations.c",
1199 "common_audio/signal_processing/cross_correlation.c",
1200 "common_audio/signal_processing/division_operations.c",
1201 "common_audio/signal_processing/downsample_fast.c",
1202 "common_audio/signal_processing/energy.c",
1203 "common_audio/signal_processing/filter_ar.c",
1204 "common_audio/signal_processing/filter_ma_fast_q12.c",
1205 "common_audio/signal_processing/get_hanning_window.c",
1206 "common_audio/signal_processing/get_scaling_square.c",
1207 "common_audio/signal_processing/ilbc_specific_functions.c",
1208 "common_audio/signal_processing/levinson_durbin.c",
1209 "common_audio/signal_processing/lpc_to_refl_coef.c",
1210 "common_audio/signal_processing/min_max_operations.c",
1211 "common_audio/signal_processing/randomization_functions.c",
1212 "common_audio/signal_processing/real_fft.c",
1213 "common_audio/signal_processing/refl_coef_to_lpc.c",
1214 "common_audio/signal_processing/resample.c",
1215 "common_audio/signal_processing/resample_48khz.c",
1216 "common_audio/signal_processing/resample_by_2.c",
1217 "common_audio/signal_processing/resample_by_2_internal.c",
1218 "common_audio/signal_processing/resample_fractional.c",
1219 "common_audio/signal_processing/spl_init.c",
1220 "common_audio/signal_processing/spl_inl.c",
1221 "common_audio/signal_processing/spl_sqrt.c",
1222 "common_audio/signal_processing/splitting_filter.c",
1223 "common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
1224 "common_audio/signal_processing/vector_scaling_operations.c",
1225 "common_audio/vad/vad_core.c",
1226 "common_audio/vad/vad_filterbank.c",
1227 "common_audio/vad/vad_gmm.c",
1228 "common_audio/vad/vad_sp.c",
1229 "common_audio/vad/webrtc_vad.c",
1230 "common_audio/signal_processing/complex_fft.c",
1231 "common_audio/signal_processing/complex_bit_reverse.c",
1232 "common_audio/signal_processing/filter_ar_fast_q12.c",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001233 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001234 host_supported: true,
1235 static_libs: [
1236 "webrtc_spl_sqrt_floor__spl_sqrt_floor",
1237 "webrtc_ooura__fft_size_256",
1238 "webrtc_rtc_base__checks",
1239 "webrtc_rtc_base__rtc_base_approved",
1240 "webrtc_system_wrappers__system_wrappers",
1241 "webrtc_common_audio__common_audio_cc",
1242 ],
1243}
1244
1245cc_library_static {
1246 name: "webrtc_aecm__aecm_core",
1247 defaults: ["webrtc_defaults"],
1248 srcs: [
1249 "modules/audio_processing/aecm/aecm_core.cc",
1250 "modules/audio_processing/aecm/echo_control_mobile.cc",
1251 "modules/audio_processing/aecm/aecm_core_c.cc",
1252 ],
1253 host_supported: true,
1254 static_libs: [
1255 "webrtc_rtc_base__checks",
1256 "webrtc_utility__legacy_delay_estimator",
1257 "webrtc_rtc_base__rtc_base_approved",
1258 "webrtc_common_audio__common_audio_c",
1259 ],
1260}
1261
1262cc_library_static {
1263 name: "webrtc_video_processing__video_processing_sse2",
1264 defaults: ["webrtc_defaults"],
1265 srcs: ["modules/video_processing/util/denoiser_filter_sse2.cc"],
1266 host_supported: true,
1267 cflags: ["-msse2"],
1268 static_libs: [
1269 "webrtc_rtc_base__rtc_base_approved",
1270 "webrtc_system_wrappers__system_wrappers",
1271 ],
1272}
1273
1274cc_library_static {
1275 name: "webrtc_agc2__gain_applier",
1276 defaults: ["webrtc_defaults"],
1277 srcs: ["modules/audio_processing/agc2/gain_applier.cc"],
1278 host_supported: true,
1279 static_libs: ["webrtc_agc2__common"],
1280}
1281
1282cc_library_static {
1283 name: "webrtc_task_utils__repeating_task",
1284 defaults: ["webrtc_defaults"],
1285 srcs: ["rtc_base/task_utils/repeating_task.cc"],
1286 host_supported: true,
1287 static_libs: [
1288 "webrtc_task_queue__task_queue",
1289 "webrtc_synchronization__sequence_checker",
1290 "webrtc_rtc_base__timeutils",
1291 "webrtc_units__time_delta",
1292 "webrtc_units__timestamp",
1293 "webrtc_rtc_base__logging",
1294 "webrtc_system_wrappers__system_wrappers",
1295 ],
1296}
1297
1298cc_library_static {
1299 name: "webrtc_rtc_base__audio_format_to_string",
1300 defaults: ["webrtc_defaults"],
1301 srcs: ["rtc_base/strings/audio_format_to_string.cc"],
1302 host_supported: true,
1303 static_libs: [
1304 "webrtc_rtc_base__stringutils",
1305 "webrtc_audio_codecs__audio_codecs_api",
1306 ],
1307}
1308
1309cc_library_static {
1310 name: "webrtc_memory__fifo_buffer",
1311 defaults: ["webrtc_defaults"],
1312 srcs: ["rtc_base/memory/fifo_buffer.cc"],
1313 host_supported: true,
1314 static_libs: [
1315 "webrtc_synchronization__mutex",
1316 "webrtc_rtc_base__rtc_base",
1317 ],
1318}
1319
1320cc_library_static {
1321 name: "webrtc_api__rtp_headers",
1322 defaults: ["webrtc_defaults"],
1323 srcs: ["api/rtp_headers.cc"],
1324 host_supported: true,
1325 static_libs: [
1326 "webrtc_units__timestamp",
1327 "webrtc_video__video_rtp_headers",
1328 ],
1329}
1330
1331cc_library_static {
1332 name: "webrtc_rtc_base__rate_limiter",
1333 defaults: ["webrtc_defaults"],
1334 srcs: ["rtc_base/rate_limiter.cc"],
1335 host_supported: true,
1336 static_libs: [
1337 "webrtc_synchronization__mutex",
1338 "webrtc_rtc_base__rtc_base_approved",
1339 "webrtc_system_wrappers__system_wrappers",
1340 ],
1341}
1342
1343cc_library_static {
1344 name: "webrtc_audio_coding__audio_coding_opus_common",
1345 defaults: ["webrtc_defaults"],
1346 srcs: ["modules/audio_coding/codecs/opus/audio_coder_opus_common.cc"],
1347 host_supported: true,
1348 static_libs: [
1349 "webrtc_rtc_base__checks",
1350 "webrtc_rtc_base__stringutils",
1351 "webrtc_audio_codecs__audio_codecs_api",
1352 ],
1353}
1354
1355cc_library_static {
1356 name: "webrtc_logging__rtc_stream_config",
1357 defaults: ["webrtc_defaults"],
1358 srcs: ["logging/rtc_event_log/rtc_stream_config.cc"],
1359 host_supported: true,
1360 static_libs: [
1361 "webrtc_api__rtp_parameters",
1362 "webrtc_api__rtp_headers",
1363 ],
1364}
1365
1366cc_library_static {
1367 name: "webrtc_audio_coding__legacy_encoded_audio_frame",
1368 defaults: ["webrtc_defaults"],
1369 srcs: ["modules/audio_coding/codecs/legacy_encoded_audio_frame.cc"],
1370 host_supported: true,
1371 static_libs: [
1372 "webrtc_rtc_base__checks",
1373 "webrtc_rtc_base__rtc_base_approved",
1374 "webrtc_audio_codecs__audio_codecs_api",
1375 ],
1376}
1377
1378cc_library_static {
1379 name: "webrtc_audio_coding__webrtc_multiopus",
1380 defaults: ["webrtc_defaults"],
1381 srcs: [
1382 "modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc",
1383 "modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc",
1384 ],
1385 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001386 cflags: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001387 "-DWEBRTC_CODEC_ILBC",
1388 "-DWEBRTC_CODEC_OPUS",
1389 "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
1390 "-DWEBRTC_CODEC_ISAC",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001391 ],
1392 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001393 "webrtc_rtc_base__checks",
1394 "webrtc_rtc_base__stringutils",
1395 "webrtc_units__time_delta",
1396 "webrtc_rtc_base__logging",
1397 "webrtc_rtc_base__rtc_base_approved",
1398 "webrtc_opus__audio_encoder_opus_config",
1399 "webrtc_audio_coding__webrtc_opus_wrapper",
1400 "webrtc_audio_codecs__audio_codecs_api",
1401 "webrtc_audio_coding__audio_coding_opus_common",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001402 ],
1403}
1404
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001405cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001406 name: "webrtc_api__rtp_packet_info",
1407 defaults: ["webrtc_defaults"],
1408 srcs: ["api/rtp_packet_info.cc"],
1409 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001410 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001411 "webrtc_rtc_base__rtc_base_approved",
1412 "webrtc_api__rtp_headers",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001413 ],
1414}
1415
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001416cc_library_static {
1417 name: "webrtc_crypto__options",
1418 defaults: ["webrtc_defaults"],
1419 srcs: ["api/crypto/crypto_options.cc"],
1420 host_supported: true,
1421 static_libs: ["webrtc_rtc_base__rtc_base"],
1422}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001423
1424cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001425 name: "webrtc_media__rtc_h264_profile_id",
1426 defaults: ["webrtc_defaults"],
1427 srcs: ["media/base/h264_profile_level_id.cc"],
1428 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001429 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001430 "webrtc_rtc_base__checks",
1431 "webrtc_rtc_base__rtc_base_approved",
1432 "webrtc_rtc_base__rtc_base",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001433 ],
1434}
1435
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001436cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001437 name: "webrtc_audio_coding__webrtc_cng",
1438 defaults: ["webrtc_defaults"],
1439 srcs: ["modules/audio_coding/codecs/cng/webrtc_cng.cc"],
1440 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001441 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001442 "webrtc_rtc_base__checks",
1443 "webrtc_rtc_base__rtc_base_approved",
1444 "webrtc_common_audio__common_audio_c",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001445 ],
1446}
1447
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001448cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001449 name: "webrtc_common_audio__common_audio_sse2",
1450 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001451 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001452 "common_audio/fir_filter_sse.cc",
1453 "common_audio/resampler/sinc_resampler_sse.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001454 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001455 host_supported: true,
1456 cflags: ["-msse2"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001457 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001458 "webrtc_rtc_base__checks",
1459 "webrtc_memory__aligned_malloc",
1460 "webrtc_rtc_base__rtc_base_approved",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001461 ],
1462}
1463
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001464cc_library_static {
1465 name: "webrtc_logging__rtc_event_video",
1466 defaults: ["webrtc_defaults"],
1467 srcs: [
1468 "logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc",
1469 "logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc",
1470 ],
1471 host_supported: true,
1472 static_libs: [
1473 "webrtc_rtc_base__checks",
1474 "webrtc_rtc_event_log__rtc_event_log",
1475 "webrtc_logging__rtc_stream_config",
1476 ],
1477}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001478
1479cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001480 name: "webrtc_common_audio__common_audio",
1481 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001482 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001483 "common_audio/audio_converter.cc",
1484 "common_audio/audio_util.cc",
1485 "common_audio/channel_buffer.cc",
1486 "common_audio/real_fourier.cc",
1487 "common_audio/real_fourier_ooura.cc",
1488 "common_audio/resampler/push_resampler.cc",
1489 "common_audio/resampler/push_sinc_resampler.cc",
1490 "common_audio/resampler/resampler.cc",
1491 "common_audio/resampler/sinc_resampler.cc",
1492 "common_audio/smoothing_filter.cc",
1493 "common_audio/vad/vad.cc",
1494 "common_audio/wav_file.cc",
1495 "common_audio/wav_header.cc",
1496 "common_audio/window_generator.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07001497 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07001498 host_supported: true,
1499 static_libs: [
1500 "webrtc_ooura__fft_size_256",
1501 "webrtc_rtc_base__checks",
1502 "webrtc_memory__aligned_malloc",
1503 "webrtc_system__file_wrapper",
1504 "webrtc_rtc_base__rtc_base_approved",
1505 "webrtc_system_wrappers__system_wrappers",
1506 "webrtc_common_audio__common_audio_c",
1507 "webrtc_common_audio__common_audio_sse2",
1508 ],
1509}
1510
1511cc_library_static {
1512 name: "webrtc_call__simulated_network",
1513 defaults: ["webrtc_defaults"],
1514 srcs: ["call/simulated_network.cc"],
1515 host_supported: true,
1516 static_libs: [
1517 "webrtc_rtc_base__checks",
1518 "webrtc_synchronization__mutex",
1519 "webrtc_synchronization__sequence_checker",
1520 "webrtc_units__data_size",
1521 "webrtc_units__time_delta",
1522 "webrtc_units__timestamp",
1523 "webrtc_units__data_rate",
1524 "webrtc_rtc_base__rtc_base_approved",
1525 ],
1526}
1527
1528cc_library_static {
1529 name: "webrtc_call__bitrate_allocator",
1530 defaults: ["webrtc_defaults"],
1531 srcs: ["call/bitrate_allocator.cc"],
1532 host_supported: true,
1533 static_libs: [
1534 "webrtc_rtc_base__checks",
1535 "webrtc_synchronization__sequence_checker",
1536 "webrtc_units__time_delta",
1537 "webrtc_units__data_rate",
1538 "webrtc_system_wrappers__field_trial",
1539 "webrtc_transport__network_control",
1540 "webrtc_rtc_base__rtc_base_approved",
1541 "webrtc_system_wrappers__system_wrappers",
1542 "webrtc_system_wrappers__metrics",
1543 ],
1544}
1545
1546cc_library_static {
1547 name: "webrtc_agc2__rnn_vad_with_level",
1548 defaults: ["webrtc_defaults"],
1549 srcs: ["modules/audio_processing/agc2/vad_with_level.cc"],
1550 host_supported: true,
1551 static_libs: [
1552 "webrtc_rtc_base__checks",
1553 "webrtc_rnn_vad__rnn_vad",
1554 "webrtc_common_audio__common_audio",
1555 ],
1556}
1557
1558cc_library_static {
1559 name: "webrtc_audio_coding__g722",
1560 defaults: ["webrtc_defaults"],
1561 srcs: [
1562 "modules/audio_coding/codecs/g722/audio_decoder_g722.cc",
1563 "modules/audio_coding/codecs/g722/audio_encoder_g722.cc",
1564 ],
1565 host_supported: true,
1566 static_libs: [
1567 "webrtc_rtc_base__checks",
1568 "webrtc_audio_coding__g722_c",
1569 "webrtc_units__time_delta",
1570 "webrtc_rtc_base__rtc_base_approved",
1571 "webrtc_audio_codecs__audio_codecs_api",
1572 "webrtc_audio_coding__legacy_encoded_audio_frame",
1573 ],
1574}
1575
1576cc_library_static {
1577 name: "webrtc_audio_device__audio_device_buffer",
1578 defaults: ["webrtc_defaults"],
1579 srcs: [
1580 "modules/audio_device/audio_device_buffer.cc",
1581 "modules/audio_device/fine_audio_buffer.cc",
1582 ],
1583 host_supported: true,
1584 static_libs: [
1585 "webrtc_rtc_base__checks",
1586 "webrtc_task_queue__task_queue",
1587 "webrtc_synchronization__mutex",
1588 "webrtc_rtc_base__rtc_task_queue",
1589 "webrtc_rtc_base__rtc_base_approved",
1590 "webrtc_system_wrappers__system_wrappers",
1591 "webrtc_system_wrappers__metrics",
1592 "webrtc_common_audio__common_audio_c",
1593 ],
1594}
1595
1596cc_library_static {
1597 name: "webrtc_audio__audio_frame_api",
1598 defaults: ["webrtc_defaults"],
1599 srcs: [
1600 "api/audio/audio_frame.cc",
1601 "api/audio/channel_layout.cc",
1602 ],
1603 host_supported: true,
1604 static_libs: [
1605 "webrtc_rtc_base__checks",
1606 "webrtc_rtc_base__rtc_base_approved",
1607 "webrtc_api__rtp_packet_info",
1608 ],
1609}
1610
1611cc_library_static {
1612 name: "webrtc_goog_cc__alr_detector",
1613 defaults: ["webrtc_defaults"],
1614 srcs: ["modules/congestion_controller/goog_cc/alr_detector.cc"],
1615 host_supported: true,
1616 static_libs: [
1617 "webrtc_rtc_base__checks",
1618 "webrtc_rtc_base__timeutils",
1619 "webrtc_rtc_event_log__rtc_event_log",
1620 "webrtc_experiments__field_trial_parser",
1621 "webrtc_logging__rtc_event_pacing",
1622 "webrtc_transport__field_trial_based_config",
1623 "webrtc_experiments__alr_experiment",
1624 "webrtc_pacing__interval_budget",
1625 ],
1626}
1627
1628filegroup {
1629 name: "webrtc_transport__stun_types",
1630 srcs: ["api/transport/stun.cc"],
1631}
1632
1633cc_library_static {
1634 name: "webrtc_video__video_frame",
1635 defaults: ["webrtc_defaults"],
1636 srcs: [
1637 "api/video/video_frame.cc",
1638 "api/video/video_frame_buffer.cc",
1639 "api/video/video_source_interface.cc",
1640 ],
1641 host_supported: true,
1642 static_libs: [
1643 "webrtc_rtc_base__checks",
1644 "webrtc_rtc_base__rtc_base_approved",
1645 "webrtc_video__video_rtp_headers",
1646 "webrtc_api__rtp_packet_info",
1647 ],
1648}
1649
1650cc_library_static {
1651 name: "webrtc_audio_processing__apm_logging",
1652 defaults: ["webrtc_defaults"],
1653 srcs: ["modules/audio_processing/logging/apm_data_dumper.cc"],
1654 host_supported: true,
1655 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
1656 static_libs: [
1657 "webrtc_rtc_base__checks",
1658 "webrtc_rtc_base__rtc_base_approved",
1659 "webrtc_common_audio__common_audio",
1660 ],
1661}
1662
1663cc_library_static {
1664 name: "webrtc_audio_coding__ilbc_c",
1665 defaults: ["webrtc_defaults"],
1666 srcs: [
1667 "modules/audio_coding/codecs/ilbc/abs_quant.c",
1668 "modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
1669 "modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
1670 "modules/audio_coding/codecs/ilbc/bw_expand.c",
1671 "modules/audio_coding/codecs/ilbc/cb_construct.c",
1672 "modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
1673 "modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
1674 "modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
1675 "modules/audio_coding/codecs/ilbc/cb_search.c",
1676 "modules/audio_coding/codecs/ilbc/cb_search_core.c",
1677 "modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
1678 "modules/audio_coding/codecs/ilbc/chebyshev.c",
1679 "modules/audio_coding/codecs/ilbc/comp_corr.c",
1680 "modules/audio_coding/codecs/ilbc/constants.c",
1681 "modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
1682 "modules/audio_coding/codecs/ilbc/decode.c",
1683 "modules/audio_coding/codecs/ilbc/decode_residual.c",
1684 "modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
1685 "modules/audio_coding/codecs/ilbc/do_plc.c",
1686 "modules/audio_coding/codecs/ilbc/encode.c",
1687 "modules/audio_coding/codecs/ilbc/energy_inverse.c",
1688 "modules/audio_coding/codecs/ilbc/enh_upsample.c",
1689 "modules/audio_coding/codecs/ilbc/enhancer.c",
1690 "modules/audio_coding/codecs/ilbc/enhancer_interface.c",
1691 "modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
1692 "modules/audio_coding/codecs/ilbc/frame_classify.c",
1693 "modules/audio_coding/codecs/ilbc/gain_dequant.c",
1694 "modules/audio_coding/codecs/ilbc/gain_quant.c",
1695 "modules/audio_coding/codecs/ilbc/get_cd_vec.c",
1696 "modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
1697 "modules/audio_coding/codecs/ilbc/get_sync_seq.c",
1698 "modules/audio_coding/codecs/ilbc/hp_input.c",
1699 "modules/audio_coding/codecs/ilbc/hp_output.c",
1700 "modules/audio_coding/codecs/ilbc/ilbc.c",
1701 "modules/audio_coding/codecs/ilbc/index_conv_dec.c",
1702 "modules/audio_coding/codecs/ilbc/index_conv_enc.c",
1703 "modules/audio_coding/codecs/ilbc/init_decode.c",
1704 "modules/audio_coding/codecs/ilbc/init_encode.c",
1705 "modules/audio_coding/codecs/ilbc/interpolate.c",
1706 "modules/audio_coding/codecs/ilbc/interpolate_samples.c",
1707 "modules/audio_coding/codecs/ilbc/lpc_encode.c",
1708 "modules/audio_coding/codecs/ilbc/lsf_check.c",
1709 "modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
1710 "modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
1711 "modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
1712 "modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
1713 "modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
1714 "modules/audio_coding/codecs/ilbc/my_corr.c",
1715 "modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
1716 "modules/audio_coding/codecs/ilbc/pack_bits.c",
1717 "modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
1718 "modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
1719 "modules/audio_coding/codecs/ilbc/refiner.c",
1720 "modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
1721 "modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
1722 "modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
1723 "modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
1724 "modules/audio_coding/codecs/ilbc/smooth.c",
1725 "modules/audio_coding/codecs/ilbc/smooth_out_data.c",
1726 "modules/audio_coding/codecs/ilbc/sort_sq.c",
1727 "modules/audio_coding/codecs/ilbc/split_vq.c",
1728 "modules/audio_coding/codecs/ilbc/state_construct.c",
1729 "modules/audio_coding/codecs/ilbc/state_search.c",
1730 "modules/audio_coding/codecs/ilbc/swap_bytes.c",
1731 "modules/audio_coding/codecs/ilbc/unpack_bits.c",
1732 "modules/audio_coding/codecs/ilbc/vq3.c",
1733 "modules/audio_coding/codecs/ilbc/vq4.c",
1734 "modules/audio_coding/codecs/ilbc/window32_w32.c",
1735 "modules/audio_coding/codecs/ilbc/xcorr_coef.c",
1736 ],
1737 host_supported: true,
1738 static_libs: [
1739 "webrtc_rtc_base__checks",
1740 "webrtc_rtc_base__rtc_base_approved",
1741 "webrtc_audio_codecs__audio_codecs_api",
1742 "webrtc_common_audio__common_audio_c",
1743 "webrtc_common_audio__common_audio",
1744 ],
1745}
1746
1747cc_library_static {
1748 name: "webrtc_opus__audio_encoder_multiopus",
1749 defaults: ["webrtc_defaults"],
1750 srcs: ["api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"],
1751 host_supported: true,
1752 static_libs: [
1753 "webrtc_rtc_base__rtc_base_approved",
1754 "webrtc_opus__audio_encoder_opus_config",
1755 "webrtc_audio_codecs__audio_codecs_api",
1756 "webrtc_audio_coding__webrtc_multiopus",
1757 ],
1758}
1759
1760cc_library_static {
1761 name: "webrtc_utility__utility",
1762 defaults: ["webrtc_defaults"],
1763 srcs: ["modules/utility/source/process_thread_impl.cc"],
1764 host_supported: true,
1765 static_libs: [
1766 "webrtc_rtc_base__checks",
1767 "webrtc_modules__module_api",
1768 "webrtc_task_queue__task_queue",
1769 "webrtc_rtc_base__rtc_base_approved",
1770 "webrtc_system_wrappers__system_wrappers",
1771 "webrtc_common_audio__common_audio",
1772 ],
1773}
1774
1775cc_library_static {
1776 name: "webrtc_video_coding__nack_module",
1777 defaults: ["webrtc_defaults"],
1778 srcs: [
1779 "modules/video_coding/histogram.cc",
1780 "modules/video_coding/nack_module2.cc",
1781 ],
1782 host_supported: true,
1783 static_libs: [
1784 "webrtc_rtc_base__checks",
1785 "webrtc_modules__module_api",
1786 "webrtc_synchronization__sequence_checker",
1787 "webrtc_units__time_delta",
1788 "webrtc_units__timestamp",
1789 "webrtc_task_utils__pending_task_safety_flag",
1790 "webrtc_system_wrappers__field_trial",
1791 "webrtc_experiments__field_trial_parser",
1792 "webrtc_rtc_base__rtc_task_queue",
1793 "webrtc_rtc_base__rtc_base_approved",
1794 "webrtc_rtc_base__rtc_numerics",
1795 "webrtc_system_wrappers__system_wrappers",
1796 "webrtc_task_utils__repeating_task",
1797 "webrtc_utility__utility",
1798 ],
1799}
1800
1801cc_library_static {
1802 name: "webrtc_g722__audio_encoder_g722",
1803 defaults: ["webrtc_defaults"],
1804 srcs: ["api/audio_codecs/g722/audio_encoder_g722.cc"],
1805 host_supported: true,
1806 static_libs: [
1807 "webrtc_rtc_base__rtc_base_approved",
1808 "webrtc_audio_codecs__audio_codecs_api",
1809 "webrtc_audio_coding__g722",
1810 ],
1811}
1812
1813cc_library_static {
1814 name: "webrtc_audio_coding__isac_c",
1815 defaults: ["webrtc_defaults"],
1816 srcs: [
1817 "modules/audio_coding/codecs/isac/main/source/arith_routines.c",
1818 "modules/audio_coding/codecs/isac/main/source/arith_routines_hist.c",
1819 "modules/audio_coding/codecs/isac/main/source/arith_routines_logist.c",
1820 "modules/audio_coding/codecs/isac/main/source/bandwidth_estimator.c",
1821 "modules/audio_coding/codecs/isac/main/source/crc.c",
1822 "modules/audio_coding/codecs/isac/main/source/decode.c",
1823 "modules/audio_coding/codecs/isac/main/source/decode_bwe.c",
1824 "modules/audio_coding/codecs/isac/main/source/encode.c",
1825 "modules/audio_coding/codecs/isac/main/source/encode_lpc_swb.c",
1826 "modules/audio_coding/codecs/isac/main/source/entropy_coding.c",
1827 "modules/audio_coding/codecs/isac/main/source/filterbanks.c",
1828 "modules/audio_coding/codecs/isac/main/source/intialize.c",
1829 "modules/audio_coding/codecs/isac/main/source/isac.c",
1830 "modules/audio_coding/codecs/isac/main/source/lattice.c",
1831 "modules/audio_coding/codecs/isac/main/source/lpc_analysis.c",
1832 "modules/audio_coding/codecs/isac/main/source/lpc_gain_swb_tables.c",
1833 "modules/audio_coding/codecs/isac/main/source/lpc_shape_swb12_tables.c",
1834 "modules/audio_coding/codecs/isac/main/source/lpc_shape_swb16_tables.c",
1835 "modules/audio_coding/codecs/isac/main/source/lpc_tables.c",
1836 "modules/audio_coding/codecs/isac/main/source/pitch_gain_tables.c",
1837 "modules/audio_coding/codecs/isac/main/source/pitch_lag_tables.c",
1838 "modules/audio_coding/codecs/isac/main/source/spectrum_ar_model_tables.c",
1839 "modules/audio_coding/codecs/isac/main/source/transform.c",
1840 ],
1841 host_supported: true,
1842 static_libs: [
1843 "webrtc_fft__fft",
1844 "webrtc_rtc_base__checks",
1845 "webrtc_audio_coding__isac_vad",
1846 "webrtc_rtc_base__rtc_base_approved",
1847 "webrtc_common_audio__common_audio_c",
1848 "webrtc_common_audio__common_audio",
1849 ],
1850}
1851
1852cc_library_static {
1853 name: "webrtc_audio_coding__g711",
1854 defaults: ["webrtc_defaults"],
1855 srcs: [
1856 "modules/audio_coding/codecs/g711/audio_decoder_pcm.cc",
1857 "modules/audio_coding/codecs/g711/audio_encoder_pcm.cc",
1858 ],
1859 host_supported: true,
1860 static_libs: [
1861 "webrtc_audio_coding__g711_c",
1862 "webrtc_rtc_base__checks",
1863 "webrtc_units__time_delta",
1864 "webrtc_rtc_base__rtc_base_approved",
1865 "webrtc_audio_codecs__audio_codecs_api",
1866 "webrtc_audio_coding__legacy_encoded_audio_frame",
1867 ],
1868}
1869
1870cc_library_static {
1871 name: "webrtc_opus__audio_decoder_multiopus",
1872 defaults: ["webrtc_defaults"],
1873 srcs: ["api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc"],
1874 host_supported: true,
1875 static_libs: [
1876 "webrtc_rtc_base__rtc_base_approved",
1877 "webrtc_audio_codecs__audio_codecs_api",
1878 "webrtc_audio_coding__webrtc_multiopus",
1879 ],
1880}
1881
1882cc_library_static {
1883 name: "webrtc_common_audio__fir_filter_factory",
1884 defaults: ["webrtc_defaults"],
1885 srcs: [
1886 "common_audio/fir_filter_c.cc",
1887 "common_audio/fir_filter_factory.cc",
1888 ],
1889 host_supported: true,
1890 static_libs: [
1891 "webrtc_rtc_base__checks",
1892 "webrtc_rtc_base__rtc_base_approved",
1893 "webrtc_common_audio__common_audio_sse2",
1894 ],
1895}
1896
1897cc_library_static {
1898 name: "webrtc_audio_coding__ilbc",
1899 defaults: ["webrtc_defaults"],
1900 srcs: [
1901 "modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
1902 "modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
1903 ],
1904 host_supported: true,
1905 static_libs: [
1906 "webrtc_rtc_base__checks",
1907 "webrtc_units__time_delta",
1908 "webrtc_rtc_base__rtc_base_approved",
1909 "webrtc_audio_codecs__audio_codecs_api",
1910 "webrtc_audio_coding__legacy_encoded_audio_frame",
1911 "webrtc_common_audio__common_audio",
1912 "webrtc_audio_coding__ilbc_c",
1913 ],
1914}
1915
1916filegroup {
1917 name: "webrtc_neteq__neteq_api",
1918 srcs: ["api/neteq/neteq.cc"],
1919}
1920
1921cc_library_static {
1922 name: "webrtc_audio_coding__audio_encoder_cng",
1923 defaults: ["webrtc_defaults"],
1924 srcs: ["modules/audio_coding/codecs/cng/audio_encoder_cng.cc"],
1925 host_supported: true,
1926 static_libs: [
1927 "webrtc_rtc_base__checks",
1928 "webrtc_units__time_delta",
1929 "webrtc_audio_codecs__audio_codecs_api",
1930 "webrtc_audio_coding__webrtc_cng",
1931 "webrtc_common_audio__common_audio",
1932 ],
1933}
1934
1935cc_library_static {
1936 name: "webrtc_agc2__fixed_digital",
1937 defaults: ["webrtc_defaults"],
1938 srcs: [
1939 "modules/audio_processing/agc2/fixed_digital_level_estimator.cc",
1940 "modules/audio_processing/agc2/interpolated_gain_curve.cc",
1941 "modules/audio_processing/agc2/limiter.cc",
1942 ],
1943 host_supported: true,
1944 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
1945 static_libs: [
1946 "webrtc_rtc_base__checks",
1947 "webrtc_rtc_base__rtc_base_approved",
1948 "webrtc_agc2__common",
1949 "webrtc_system_wrappers__metrics",
1950 "webrtc_common_audio__common_audio",
1951 "webrtc_audio_processing__apm_logging",
1952 ],
1953}
1954
1955cc_library_static {
1956 name: "webrtc_logging__rtc_event_audio",
1957 defaults: ["webrtc_defaults"],
1958 srcs: [
1959 "logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc",
1960 "logging/rtc_event_log/events/rtc_event_audio_playout.cc",
1961 "logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc",
1962 "logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc",
1963 ],
1964 host_supported: true,
1965 static_libs: [
1966 "webrtc_audio_coding__audio_network_adaptor_config",
1967 "webrtc_rtc_base__checks",
1968 "webrtc_rtc_event_log__rtc_event_log",
1969 "webrtc_logging__rtc_stream_config",
1970 ],
1971}
1972
1973cc_library_static {
1974 name: "webrtc_experiments__min_video_bitrate_experiment",
1975 defaults: ["webrtc_defaults"],
1976 srcs: ["rtc_base/experiments/min_video_bitrate_experiment.cc"],
1977 host_supported: true,
1978 static_libs: [
1979 "webrtc_rtc_base__checks",
1980 "webrtc_rtc_base__logging",
1981 "webrtc_units__data_rate",
1982 "webrtc_system_wrappers__field_trial",
1983 "webrtc_experiments__field_trial_parser",
1984 "webrtc_video__video_frame",
1985 ],
1986}
1987
1988cc_library_static {
1989 name: "webrtc_video__encoded_image",
1990 defaults: ["webrtc_defaults"],
1991 srcs: ["api/video/encoded_image.cc"],
1992 host_supported: true,
1993 static_libs: [
1994 "webrtc_rtc_base__checks",
1995 "webrtc_rtc_base__rtc_base_approved",
1996 "webrtc_video__video_rtp_headers",
1997 "webrtc_api__rtp_packet_info",
1998 "webrtc_video__video_frame",
1999 ],
2000}
2001
2002cc_library_static {
2003 name: "webrtc_agc__legacy_agc",
2004 defaults: ["webrtc_defaults"],
2005 srcs: [
2006 "modules/audio_processing/agc/legacy/analog_agc.cc",
2007 "modules/audio_processing/agc/legacy/digital_agc.cc",
2008 ],
2009 host_supported: true,
2010 static_libs: [
2011 "webrtc_ooura__fft_size_256",
2012 "webrtc_rtc_base__checks",
2013 "webrtc_rtc_base__rtc_base_approved",
2014 "webrtc_common_audio__common_audio_c",
2015 "webrtc_common_audio__common_audio",
2016 ],
2017}
2018
2019cc_library_static {
2020 name: "webrtc_g722__audio_decoder_g722",
2021 defaults: ["webrtc_defaults"],
2022 srcs: ["api/audio_codecs/g722/audio_decoder_g722.cc"],
2023 host_supported: true,
2024 static_libs: [
2025 "webrtc_rtc_base__rtc_base_approved",
2026 "webrtc_audio_codecs__audio_codecs_api",
2027 "webrtc_audio_coding__g722",
2028 ],
2029}
2030
2031cc_library_static {
2032 name: "webrtc_audio_coding__pcm16b",
2033 defaults: ["webrtc_defaults"],
2034 srcs: [
2035 "modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc",
2036 "modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc",
2037 "modules/audio_coding/codecs/pcm16b/pcm16b_common.cc",
2038 ],
2039 host_supported: true,
2040 static_libs: [
2041 "webrtc_audio_coding__pcm16b_c",
2042 "webrtc_rtc_base__checks",
2043 "webrtc_rtc_base__rtc_base_approved",
2044 "webrtc_audio_codecs__audio_codecs_api",
2045 "webrtc_audio_coding__legacy_encoded_audio_frame",
2046 "webrtc_audio_coding__g711",
2047 ],
2048}
2049
2050cc_library_static {
2051 name: "webrtc_audio_coding__red",
2052 defaults: ["webrtc_defaults"],
2053 srcs: ["modules/audio_coding/codecs/red/audio_encoder_copy_red.cc"],
2054 host_supported: true,
2055 static_libs: [
2056 "webrtc_rtc_base__checks",
2057 "webrtc_units__time_delta",
2058 "webrtc_rtc_base__rtc_base_approved",
2059 "webrtc_audio_codecs__audio_codecs_api",
2060 "webrtc_common_audio__common_audio",
2061 ],
2062}
2063
2064cc_library_static {
2065 name: "webrtc_utility__audio_frame_operations",
2066 defaults: ["webrtc_defaults"],
2067 srcs: [
2068 "audio/utility/audio_frame_operations.cc",
2069 "audio/utility/channel_mixer.cc",
2070 "audio/utility/channel_mixing_matrix.cc",
2071 ],
2072 host_supported: true,
2073 static_libs: [
2074 "webrtc_rtc_base__checks",
2075 "webrtc_system_wrappers__field_trial",
2076 "webrtc_rtc_base__rtc_base_approved",
2077 "webrtc_common_audio__common_audio",
2078 "webrtc_audio__audio_frame_api",
2079 ],
2080}
2081
2082cc_library_static {
2083 name: "webrtc_audio_coding__isac",
2084 defaults: ["webrtc_defaults"],
2085 srcs: [
2086 "modules/audio_coding/codecs/isac/main/source/audio_decoder_isac.cc",
2087 "modules/audio_coding/codecs/isac/main/source/audio_encoder_isac.cc",
2088 ],
2089 host_supported: true,
2090 static_libs: [
2091 "webrtc_audio_codecs__audio_codecs_api",
2092 "webrtc_audio_coding__isac_c",
2093 ],
2094}
2095
2096cc_library_static {
2097 name: "webrtc_deprecated__nack_module",
2098 defaults: ["webrtc_defaults"],
2099 srcs: ["modules/video_coding/deprecated/nack_module.cc"],
2100 host_supported: true,
2101 static_libs: [
2102 "webrtc_rtc_base__checks",
2103 "webrtc_modules__module_api",
2104 "webrtc_rtc_base__criticalsection",
2105 "webrtc_synchronization__mutex",
2106 "webrtc_units__time_delta",
2107 "webrtc_units__timestamp",
2108 "webrtc_rtc_base__logging",
2109 "webrtc_system_wrappers__field_trial",
2110 "webrtc_experiments__field_trial_parser",
2111 "webrtc_rtc_base__rtc_numerics",
2112 "webrtc_system_wrappers__system_wrappers",
2113 "webrtc_utility__utility",
2114 "webrtc_video_coding__nack_module",
2115 ],
2116}
2117
2118cc_library_static {
2119 name: "webrtc_video__video_frame_i420",
2120 defaults: ["webrtc_defaults"],
2121 srcs: ["api/video/i420_buffer.cc"],
2122 host_supported: true,
2123 static_libs: [
2124 "webrtc_rtc_base__checks",
2125 "webrtc_memory__aligned_malloc",
2126 "webrtc_video__video_rtp_headers",
2127 "webrtc_rtc_base__rtc_base",
2128 "webrtc_video__video_frame",
2129 ],
2130}
2131
2132cc_library_static {
2133 name: "webrtc_isac__audio_encoder_isac_float",
2134 defaults: ["webrtc_defaults"],
2135 srcs: ["api/audio_codecs/isac/audio_encoder_isac_float.cc"],
2136 host_supported: true,
2137 static_libs: [
2138 "webrtc_rtc_base__rtc_base_approved",
2139 "webrtc_audio_codecs__audio_codecs_api",
2140 "webrtc_audio_coding__isac",
2141 ],
2142}
2143
2144cc_library_static {
2145 name: "webrtc_audio_processing__api",
2146 defaults: ["webrtc_defaults"],
2147 srcs: ["modules/audio_processing/include/audio_processing.cc"],
2148 host_supported: true,
2149 static_libs: [
2150 "webrtc_audio_processing__audio_processing_statistics",
2151 "webrtc_system__file_wrapper",
2152 "webrtc_audio_processing__config",
2153 "webrtc_rtc_base__rtc_base_approved",
2154 "webrtc_audio__aec3_config",
2155 "webrtc_audio__audio_frame_api",
2156 ],
2157}
2158
2159cc_library_static {
2160 name: "webrtc_transient__transient_suppressor_impl",
2161 defaults: ["webrtc_defaults"],
2162 srcs: [
2163 "modules/audio_processing/transient/moving_moments.cc",
2164 "modules/audio_processing/transient/transient_detector.cc",
2165 "modules/audio_processing/transient/transient_suppressor_impl.cc",
2166 "modules/audio_processing/transient/wpd_node.cc",
2167 "modules/audio_processing/transient/wpd_tree.cc",
2168 ],
2169 host_supported: true,
2170 static_libs: [
2171 "webrtc_ooura__fft_size_256",
2172 "webrtc_rtc_base__checks",
2173 "webrtc_rtc_base__logging",
2174 "webrtc_common_audio__common_audio_c",
2175 "webrtc_common_audio__common_audio",
2176 "webrtc_common_audio__fir_filter_factory",
2177 ],
2178}
2179
2180cc_library_static {
2181 name: "webrtc_ilbc__audio_encoder_ilbc",
2182 defaults: ["webrtc_defaults"],
2183 srcs: ["api/audio_codecs/ilbc/audio_encoder_ilbc.cc"],
2184 host_supported: true,
2185 static_libs: [
2186 "webrtc_rtc_base__rtc_base_approved",
2187 "webrtc_audio_codecs__audio_codecs_api",
2188 "webrtc_audio_coding__ilbc",
2189 ],
2190}
2191
2192cc_library_static {
2193 name: "webrtc_rtp_rtcp__rtp_video_header",
2194 defaults: ["webrtc_defaults"],
2195 srcs: [
2196 "modules/rtp_rtcp/source/rtp_video_header.cc",
2197 ":webrtc_rtp__dependency_descriptor",
2198 ],
2199 host_supported: true,
2200 static_libs: [
2201 "webrtc_video__video_rtp_headers",
2202 "webrtc_video__video_frame",
2203 ],
2204}
2205
2206cc_library_static {
2207 name: "webrtc_agc2__noise_level_estimator",
2208 defaults: ["webrtc_defaults"],
2209 srcs: [
2210 "modules/audio_processing/agc2/down_sampler.cc",
2211 "modules/audio_processing/agc2/noise_level_estimator.cc",
2212 "modules/audio_processing/agc2/noise_spectrum_estimator.cc",
2213 "modules/audio_processing/agc2/signal_classifier.cc",
2214 ],
2215 host_supported: true,
2216 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
2217 static_libs: [
2218 "webrtc_ooura__fft_size_128",
2219 "webrtc_rtc_base__checks",
2220 "webrtc_agc2__biquad_filter",
2221 "webrtc_common_audio__common_audio",
2222 "webrtc_audio_processing__apm_logging",
2223 ],
2224}
2225
2226cc_library_static {
2227 name: "webrtc_audio_processing__audio_buffer",
2228 defaults: ["webrtc_defaults"],
2229 srcs: [
2230 "modules/audio_processing/audio_buffer.cc",
2231 "modules/audio_processing/splitting_filter.cc",
2232 "modules/audio_processing/three_band_filter_bank.cc",
2233 ],
2234 host_supported: true,
2235 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
2236 static_libs: [
2237 "webrtc_rtc_base__checks",
2238 "webrtc_common_audio__common_audio_c",
2239 "webrtc_common_audio__common_audio",
2240 "webrtc_audio_processing__api",
2241 ],
2242}
2243
2244cc_library_static {
2245 name: "webrtc_isac__audio_decoder_isac_float",
2246 defaults: ["webrtc_defaults"],
2247 srcs: ["api/audio_codecs/isac/audio_decoder_isac_float.cc"],
2248 host_supported: true,
2249 static_libs: [
2250 "webrtc_rtc_base__rtc_base_approved",
2251 "webrtc_audio_codecs__audio_codecs_api",
2252 "webrtc_audio_coding__isac",
2253 ],
2254}
2255
2256cc_library_static {
2257 name: "webrtc_vad__vad",
2258 defaults: ["webrtc_defaults"],
2259 srcs: [
2260 "modules/audio_processing/vad/gmm.cc",
2261 "modules/audio_processing/vad/pitch_based_vad.cc",
2262 "modules/audio_processing/vad/pitch_internal.cc",
2263 "modules/audio_processing/vad/pole_zero_filter.cc",
2264 "modules/audio_processing/vad/standalone_vad.cc",
2265 "modules/audio_processing/vad/vad_audio_proc.cc",
2266 "modules/audio_processing/vad/vad_circular_buffer.cc",
2267 "modules/audio_processing/vad/voice_activity_detector.cc",
2268 ],
2269 host_supported: true,
2270 static_libs: [
2271 "webrtc_ooura__fft_size_256",
2272 "webrtc_rtc_base__checks",
2273 "webrtc_audio_coding__isac_vad",
2274 "webrtc_common_audio__common_audio_c",
2275 "webrtc_common_audio__common_audio",
2276 "webrtc_utility__audio_frame_operations",
2277 ],
2278}
2279
2280cc_library_static {
2281 name: "webrtc_audio_device__audio_device_generic",
2282 defaults: ["webrtc_defaults"],
2283 srcs: ["modules/audio_device/audio_device_generic.cc"],
2284 host_supported: true,
2285 static_libs: [
2286 "webrtc_rtc_base__rtc_base_approved",
2287 "webrtc_audio_device__audio_device_buffer",
2288 ],
2289}
2290
2291cc_library_static {
2292 name: "webrtc_audio_processing__high_pass_filter",
2293 defaults: ["webrtc_defaults"],
2294 srcs: ["modules/audio_processing/high_pass_filter.cc"],
2295 host_supported: true,
2296 static_libs: [
2297 "webrtc_rtc_base__checks",
2298 "webrtc_utility__cascaded_biquad_filter",
2299 "webrtc_audio_processing__audio_buffer",
2300 ],
2301}
2302
2303cc_library_static {
2304 name: "webrtc_ns__ns",
2305 defaults: ["webrtc_defaults"],
2306 srcs: [
2307 "modules/audio_processing/ns/fast_math.cc",
2308 "modules/audio_processing/ns/histograms.cc",
2309 "modules/audio_processing/ns/noise_estimator.cc",
2310 "modules/audio_processing/ns/noise_suppressor.cc",
2311 "modules/audio_processing/ns/ns_fft.cc",
2312 "modules/audio_processing/ns/prior_signal_model.cc",
2313 "modules/audio_processing/ns/prior_signal_model_estimator.cc",
2314 "modules/audio_processing/ns/quantile_noise_estimator.cc",
2315 "modules/audio_processing/ns/signal_model.cc",
2316 "modules/audio_processing/ns/signal_model_estimator.cc",
2317 "modules/audio_processing/ns/speech_probability_estimator.cc",
2318 "modules/audio_processing/ns/suppression_params.cc",
2319 "modules/audio_processing/ns/wiener_filter.cc",
2320 ],
2321 host_supported: true,
2322 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
2323 static_libs: [
2324 "webrtc_ooura__fft_size_256",
2325 "webrtc_ooura__fft_size_128",
2326 "webrtc_rtc_base__checks",
2327 "webrtc_utility__cascaded_biquad_filter",
2328 "webrtc_system_wrappers__field_trial",
2329 "webrtc_rtc_base__rtc_base_approved",
2330 "webrtc_system_wrappers__metrics",
2331 "webrtc_common_audio__common_audio_c",
2332 "webrtc_audio_processing__apm_logging",
2333 "webrtc_audio_processing__audio_buffer",
2334 "webrtc_audio_processing__high_pass_filter",
2335 ],
2336}
2337
2338cc_library_static {
2339 name: "webrtc_common_video__common_video",
2340 defaults: ["webrtc_defaults"],
2341 srcs: [
2342 "common_video/bitrate_adjuster.cc",
2343 "common_video/frame_rate_estimator.cc",
2344 "common_video/h264/h264_bitstream_parser.cc",
2345 "common_video/h264/h264_common.cc",
2346 "common_video/h264/pps_parser.cc",
2347 "common_video/h264/sps_parser.cc",
2348 "common_video/h264/sps_vui_rewriter.cc",
2349 "common_video/i420_buffer_pool.cc",
2350 "common_video/incoming_video_stream.cc",
2351 "common_video/libyuv/webrtc_libyuv.cc",
2352 "common_video/video_frame_buffer.cc",
2353 "common_video/video_render_frames.cc",
2354 ],
2355 host_supported: true,
2356 static_libs: [
2357 "webrtc_rtc_base__checks",
2358 "webrtc_task_queue__task_queue",
2359 "webrtc_synchronization__mutex",
2360 "webrtc_video__video_bitrate_allocation",
2361 "webrtc_units__time_delta",
2362 "webrtc_units__timestamp",
2363 "webrtc_video__video_bitrate_allocator",
2364 "webrtc_rtc_base__rtc_task_queue",
2365 "webrtc_video__video_rtp_headers",
2366 "webrtc_system_wrappers__metrics",
2367 "webrtc_rtc_base__rtc_base",
2368 "webrtc_media__rtc_h264_profile_id",
2369 "webrtc_video__video_frame",
2370 "webrtc_video__encoded_image",
2371 "webrtc_video__video_frame_i420",
2372 ],
2373}
2374
2375cc_library_static {
2376 name: "webrtc_g711__audio_encoder_g711",
2377 defaults: ["webrtc_defaults"],
2378 srcs: ["api/audio_codecs/g711/audio_encoder_g711.cc"],
2379 host_supported: true,
2380 static_libs: [
2381 "webrtc_rtc_base__rtc_base_approved",
2382 "webrtc_audio_codecs__audio_codecs_api",
2383 "webrtc_audio_coding__g711",
2384 ],
2385}
2386
2387cc_library_static {
2388 name: "webrtc_agc2__adaptive_digital",
2389 defaults: ["webrtc_defaults"],
2390 srcs: [
2391 "modules/audio_processing/agc2/adaptive_agc.cc",
2392 "modules/audio_processing/agc2/adaptive_digital_gain_applier.cc",
2393 "modules/audio_processing/agc2/adaptive_mode_level_estimator.cc",
2394 "modules/audio_processing/agc2/saturation_protector.cc",
2395 ],
2396 host_supported: true,
2397 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
2398 static_libs: [
2399 "webrtc_rtc_base__checks",
2400 "webrtc_rtc_base__rtc_base_approved",
2401 "webrtc_agc2__common",
2402 "webrtc_system_wrappers__metrics",
2403 "webrtc_agc2__gain_applier",
2404 "webrtc_common_audio__common_audio",
2405 "webrtc_agc2__rnn_vad_with_level",
2406 "webrtc_audio_processing__apm_logging",
2407 "webrtc_audio_processing__api",
2408 "webrtc_agc2__noise_level_estimator",
2409 ],
2410}
2411
2412cc_library_static {
2413 name: "webrtc_L16__audio_encoder_L16",
2414 defaults: ["webrtc_defaults"],
2415 srcs: ["api/audio_codecs/L16/audio_encoder_L16.cc"],
2416 host_supported: true,
2417 static_libs: [
2418 "webrtc_rtc_base__rtc_base_approved",
2419 "webrtc_audio_codecs__audio_codecs_api",
2420 "webrtc_audio_coding__pcm16b",
2421 ],
2422}
2423
2424cc_library_static {
2425 name: "webrtc_audio_processing__audio_frame_proxies",
2426 defaults: ["webrtc_defaults"],
2427 srcs: ["modules/audio_processing/include/audio_frame_proxies.cc"],
2428 host_supported: true,
2429 static_libs: [
2430 "webrtc_audio__audio_frame_api",
2431 "webrtc_audio_processing__api",
2432 ],
2433}
2434
2435cc_library_static {
2436 name: "webrtc_ilbc__audio_decoder_ilbc",
2437 defaults: ["webrtc_defaults"],
2438 srcs: ["api/audio_codecs/ilbc/audio_decoder_ilbc.cc"],
2439 host_supported: true,
2440 static_libs: [
2441 "webrtc_rtc_base__rtc_base_approved",
2442 "webrtc_audio_codecs__audio_codecs_api",
2443 "webrtc_audio_coding__ilbc",
2444 ],
2445}
2446
2447cc_library_static {
2448 name: "webrtc_g711__audio_decoder_g711",
2449 defaults: ["webrtc_defaults"],
2450 srcs: ["api/audio_codecs/g711/audio_decoder_g711.cc"],
2451 host_supported: true,
2452 static_libs: [
2453 "webrtc_rtc_base__rtc_base_approved",
2454 "webrtc_audio_codecs__audio_codecs_api",
2455 "webrtc_audio_coding__g711",
2456 ],
2457}
2458
2459cc_library_static {
2460 name: "webrtc_audio_processing__optionally_built_submodule_creators",
2461 defaults: ["webrtc_defaults"],
2462 srcs: ["modules/audio_processing/optionally_built_submodule_creators.cc"],
2463 host_supported: true,
2464 static_libs: ["webrtc_transient__transient_suppressor_impl"],
2465}
2466
2467cc_library_static {
2468 name: "webrtc_video__video_frame_i010",
2469 defaults: ["webrtc_defaults"],
2470 srcs: ["api/video/i010_buffer.cc"],
2471 host_supported: true,
2472 static_libs: [
2473 "webrtc_rtc_base__checks",
2474 "webrtc_memory__aligned_malloc",
2475 "webrtc_video__video_rtp_headers",
2476 "webrtc_rtc_base__rtc_base",
2477 "webrtc_video__video_frame",
2478 "webrtc_video__video_frame_i420",
2479 ],
2480}
2481
2482filegroup {
2483 name: "webrtc_video__video_frame_metadata",
2484 srcs: ["api/video/video_frame_metadata.cc"],
2485}
2486
2487cc_library_static {
2488 name: "webrtc_L16__audio_decoder_L16",
2489 defaults: ["webrtc_defaults"],
2490 srcs: ["api/audio_codecs/L16/audio_decoder_L16.cc"],
2491 host_supported: true,
2492 static_libs: [
2493 "webrtc_rtc_base__rtc_base_approved",
2494 "webrtc_audio_codecs__audio_codecs_api",
2495 "webrtc_audio_coding__pcm16b",
2496 ],
2497}
2498
2499cc_library_static {
2500 name: "webrtc_video_codecs__video_codecs_api",
2501 defaults: ["webrtc_defaults"],
2502 srcs: [
2503 "api/video_codecs/sdp_video_format.cc",
2504 "api/video_codecs/video_codec.cc",
2505 "api/video_codecs/video_decoder.cc",
2506 "api/video_codecs/video_decoder_factory.cc",
2507 "api/video_codecs/video_encoder.cc",
2508 "api/video_codecs/video_encoder_config.cc",
2509 "api/video_codecs/vp8_frame_config.cc",
2510 "api/video_codecs/vp8_temporal_layers.cc",
2511 ],
2512 host_supported: true,
2513 static_libs: [
2514 "webrtc_rtc_base__checks",
2515 "webrtc_video__video_bitrate_allocation",
2516 "webrtc_units__data_rate",
2517 "webrtc_rtc_base__rtc_base_approved",
2518 "webrtc_video__video_rtp_headers",
2519 "webrtc_video__video_frame",
2520 "webrtc_video__encoded_image",
2521 ],
2522}
2523
2524cc_library_static {
2525 name: "webrtc_audio_coding__audio_network_adaptor",
2526 defaults: ["webrtc_defaults"],
2527 srcs: [
2528 "modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
2529 "modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
2530 "modules/audio_coding/audio_network_adaptor/channel_controller.cc",
2531 "modules/audio_coding/audio_network_adaptor/controller.cc",
2532 "modules/audio_coding/audio_network_adaptor/controller_manager.cc",
2533 "modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
2534 "modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
2535 "modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
2536 "modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
2537 "modules/audio_coding/audio_network_adaptor/frame_length_controller.cc",
2538 "modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc",
2539 ],
2540 host_supported: true,
2541 static_libs: [
2542 "webrtc_audio_coding__audio_network_adaptor_config",
2543 "webrtc_rtc_base__checks",
2544 "webrtc_system__file_wrapper",
2545 "webrtc_rtc_event_log__rtc_event_log",
2546 "webrtc_system_wrappers__field_trial",
2547 "webrtc_rtc_base__rtc_base_approved",
2548 "webrtc_system_wrappers__system_wrappers",
2549 "webrtc_audio_codecs__audio_codecs_api",
2550 "webrtc_common_audio__common_audio",
2551 "webrtc_logging__rtc_event_audio",
2552 ],
2553}
2554
2555cc_library_static {
2556 name: "webrtc_agc__level_estimation",
2557 defaults: ["webrtc_defaults"],
2558 srcs: [
2559 "modules/audio_processing/agc/agc.cc",
2560 "modules/audio_processing/agc/loudness_histogram.cc",
2561 "modules/audio_processing/agc/utility.cc",
2562 ],
2563 host_supported: true,
2564 static_libs: [
2565 "webrtc_rtc_base__checks",
2566 "webrtc_vad__vad",
2567 ],
2568}
2569
2570cc_library_static {
2571 name: "webrtc_api__media_stream_interface",
2572 defaults: ["webrtc_defaults"],
2573 srcs: ["api/media_stream_interface.cc"],
2574 host_supported: true,
2575 static_libs: [
2576 "webrtc_audio_processing__audio_processing_statistics",
2577 "webrtc_rtc_base__checks",
2578 "webrtc_api__rtp_parameters",
2579 "webrtc_api__audio_options_api",
2580 "webrtc_video__video_frame",
2581 ],
2582}
2583
2584cc_library_static {
2585 name: "webrtc_audio_mixer__audio_frame_manipulator",
2586 defaults: ["webrtc_defaults"],
2587 srcs: ["modules/audio_mixer/audio_frame_manipulator.cc"],
2588 host_supported: true,
2589 static_libs: [
2590 "webrtc_rtc_base__checks",
2591 "webrtc_rtc_base__rtc_base_approved",
2592 "webrtc_audio__audio_frame_api",
2593 "webrtc_utility__audio_frame_operations",
2594 ],
2595}
2596
2597cc_library_static {
2598 name: "webrtc_experiments__quality_scaling_experiment",
2599 defaults: ["webrtc_defaults"],
2600 srcs: ["rtc_base/experiments/quality_scaling_experiment.cc"],
2601 host_supported: true,
2602 static_libs: [
2603 "webrtc_system_wrappers__field_trial",
2604 "webrtc_rtc_base__rtc_base_approved",
2605 "webrtc_video_codecs__video_codecs_api",
2606 ],
2607}
2608
2609cc_library_static {
2610 name: "webrtc_audio_coding__webrtc_opus",
2611 defaults: ["webrtc_defaults"],
2612 srcs: [
2613 "modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
2614 "modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
2615 ],
2616 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002617 cflags: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002618 "-DWEBRTC_CODEC_ILBC",
2619 "-DWEBRTC_CODEC_OPUS",
2620 "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
2621 "-DWEBRTC_CODEC_ISAC",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002622 ],
2623 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002624 "webrtc_rtc_base__checks",
2625 "webrtc_system_wrappers__field_trial",
2626 "webrtc_rtc_base__rtc_base_approved",
2627 "webrtc_rtc_base__rtc_numerics",
2628 "webrtc_opus__audio_encoder_opus_config",
2629 "webrtc_audio_coding__webrtc_opus_wrapper",
2630 "webrtc_audio_codecs__audio_codecs_api",
2631 "webrtc_audio_coding__audio_coding_opus_common",
2632 "webrtc_common_audio__common_audio",
2633 "webrtc_audio_coding__audio_network_adaptor",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002634 ],
2635}
2636
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002637filegroup {
2638 name: "webrtc_audio_processing__aec_dump_interface",
2639 srcs: ["modules/audio_processing/include/aec_dump.cc"],
2640}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002641
2642cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002643 name: "webrtc_audio_processing__voice_detection",
2644 defaults: ["webrtc_defaults"],
2645 srcs: ["modules/audio_processing/voice_detection.cc"],
2646 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002647 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002648 "webrtc_rtc_base__checks",
2649 "webrtc_common_audio__common_audio_c",
2650 "webrtc_audio__audio_frame_api",
2651 "webrtc_audio_processing__api",
2652 "webrtc_audio_processing__audio_buffer",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002653 ],
2654}
2655
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002656cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002657 name: "webrtc_media__rtc_vp9_profile",
2658 defaults: ["webrtc_defaults"],
2659 srcs: ["media/base/vp9_profile.cc"],
2660 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002661 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002662 "webrtc_rtc_base__rtc_base_approved",
2663 "webrtc_video_codecs__video_codecs_api",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002664 ],
2665}
2666
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002667cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002668 name: "webrtc_aec3__aec3",
2669 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002670 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002671 "modules/audio_processing/aec3/adaptive_fir_filter.cc",
2672 "modules/audio_processing/aec3/adaptive_fir_filter_erl.cc",
2673 "modules/audio_processing/aec3/aec3_common.cc",
2674 "modules/audio_processing/aec3/aec3_fft.cc",
2675 "modules/audio_processing/aec3/aec_state.cc",
2676 "modules/audio_processing/aec3/alignment_mixer.cc",
2677 "modules/audio_processing/aec3/api_call_jitter_metrics.cc",
2678 "modules/audio_processing/aec3/block_buffer.cc",
2679 "modules/audio_processing/aec3/block_delay_buffer.cc",
2680 "modules/audio_processing/aec3/block_framer.cc",
2681 "modules/audio_processing/aec3/block_processor.cc",
2682 "modules/audio_processing/aec3/block_processor_metrics.cc",
2683 "modules/audio_processing/aec3/clockdrift_detector.cc",
2684 "modules/audio_processing/aec3/coarse_filter_update_gain.cc",
2685 "modules/audio_processing/aec3/comfort_noise_generator.cc",
2686 "modules/audio_processing/aec3/decimator.cc",
2687 "modules/audio_processing/aec3/dominant_nearend_detector.cc",
2688 "modules/audio_processing/aec3/downsampled_render_buffer.cc",
2689 "modules/audio_processing/aec3/echo_audibility.cc",
2690 "modules/audio_processing/aec3/echo_canceller3.cc",
2691 "modules/audio_processing/aec3/echo_path_delay_estimator.cc",
2692 "modules/audio_processing/aec3/echo_path_variability.cc",
2693 "modules/audio_processing/aec3/echo_remover.cc",
2694 "modules/audio_processing/aec3/echo_remover_metrics.cc",
2695 "modules/audio_processing/aec3/erl_estimator.cc",
2696 "modules/audio_processing/aec3/erle_estimator.cc",
2697 "modules/audio_processing/aec3/fft_buffer.cc",
2698 "modules/audio_processing/aec3/filter_analyzer.cc",
2699 "modules/audio_processing/aec3/frame_blocker.cc",
2700 "modules/audio_processing/aec3/fullband_erle_estimator.cc",
2701 "modules/audio_processing/aec3/matched_filter.cc",
2702 "modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
2703 "modules/audio_processing/aec3/moving_average.cc",
2704 "modules/audio_processing/aec3/refined_filter_update_gain.cc",
2705 "modules/audio_processing/aec3/render_buffer.cc",
2706 "modules/audio_processing/aec3/render_delay_buffer.cc",
2707 "modules/audio_processing/aec3/render_delay_controller.cc",
2708 "modules/audio_processing/aec3/render_delay_controller_metrics.cc",
2709 "modules/audio_processing/aec3/render_signal_analyzer.cc",
2710 "modules/audio_processing/aec3/residual_echo_estimator.cc",
2711 "modules/audio_processing/aec3/reverb_decay_estimator.cc",
2712 "modules/audio_processing/aec3/reverb_frequency_response.cc",
2713 "modules/audio_processing/aec3/reverb_model.cc",
2714 "modules/audio_processing/aec3/reverb_model_estimator.cc",
2715 "modules/audio_processing/aec3/signal_dependent_erle_estimator.cc",
2716 "modules/audio_processing/aec3/spectrum_buffer.cc",
2717 "modules/audio_processing/aec3/stationarity_estimator.cc",
2718 "modules/audio_processing/aec3/subband_erle_estimator.cc",
2719 "modules/audio_processing/aec3/subband_nearend_detector.cc",
2720 "modules/audio_processing/aec3/subtractor.cc",
2721 "modules/audio_processing/aec3/subtractor_output.cc",
2722 "modules/audio_processing/aec3/subtractor_output_analyzer.cc",
2723 "modules/audio_processing/aec3/suppression_filter.cc",
2724 "modules/audio_processing/aec3/suppression_gain.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002725 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002726 host_supported: true,
2727 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002728 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002729 "webrtc_ooura__fft_size_128",
2730 "webrtc_rtc_base__checks",
2731 "webrtc_utility__cascaded_biquad_filter",
2732 "webrtc_system_wrappers__field_trial",
2733 "webrtc_experiments__field_trial_parser",
2734 "webrtc_rtc_base__rtc_base_approved",
2735 "webrtc_audio__aec3_config",
2736 "webrtc_system_wrappers__metrics",
2737 "webrtc_common_audio__common_audio_c",
2738 "webrtc_audio_processing__apm_logging",
2739 "webrtc_audio_processing__audio_buffer",
2740 "webrtc_audio_processing__high_pass_filter",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002741 ],
2742}
2743
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002744cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002745 name: "webrtc_opus__audio_decoder_opus",
2746 defaults: ["webrtc_defaults"],
2747 srcs: ["api/audio_codecs/opus/audio_decoder_opus.cc"],
2748 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002749 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002750 "webrtc_rtc_base__rtc_base_approved",
2751 "webrtc_audio_codecs__audio_codecs_api",
2752 "webrtc_audio_coding__webrtc_opus",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002753 ],
2754}
2755
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002756cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002757 name: "webrtc_experiments__rate_control_settings",
2758 defaults: ["webrtc_defaults"],
2759 srcs: ["rtc_base/experiments/rate_control_settings.cc"],
2760 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002761 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002762 "webrtc_units__data_size",
2763 "webrtc_system_wrappers__field_trial",
2764 "webrtc_experiments__field_trial_parser",
2765 "webrtc_transport__field_trial_based_config",
2766 "webrtc_rtc_base__rtc_base_approved",
2767 "webrtc_video_codecs__video_codecs_api",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002768 ],
2769}
2770
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002771cc_library_static {
2772 name: "webrtc_video_coding__video_codec_interface",
2773 defaults: ["webrtc_defaults"],
2774 srcs: [
2775 "modules/video_coding/include/video_codec_interface.cc",
2776 "modules/video_coding/video_coding_defines.cc",
2777 ],
2778 host_supported: true,
2779 static_libs: [
2780 "webrtc_generic_frame_descriptor__generic_frame_descriptor",
2781 "webrtc_modules__module_api",
2782 "webrtc_video__video_rtp_headers",
2783 "webrtc_video__video_frame",
2784 "webrtc_common_video__common_video",
2785 "webrtc_video_codecs__video_codecs_api",
2786 ],
2787}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002788
2789cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002790 name: "webrtc_av1__libaom_av1_encoder",
2791 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002792 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002793 "modules/video_coding/codecs/av1/libaom_av1_encoder.cc",
2794 ":webrtc_av1__scalable_video_controller",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07002795 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07002796 host_supported: true,
2797 static_libs: [
2798 "webrtc_rtc_base__checks",
2799 "webrtc_rtc_base__logging",
2800 "webrtc_video__video_frame",
2801 "webrtc_video__encoded_image",
2802 "webrtc_video__video_frame_i420",
2803 "webrtc_common_video__common_video",
2804 "webrtc_video_codecs__video_codecs_api",
2805 "webrtc_video_coding__video_codec_interface",
2806 ],
2807}
2808
2809cc_library_static {
2810 name: "webrtc_audio_device__audio_device_impl",
2811 defaults: ["webrtc_defaults"],
2812 srcs: [
2813 "modules/audio_device/dummy/audio_device_dummy.cc",
2814 "modules/audio_device/dummy/file_audio_device.cc",
2815 "modules/audio_device/include/test_audio_device.cc",
2816 "modules/audio_device/audio_device_data_observer.cc",
2817 "modules/audio_device/audio_device_impl.cc",
2818 "modules/audio_device/linux/alsasymboltable_linux.cc",
2819 "modules/audio_device/linux/audio_device_alsa_linux.cc",
2820 "modules/audio_device/linux/audio_mixer_manager_alsa_linux.cc",
2821 "modules/audio_device/linux/latebindingsymboltable_linux.cc",
2822 "modules/audio_device/linux/audio_device_pulse_linux.cc",
2823 "modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc",
2824 "modules/audio_device/linux/pulseaudiosymboltable_linux.cc",
2825 "modules/audio_device/dummy/file_audio_device_factory.cc",
2826 ],
2827 host_supported: true,
2828 cflags: ["-DWEBRTC_DUMMY_FILE_DEVICES"],
2829 static_libs: [
2830 "webrtc_rtc_base__checks",
2831 "webrtc_task_queue__task_queue",
2832 "webrtc_system__file_wrapper",
2833 "webrtc_synchronization__mutex",
2834 "webrtc_system_wrappers__field_trial",
2835 "webrtc_rtc_base__rtc_task_queue",
2836 "webrtc_rtc_base__rtc_base_approved",
2837 "webrtc_system_wrappers__system_wrappers",
2838 "webrtc_system_wrappers__metrics",
2839 "webrtc_rtc_base__rtc_base",
2840 "webrtc_common_audio__common_audio_c",
2841 "webrtc_task_utils__repeating_task",
2842 "webrtc_common_audio__common_audio",
2843 "webrtc_audio_device__audio_device_buffer",
2844 "webrtc_utility__utility",
2845 "webrtc_audio_device__audio_device_generic",
2846 ],
2847}
2848
2849cc_library_static {
2850 name: "webrtc_av1__libaom_av1_decoder",
2851 defaults: ["webrtc_defaults"],
2852 srcs: ["modules/video_coding/codecs/av1/libaom_av1_decoder.cc"],
2853 host_supported: true,
2854 static_libs: [
2855 "webrtc_rtc_base__logging",
2856 "webrtc_video__encoded_image",
2857 "webrtc_video__video_frame_i420",
2858 "webrtc_common_video__common_video",
2859 "webrtc_video_codecs__video_codecs_api",
2860 "webrtc_video_coding__video_codec_interface",
2861 ],
2862}
2863
2864cc_library_static {
2865 name: "webrtc_audio_coding__neteq",
2866 defaults: ["webrtc_defaults"],
2867 srcs: [
2868 "modules/audio_coding/neteq/accelerate.cc",
2869 "modules/audio_coding/neteq/audio_multi_vector.cc",
2870 "modules/audio_coding/neteq/audio_vector.cc",
2871 "modules/audio_coding/neteq/background_noise.cc",
2872 "modules/audio_coding/neteq/buffer_level_filter.cc",
2873 "modules/audio_coding/neteq/comfort_noise.cc",
2874 "modules/audio_coding/neteq/cross_correlation.cc",
2875 "modules/audio_coding/neteq/decision_logic.cc",
2876 "modules/audio_coding/neteq/decoder_database.cc",
2877 "modules/audio_coding/neteq/delay_manager.cc",
2878 "modules/audio_coding/neteq/dsp_helper.cc",
2879 "modules/audio_coding/neteq/dtmf_buffer.cc",
2880 "modules/audio_coding/neteq/dtmf_tone_generator.cc",
2881 "modules/audio_coding/neteq/expand.cc",
2882 "modules/audio_coding/neteq/expand_uma_logger.cc",
2883 "modules/audio_coding/neteq/histogram.cc",
2884 "modules/audio_coding/neteq/merge.cc",
2885 "modules/audio_coding/neteq/nack_tracker.cc",
2886 "modules/audio_coding/neteq/neteq_impl.cc",
2887 "modules/audio_coding/neteq/normal.cc",
2888 "modules/audio_coding/neteq/packet.cc",
2889 "modules/audio_coding/neteq/packet_buffer.cc",
2890 "modules/audio_coding/neteq/post_decode_vad.cc",
2891 "modules/audio_coding/neteq/preemptive_expand.cc",
2892 "modules/audio_coding/neteq/random_vector.cc",
2893 "modules/audio_coding/neteq/red_payload_splitter.cc",
2894 "modules/audio_coding/neteq/statistics_calculator.cc",
2895 "modules/audio_coding/neteq/sync_buffer.cc",
2896 "modules/audio_coding/neteq/time_stretch.cc",
2897 "modules/audio_coding/neteq/timestamp_scaler.cc",
2898 ":webrtc_neteq__tick_timer",
2899 ":webrtc_neteq__neteq_api",
2900 ],
2901 host_supported: true,
2902 static_libs: [
2903 "webrtc_rtc_base__checks",
2904 "webrtc_modules__module_api",
2905 "webrtc_synchronization__mutex",
2906 "webrtc_system_wrappers__field_trial",
2907 "webrtc_experiments__field_trial_parser",
2908 "webrtc_rtc_base__rtc_base_approved",
2909 "webrtc_system_wrappers__system_wrappers",
2910 "webrtc_audio_codecs__audio_codecs_api",
2911 "webrtc_system_wrappers__metrics",
2912 "webrtc_common_audio__common_audio_c",
2913 "webrtc_rtc_base__audio_format_to_string",
2914 "webrtc_api__rtp_headers",
2915 "webrtc_api__rtp_packet_info",
2916 "webrtc_audio_coding__webrtc_cng",
2917 "webrtc_common_audio__common_audio",
2918 "webrtc_audio__audio_frame_api",
2919 ],
2920}
2921
2922cc_library_static {
2923 name: "webrtc_goog_cc__pushback_controller",
2924 defaults: ["webrtc_defaults"],
2925 srcs: ["modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc"],
2926 host_supported: true,
2927 static_libs: [
2928 "webrtc_rtc_base__checks",
2929 "webrtc_units__data_size",
2930 "webrtc_transport__network_control",
2931 "webrtc_experiments__rate_control_settings",
2932 ],
2933}
2934
2935cc_library_static {
2936 name: "webrtc_video_processing__video_processing",
2937 defaults: ["webrtc_defaults"],
2938 srcs: [
2939 "modules/video_processing/util/denoiser_filter.cc",
2940 "modules/video_processing/util/denoiser_filter_c.cc",
2941 "modules/video_processing/util/noise_estimation.cc",
2942 "modules/video_processing/util/skin_detection.cc",
2943 "modules/video_processing/video_denoiser.cc",
2944 ],
2945 host_supported: true,
2946 static_libs: [
2947 "webrtc_rtc_base__checks",
2948 "webrtc_modules__module_api",
2949 "webrtc_rtc_base__rtc_base_approved",
2950 "webrtc_video__video_rtp_headers",
2951 "webrtc_video_processing__video_processing_sse2",
2952 "webrtc_common_audio__common_audio",
2953 "webrtc_video__video_frame",
2954 "webrtc_utility__utility",
2955 "webrtc_video__video_frame_i420",
2956 "webrtc_common_video__common_video",
2957 ],
2958}
2959
2960cc_library_static {
2961 name: "webrtc_rtp_rtcp__rtp_rtcp_format",
2962 defaults: ["webrtc_defaults"],
2963 srcs: [
2964 "modules/rtp_rtcp/include/report_block_data.cc",
2965 "modules/rtp_rtcp/include/rtp_rtcp_defines.cc",
2966 "modules/rtp_rtcp/source/rtcp_packet.cc",
2967 "modules/rtp_rtcp/source/rtcp_packet/app.cc",
2968 "modules/rtp_rtcp/source/rtcp_packet/bye.cc",
2969 "modules/rtp_rtcp/source/rtcp_packet/common_header.cc",
2970 "modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc",
2971 "modules/rtp_rtcp/source/rtcp_packet/dlrr.cc",
2972 "modules/rtp_rtcp/source/rtcp_packet/extended_jitter_report.cc",
2973 "modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc",
2974 "modules/rtp_rtcp/source/rtcp_packet/fir.cc",
2975 "modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc",
2976 "modules/rtp_rtcp/source/rtcp_packet/nack.cc",
2977 "modules/rtp_rtcp/source/rtcp_packet/pli.cc",
2978 "modules/rtp_rtcp/source/rtcp_packet/psfb.cc",
2979 "modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc",
2980 "modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc",
2981 "modules/rtp_rtcp/source/rtcp_packet/remb.cc",
2982 "modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc",
2983 "modules/rtp_rtcp/source/rtcp_packet/report_block.cc",
2984 "modules/rtp_rtcp/source/rtcp_packet/rrtr.cc",
2985 "modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc",
2986 "modules/rtp_rtcp/source/rtcp_packet/sdes.cc",
2987 "modules/rtp_rtcp/source/rtcp_packet/sender_report.cc",
2988 "modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc",
2989 "modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc",
2990 "modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc",
2991 "modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc",
2992 "modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc",
2993 "modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc",
2994 "modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc",
2995 "modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc",
2996 "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc",
2997 "modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc",
2998 "modules/rtp_rtcp/source/rtp_header_extension_map.cc",
2999 "modules/rtp_rtcp/source/rtp_header_extensions.cc",
3000 "modules/rtp_rtcp/source/rtp_packet.cc",
3001 "modules/rtp_rtcp/source/rtp_packet_received.cc",
3002 "modules/rtp_rtcp/source/rtp_packet_to_send.cc",
3003 ":webrtc_rtp__dependency_descriptor",
3004 ],
3005 host_supported: true,
3006 static_libs: [
3007 "webrtc_rtc_base__checks",
3008 "webrtc_modules__module_api",
3009 "webrtc_api__rtp_parameters",
3010 "webrtc_units__time_delta",
3011 "webrtc_transport__network_control",
3012 "webrtc_rtc_base__rtc_base_approved",
3013 "webrtc_system_wrappers__system_wrappers",
3014 "webrtc_video__video_rtp_headers",
3015 "webrtc_audio_codecs__audio_codecs_api",
3016 "webrtc_api__rtp_headers",
3017 "webrtc_video__video_frame",
3018 "webrtc_common_video__common_video",
3019 ],
3020}
3021
3022filegroup {
3023 name: "webrtc_neteq__default_neteq_controller_factory",
3024 srcs: ["api/neteq/default_neteq_controller_factory.cc"],
3025}
3026
3027cc_library_static {
3028 name: "webrtc_experiments__balanced_degradation_settings",
3029 defaults: ["webrtc_defaults"],
3030 srcs: ["rtc_base/experiments/balanced_degradation_settings.cc"],
3031 host_supported: true,
3032 static_libs: [
3033 "webrtc_system_wrappers__field_trial",
3034 "webrtc_experiments__field_trial_parser",
3035 "webrtc_rtc_base__rtc_base_approved",
3036 "webrtc_video_codecs__video_codecs_api",
3037 ],
3038}
3039
3040filegroup {
3041 name: "webrtc_audio_coding__default_neteq_factory",
3042 srcs: ["modules/audio_coding/neteq/default_neteq_factory.cc"],
3043}
3044
3045cc_library_static {
3046 name: "webrtc_video_coding__encoded_frame",
3047 defaults: ["webrtc_defaults"],
3048 srcs: ["modules/video_coding/encoded_frame.cc"],
3049 host_supported: true,
3050 static_libs: [
3051 "webrtc_rtc_base__checks",
3052 "webrtc_modules__module_api",
3053 "webrtc_rtc_base__rtc_base_approved",
3054 "webrtc_system_wrappers__system_wrappers",
3055 "webrtc_video__video_rtp_headers",
3056 "webrtc_experiments__alr_experiment",
3057 "webrtc_experiments__rtt_mult_experiment",
3058 "webrtc_video__video_frame",
3059 "webrtc_video__encoded_image",
3060 "webrtc_video__video_frame_i420",
3061 "webrtc_rtp_rtcp__rtp_video_header",
3062 "webrtc_video_coding__video_codec_interface",
3063 ],
3064}
3065
3066cc_library_static {
3067 name: "webrtc_experiments__stable_target_rate_experiment",
3068 defaults: ["webrtc_defaults"],
3069 srcs: ["rtc_base/experiments/stable_target_rate_experiment.cc"],
3070 host_supported: true,
3071 static_libs: [
3072 "webrtc_experiments__field_trial_parser",
3073 "webrtc_transport__field_trial_based_config",
3074 "webrtc_experiments__rate_control_settings",
3075 ],
3076}
3077
3078cc_library_static {
3079 name: "webrtc_audio_mixer__audio_mixer_impl",
3080 defaults: ["webrtc_defaults"],
3081 srcs: [
3082 "modules/audio_mixer/audio_mixer_impl.cc",
3083 "modules/audio_mixer/default_output_rate_calculator.cc",
3084 "modules/audio_mixer/frame_combiner.cc",
3085 ],
3086 host_supported: true,
3087 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
3088 static_libs: [
3089 "webrtc_rtc_base__checks",
3090 "webrtc_synchronization__mutex",
3091 "webrtc_rtc_base__rtc_base_approved",
3092 "webrtc_system_wrappers__system_wrappers",
3093 "webrtc_system_wrappers__metrics",
3094 "webrtc_common_audio__common_audio",
3095 "webrtc_audio__audio_frame_api",
3096 "webrtc_audio_processing__apm_logging",
3097 "webrtc_agc2__fixed_digital",
3098 "webrtc_utility__audio_frame_operations",
3099 "webrtc_audio_processing__api",
3100 "webrtc_audio_mixer__audio_frame_manipulator",
3101 ],
3102}
3103
3104cc_library_static {
3105 name: "webrtc_agc2__level_estimation_agc",
3106 defaults: ["webrtc_defaults"],
3107 srcs: ["modules/audio_processing/agc2/adaptive_mode_level_estimator_agc.cc"],
3108 host_supported: true,
3109 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
3110 static_libs: [
3111 "webrtc_rtc_base__checks",
3112 "webrtc_rtc_base__rtc_base_approved",
3113 "webrtc_agc2__common",
3114 "webrtc_agc2__gain_applier",
3115 "webrtc_common_audio__common_audio",
3116 "webrtc_agc2__rnn_vad_with_level",
3117 "webrtc_audio_processing__apm_logging",
3118 "webrtc_audio_processing__api",
3119 "webrtc_agc2__noise_level_estimator",
3120 "webrtc_vad__vad",
3121 "webrtc_agc2__adaptive_digital",
3122 "webrtc_agc__level_estimation",
3123 ],
3124}
3125
3126cc_library_static {
3127 name: "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
3128 defaults: ["webrtc_defaults"],
3129 srcs: [
3130 "modules/remote_bitrate_estimator/aimd_rate_control.cc",
3131 "modules/remote_bitrate_estimator/bwe_defines.cc",
3132 "modules/remote_bitrate_estimator/inter_arrival.cc",
3133 "modules/remote_bitrate_estimator/overuse_detector.cc",
3134 "modules/remote_bitrate_estimator/overuse_estimator.cc",
3135 "modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc",
3136 "modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc",
3137 "modules/remote_bitrate_estimator/remote_estimator_proxy.cc",
3138 ],
3139 host_supported: true,
3140 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
3141 static_libs: [
3142 "webrtc_rtc_base__checks",
3143 "webrtc_modules__module_api",
3144 "webrtc_synchronization__mutex",
3145 "webrtc_units__timestamp",
3146 "webrtc_units__data_rate",
3147 "webrtc_system_wrappers__field_trial",
3148 "webrtc_transport__network_control",
3149 "webrtc_experiments__field_trial_parser",
3150 "webrtc_transport__field_trial_based_config",
3151 "webrtc_goog_cc__link_capacity_estimator",
3152 "webrtc_rtc_base__rtc_base_approved",
3153 "webrtc_rtc_base__rtc_numerics",
3154 "webrtc_system_wrappers__system_wrappers",
3155 "webrtc_system_wrappers__metrics",
3156 "webrtc_api__rtp_headers",
3157 "webrtc_rtp_rtcp__rtp_rtcp_format",
3158 ],
3159}
3160
3161cc_library_static {
3162 name: "webrtc_agc__agc",
3163 defaults: ["webrtc_defaults"],
3164 srcs: ["modules/audio_processing/agc/agc_manager_direct.cc"],
3165 host_supported: true,
3166 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
3167 static_libs: [
3168 "webrtc_rtc_base__checks",
3169 "webrtc_rtc_base__logging",
3170 "webrtc_system_wrappers__field_trial",
3171 "webrtc_rtc_base__rtc_base_approved",
3172 "webrtc_system_wrappers__metrics",
3173 "webrtc_common_audio__common_audio_c",
3174 "webrtc_common_audio__common_audio",
3175 "webrtc_audio_processing__apm_logging",
3176 "webrtc_audio_processing__audio_buffer",
3177 "webrtc_vad__vad",
3178 "webrtc_agc__level_estimation",
3179 "webrtc_agc2__level_estimation_agc",
3180 ],
3181}
3182
3183cc_library_static {
3184 name: "webrtc_opus__audio_encoder_opus",
3185 defaults: ["webrtc_defaults"],
3186 srcs: ["api/audio_codecs/opus/audio_encoder_opus.cc"],
3187 host_supported: true,
3188 static_libs: [
3189 "webrtc_rtc_base__rtc_base_approved",
3190 "webrtc_opus__audio_encoder_opus_config",
3191 "webrtc_audio_codecs__audio_codecs_api",
3192 "webrtc_audio_coding__webrtc_opus",
3193 ],
3194}
3195
3196cc_library_static {
3197 name: "webrtc_rtp__transport_feedback",
3198 defaults: ["webrtc_defaults"],
3199 srcs: [
3200 "modules/congestion_controller/rtp/transport_feedback_adapter.cc",
3201 "modules/congestion_controller/rtp/transport_feedback_demuxer.cc",
3202 ],
3203 host_supported: true,
3204 static_libs: [
3205 "webrtc_network__sent_packet",
3206 "webrtc_rtc_base__checks",
3207 "webrtc_synchronization__mutex",
3208 "webrtc_units__data_size",
3209 "webrtc_units__timestamp",
3210 "webrtc_system_wrappers__field_trial",
3211 "webrtc_transport__network_control",
3212 "webrtc_rtc_base__rtc_base_approved",
3213 "webrtc_system_wrappers__system_wrappers",
3214 "webrtc_rtc_base__rtc_base",
3215 "webrtc_rtp_rtcp__rtp_rtcp_format",
3216 ],
3217}
3218
3219cc_library_static {
3220 name: "webrtc_audio_codecs__builtin_audio_decoder_factory",
3221 defaults: ["webrtc_defaults"],
3222 srcs: ["api/audio_codecs/builtin_audio_decoder_factory.cc"],
3223 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003224 cflags: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003225 "-DWEBRTC_USE_BUILTIN_ILBC=1",
3226 "-DWEBRTC_USE_BUILTIN_OPUS=1",
3227 "-DWEBRTC_USE_BUILTIN_ISAC_FIX=0",
3228 "-DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003229 ],
3230 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003231 "webrtc_rtc_base__rtc_base_approved",
3232 "webrtc_audio_codecs__audio_codecs_api",
3233 "webrtc_opus__audio_decoder_multiopus",
3234 "webrtc_g722__audio_decoder_g722",
3235 "webrtc_ilbc__audio_decoder_ilbc",
3236 "webrtc_g711__audio_decoder_g711",
3237 "webrtc_L16__audio_decoder_L16",
3238 "webrtc_opus__audio_decoder_opus",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003239 ],
3240}
3241
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003242cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003243 name: "webrtc_audio_coding__audio_coding",
3244 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003245 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003246 "modules/audio_coding/acm2/acm_receiver.cc",
3247 "modules/audio_coding/acm2/acm_remixing.cc",
3248 "modules/audio_coding/acm2/acm_resampler.cc",
3249 "modules/audio_coding/acm2/audio_coding_module.cc",
3250 "modules/audio_coding/acm2/call_statistics.cc",
3251 ":webrtc_neteq__neteq_api",
3252 ":webrtc_audio_coding__default_neteq_factory",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003253 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003254 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003255 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003256 "webrtc_rtc_base__checks",
3257 "webrtc_modules__module_api",
3258 "webrtc_synchronization__mutex",
3259 "webrtc_rtc_base__rtc_base_approved",
3260 "webrtc_system_wrappers__system_wrappers",
3261 "webrtc_audio_codecs__audio_codecs_api",
3262 "webrtc_system_wrappers__metrics",
3263 "webrtc_common_audio__common_audio_c",
3264 "webrtc_rtc_base__audio_format_to_string",
3265 "webrtc_common_audio__common_audio",
3266 "webrtc_audio__audio_frame_api",
3267 "webrtc_audio_coding__neteq",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003268 ],
3269}
3270
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003271cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003272 name: "webrtc_audio__aec3_factory",
3273 defaults: ["webrtc_defaults"],
3274 srcs: ["api/audio/echo_canceller3_factory.cc"],
3275 host_supported: true,
3276 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003277 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003278 "webrtc_rtc_base__rtc_base_approved",
3279 "webrtc_audio__aec3_config",
3280 "webrtc_aec3__aec3",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003281 ],
3282}
3283
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003284cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003285 name: "webrtc_logging__rtc_event_rtp_rtcp",
3286 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003287 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003288 "logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc",
3289 "logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc",
3290 "logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc",
3291 "logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003292 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003293 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003294 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003295 "webrtc_rtc_base__checks",
3296 "webrtc_rtc_event_log__rtc_event_log",
3297 "webrtc_rtc_base__rtc_base_approved",
3298 "webrtc_rtp_rtcp__rtp_rtcp_format",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003299 ],
3300}
3301
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003302cc_library_static {
3303 name: "webrtc_video_coding__webrtc_vp9_helpers",
3304 defaults: ["webrtc_defaults"],
3305 srcs: [
3306 "modules/video_coding/codecs/vp9/svc_config.cc",
3307 "modules/video_coding/codecs/vp9/svc_rate_allocator.cc",
3308 ],
3309 host_supported: true,
3310 static_libs: [
3311 "webrtc_rtc_base__checks",
3312 "webrtc_video__video_bitrate_allocation",
3313 "webrtc_rtc_base__logging",
3314 "webrtc_video__video_bitrate_allocator",
3315 "webrtc_common_video__common_video",
3316 "webrtc_video_codecs__video_codecs_api",
3317 "webrtc_video_coding__video_codec_interface",
3318 "webrtc_experiments__stable_target_rate_experiment",
3319 ],
3320}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003321
3322cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003323 name: "webrtc_aec_dump__null_aec_dump_factory",
3324 defaults: ["webrtc_defaults"],
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003325 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003326 "modules/audio_processing/aec_dump/null_aec_dump_factory.cc",
3327 ":webrtc_audio_processing__aec_dump_interface",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003328 ],
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003329 host_supported: true,
3330}
3331
3332cc_library_static {
3333 name: "webrtc_video__encoded_frame",
3334 defaults: ["webrtc_defaults"],
3335 srcs: ["api/video/encoded_frame.cc"],
3336 host_supported: true,
3337 static_libs: ["webrtc_video_coding__encoded_frame"],
3338}
3339
3340cc_library_static {
3341 name: "webrtc_logging__rtc_event_bwe",
3342 defaults: ["webrtc_defaults"],
3343 srcs: [
3344 "logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc",
3345 "logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc",
3346 "logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc",
3347 "logging/rtc_event_log/events/rtc_event_probe_result_failure.cc",
3348 "logging/rtc_event_log/events/rtc_event_probe_result_success.cc",
3349 "logging/rtc_event_log/events/rtc_event_route_change.cc",
3350 ],
3351 host_supported: true,
3352 static_libs: [
3353 "webrtc_rtc_event_log__rtc_event_log",
3354 "webrtc_units__data_rate",
3355 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
3356 ],
3357}
3358
3359cc_library_static {
3360 name: "webrtc_audio_codecs__builtin_audio_encoder_factory",
3361 defaults: ["webrtc_defaults"],
3362 srcs: ["api/audio_codecs/builtin_audio_encoder_factory.cc"],
3363 host_supported: true,
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003364 cflags: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003365 "-DWEBRTC_USE_BUILTIN_ILBC=1",
3366 "-DWEBRTC_USE_BUILTIN_OPUS=1",
3367 "-DWEBRTC_USE_BUILTIN_ISAC_FIX=0",
3368 "-DWEBRTC_USE_BUILTIN_ISAC_FLOAT=1",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003369 ],
3370 static_libs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003371 "webrtc_rtc_base__rtc_base_approved",
3372 "webrtc_audio_codecs__audio_codecs_api",
3373 "webrtc_opus__audio_encoder_multiopus",
3374 "webrtc_g722__audio_encoder_g722",
3375 "webrtc_ilbc__audio_encoder_ilbc",
3376 "webrtc_g711__audio_encoder_g711",
3377 "webrtc_L16__audio_encoder_L16",
3378 "webrtc_opus__audio_encoder_opus",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003379 ],
3380}
3381
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003382cc_library_static {
3383 name: "webrtc_audio_processing__audio_processing",
3384 defaults: ["webrtc_defaults"],
3385 srcs: [
3386 "modules/audio_processing/audio_processing_builder_impl.cc",
3387 "modules/audio_processing/audio_processing_impl.cc",
3388 "modules/audio_processing/echo_control_mobile_impl.cc",
3389 "modules/audio_processing/echo_detector/circular_buffer.cc",
3390 "modules/audio_processing/echo_detector/mean_variance_estimator.cc",
3391 "modules/audio_processing/echo_detector/moving_max.cc",
3392 "modules/audio_processing/echo_detector/normalized_covariance_estimator.cc",
3393 "modules/audio_processing/gain_control_impl.cc",
3394 "modules/audio_processing/gain_controller2.cc",
3395 "modules/audio_processing/level_estimator.cc",
3396 "modules/audio_processing/residual_echo_detector.cc",
3397 "modules/audio_processing/typing_detection.cc",
3398 ":webrtc_audio_processing__rms_level",
3399 ":webrtc_audio_processing__aec_dump_interface",
3400 ],
3401 host_supported: true,
3402 cflags: ["-DWEBRTC_APM_DEBUG_DUMP=0"],
3403 static_libs: [
3404 "webrtc_ooura__fft_size_256",
3405 "webrtc_audio_processing__audio_processing_statistics",
3406 "webrtc_rtc_base__checks",
3407 "webrtc_synchronization__mutex",
3408 "webrtc_audio_processing__config",
3409 "webrtc_system_wrappers__field_trial",
3410 "webrtc_rtc_base__rtc_base_approved",
3411 "webrtc_system_wrappers__system_wrappers",
3412 "webrtc_audio__aec3_config",
3413 "webrtc_system_wrappers__metrics",
3414 "webrtc_common_audio__common_audio_c",
3415 "webrtc_aecm__aecm_core",
3416 "webrtc_agc2__gain_applier",
3417 "webrtc_common_audio__common_audio",
3418 "webrtc_audio__audio_frame_api",
3419 "webrtc_audio_processing__apm_logging",
3420 "webrtc_common_audio__fir_filter_factory",
3421 "webrtc_agc2__fixed_digital",
3422 "webrtc_agc__legacy_agc",
3423 "webrtc_utility__audio_frame_operations",
3424 "webrtc_audio_processing__api",
3425 "webrtc_audio_processing__audio_buffer",
3426 "webrtc_vad__vad",
3427 "webrtc_audio_processing__high_pass_filter",
3428 "webrtc_ns__ns",
3429 "webrtc_agc2__adaptive_digital",
3430 "webrtc_audio_processing__audio_frame_proxies",
3431 "webrtc_audio_processing__optionally_built_submodule_creators",
3432 "webrtc_audio_processing__voice_detection",
3433 "webrtc_aec3__aec3",
3434 "webrtc_agc__agc",
3435 "webrtc_aec_dump__null_aec_dump_factory",
3436 ],
3437}
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07003438
3439cc_library_static {
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07003440 name: "webrtc_goog_cc__probe_controller",
3441 defaults: ["webrtc_defaults"],
3442 srcs: ["modules/congestion_controller/goog_cc/probe_controller.cc"],
3443 host_supported: true,
3444 static_libs: [
3445 "webrtc_rtc_base__checks",
3446 "webrtc_units__time_delta",
3447 "webrtc_units__timestamp",
3448 "webrtc_rtc_event_log__rtc_event_log",
3449 "webrtc_rtc_base__logging",
3450 "webrtc_units__data_rate",
3451 "webrtc_transport__network_control",
3452 "webrtc_experiments__field_trial_parser",
3453 "webrtc_logging__rtc_event_pacing",
3454 "webrtc_system_wrappers__metrics",
3455 "webrtc_logging__rtc_event_bwe",
3456 ],
3457}
3458
3459cc_library_static {
3460 name: "webrtc_goog_cc__loss_based_controller",
3461 defaults: ["webrtc_defaults"],
3462 srcs: [
3463 "modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc",
3464 "modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc",
3465 ],
3466 host_supported: true,
3467 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
3468 static_libs: [
3469 "webrtc_rtc_base__checks",
3470 "webrtc_units__time_delta",
3471 "webrtc_units__timestamp",
3472 "webrtc_rtc_event_log__rtc_event_log",
3473 "webrtc_rtc_base__logging",
3474 "webrtc_units__data_rate",
3475 "webrtc_system_wrappers__field_trial",
3476 "webrtc_transport__network_control",
3477 "webrtc_experiments__field_trial_parser",
3478 "webrtc_system_wrappers__metrics",
3479 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
3480 "webrtc_logging__rtc_event_bwe",
3481 ],
3482}
3483
3484cc_library_static {
3485 name: "webrtc_goog_cc__estimators",
3486 defaults: ["webrtc_defaults"],
3487 srcs: [
3488 "modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc",
3489 "modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc",
3490 "modules/congestion_controller/goog_cc/bitrate_estimator.cc",
3491 "modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc",
3492 "modules/congestion_controller/goog_cc/robust_throughput_estimator.cc",
3493 "modules/congestion_controller/goog_cc/trendline_estimator.cc",
3494 ],
3495 host_supported: true,
3496 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
3497 static_libs: [
3498 "webrtc_rtc_base__checks",
3499 "webrtc_units__timestamp",
3500 "webrtc_rtc_event_log__rtc_event_log",
3501 "webrtc_rtc_base__logging",
3502 "webrtc_units__data_rate",
3503 "webrtc_transport__network_control",
3504 "webrtc_experiments__field_trial_parser",
3505 "webrtc_rtc_base__rtc_numerics",
3506 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
3507 "webrtc_logging__rtc_event_bwe",
3508 ],
3509}
3510
3511cc_library_static {
3512 name: "webrtc_call__rtp_interfaces",
3513 defaults: ["webrtc_defaults"],
3514 srcs: ["call/rtp_config.cc"],
3515 host_supported: true,
3516 static_libs: [
3517 "webrtc_transport__bitrate_settings",
3518 "webrtc_rtc_base__checks",
3519 "webrtc_api__rtp_parameters",
3520 "webrtc_units__timestamp",
3521 "webrtc_rtc_event_log__rtc_event_log",
3522 "webrtc_rtc_base__rtc_base_approved",
3523 "webrtc_api__rtp_headers",
3524 "webrtc_crypto__options",
3525 "webrtc_rtp_rtcp__rtp_rtcp_format",
3526 ],
3527}
3528
3529cc_library_static {
3530 name: "webrtc_call__video_stream_api",
3531 defaults: ["webrtc_defaults"],
3532 srcs: [
3533 "call/video_receive_stream.cc",
3534 "call/video_send_stream.cc",
3535 ":webrtc_adaptation__resource_adaptation_api",
3536 ],
3537 host_supported: true,
3538 static_libs: [
3539 "webrtc_api__transport_api",
3540 "webrtc_rtc_base__checks",
3541 "webrtc_api__rtp_parameters",
3542 "webrtc_rtc_base__rtc_base_approved",
3543 "webrtc_video__video_rtp_headers",
3544 "webrtc_api__rtp_headers",
3545 "webrtc_crypto__options",
3546 "webrtc_video__video_frame",
3547 "webrtc_common_video__common_video",
3548 "webrtc_video_codecs__video_codecs_api",
3549 "webrtc_rtp_rtcp__rtp_rtcp_format",
3550 "webrtc_call__rtp_interfaces",
3551 ],
3552}
3553
3554cc_library_static {
3555 name: "webrtc_call__call_interfaces",
3556 defaults: ["webrtc_defaults"],
3557 srcs: [
3558 "call/audio_receive_stream.cc",
3559 "call/audio_state.cc",
3560 "call/call_config.cc",
3561 "call/flexfec_receive_stream.cc",
3562 "call/syncable.cc",
3563 "call/audio_send_stream.cc",
3564 ":webrtc_adaptation__resource_adaptation_api",
3565 ":webrtc_neteq__neteq_api",
3566 ],
3567 host_supported: true,
3568 static_libs: [
3569 "webrtc_network__sent_packet",
3570 "webrtc_api__transport_api",
3571 "webrtc_audio_processing__audio_processing_statistics",
3572 "webrtc_transport__bitrate_settings",
3573 "webrtc_rtc_base__checks",
3574 "webrtc_task_queue__task_queue",
3575 "webrtc_api__rtp_parameters",
3576 "webrtc_transport__network_control",
3577 "webrtc_api__rtc_error",
3578 "webrtc_rtc_base__rtc_base_approved",
3579 "webrtc_audio_codecs__audio_codecs_api",
3580 "webrtc_rtc_base__rtc_base",
3581 "webrtc_rtc_base__audio_format_to_string",
3582 "webrtc_api__rtp_headers",
3583 "webrtc_crypto__options",
3584 "webrtc_utility__utility",
3585 "webrtc_audio_processing__api",
3586 "webrtc_rtp_rtcp__rtp_rtcp_format",
3587 "webrtc_audio_processing__audio_processing",
3588 "webrtc_call__rtp_interfaces",
3589 "webrtc_call__video_stream_api",
3590 ],
3591}
3592
3593cc_library_static {
3594 name: "webrtc_media__rtc_media_base",
3595 defaults: ["webrtc_defaults"],
3596 srcs: [
3597 "media/base/adapted_video_track_source.cc",
3598 "media/base/codec.cc",
3599 "media/base/media_channel.cc",
3600 "media/base/media_constants.cc",
3601 "media/base/media_engine.cc",
3602 "media/base/rid_description.cc",
3603 "media/base/rtp_data_engine.cc",
3604 "media/base/rtp_utils.cc",
3605 "media/base/stream_params.cc",
3606 "media/base/turn_utils.cc",
3607 "media/base/video_adapter.cc",
3608 "media/base/video_broadcaster.cc",
3609 "media/base/video_common.cc",
3610 "media/base/video_source_base.cc",
3611 ":webrtc_transport__stun_types",
3612 ],
3613 host_supported: true,
3614 static_libs: [
3615 "webrtc_sigslot__sigslot",
3616 "webrtc_audio_processing__audio_processing_statistics",
3617 "webrtc_rtc_base__checks",
3618 "webrtc_rtc_base__stringutils",
3619 "webrtc_system__file_wrapper",
3620 "webrtc_synchronization__mutex",
3621 "webrtc_synchronization__sequence_checker",
3622 "webrtc_video__video_bitrate_allocation",
3623 "webrtc_api__rtp_parameters",
3624 "webrtc_api__audio_options_api",
3625 "webrtc_system_wrappers__field_trial",
3626 "webrtc_api__rtc_error",
3627 "webrtc_rtc_base__rtc_task_queue",
3628 "webrtc_rtc_base__rtc_base_approved",
3629 "webrtc_video__video_rtp_headers",
3630 "webrtc_audio_codecs__audio_codecs_api",
3631 "webrtc_rtc_base__rtc_base",
3632 "webrtc_crypto__options",
3633 "webrtc_media__rtc_h264_profile_id",
3634 "webrtc_video__video_frame",
3635 "webrtc_video__video_frame_i420",
3636 "webrtc_common_video__common_video",
3637 "webrtc_video_codecs__video_codecs_api",
3638 "webrtc_api__media_stream_interface",
3639 "webrtc_media__rtc_vp9_profile",
3640 "webrtc_rtp_rtcp__rtp_rtcp_format",
3641 "webrtc_call__video_stream_api",
3642 "webrtc_call__call_interfaces",
3643 ],
3644}
3645
3646cc_library_static {
3647 name: "webrtc_video_capture__video_capture_module",
3648 defaults: ["webrtc_defaults"],
3649 srcs: [
3650 "modules/video_capture/device_info_impl.cc",
3651 "modules/video_capture/video_capture_factory.cc",
3652 "modules/video_capture/video_capture_impl.cc",
3653 ],
3654 host_supported: true,
3655 static_libs: [
3656 "webrtc_modules__module_api",
3657 "webrtc_rtc_base__stringutils",
3658 "webrtc_synchronization__mutex",
3659 "webrtc_synchronization__rw_lock_wrapper",
3660 "webrtc_rtc_base__rtc_base_approved",
3661 "webrtc_system_wrappers__system_wrappers",
3662 "webrtc_video__video_rtp_headers",
3663 "webrtc_video__video_frame",
3664 "webrtc_video__video_frame_i420",
3665 "webrtc_common_video__common_video",
3666 "webrtc_media__rtc_media_base",
3667 ],
3668}
3669
3670cc_library_static {
3671 name: "webrtc_call__fake_network",
3672 defaults: ["webrtc_defaults"],
3673 srcs: ["call/fake_network_pipe.cc"],
3674 host_supported: true,
3675 static_libs: [
3676 "webrtc_api__transport_api",
3677 "webrtc_rtc_base__checks",
3678 "webrtc_synchronization__mutex",
3679 "webrtc_synchronization__sequence_checker",
3680 "webrtc_api__rtp_parameters",
3681 "webrtc_rtc_base__rtc_base_approved",
3682 "webrtc_system_wrappers__system_wrappers",
3683 "webrtc_call__simulated_network",
3684 "webrtc_utility__utility",
3685 "webrtc_call__call_interfaces",
3686 ],
3687}
3688
3689cc_library_static {
3690 name: "webrtc_api__libjingle_peerconnection_api",
3691 defaults: ["webrtc_defaults"],
3692 srcs: [
3693 "api/candidate.cc",
3694 "api/data_channel_interface.cc",
3695 "api/dtls_transport_interface.cc",
3696 "api/jsep.cc",
3697 "api/jsep_ice_candidate.cc",
3698 "api/peer_connection_interface.cc",
3699 "api/proxy.cc",
3700 "api/rtp_receiver_interface.cc",
3701 "api/rtp_sender_interface.cc",
3702 "api/rtp_transceiver_interface.cc",
3703 "api/sctp_transport_interface.cc",
3704 "api/stats_types.cc",
3705 ":webrtc_adaptation__resource_adaptation_api",
3706 ":webrtc_neteq__neteq_api",
3707 ],
3708 host_supported: true,
3709 static_libs: [
3710 "webrtc_audio_processing__audio_processing_statistics",
3711 "webrtc_transport__bitrate_settings",
3712 "webrtc_rtc_base__checks",
3713 "webrtc_task_queue__task_queue",
3714 "webrtc_api__rtp_parameters",
3715 "webrtc_api__audio_options_api",
3716 "webrtc_units__timestamp",
3717 "webrtc_rtc_event_log__rtc_event_log",
3718 "webrtc_units__data_rate",
3719 "webrtc_transport__network_control",
3720 "webrtc_api__rtc_error",
3721 "webrtc_rtc_base__rtc_base_approved",
3722 "webrtc_video__video_rtp_headers",
3723 "webrtc_audio_codecs__audio_codecs_api",
3724 "webrtc_rtc_base__rtc_base",
3725 "webrtc_api__rtp_packet_info",
3726 "webrtc_crypto__options",
3727 "webrtc_video__video_frame",
3728 "webrtc_video__encoded_image",
3729 "webrtc_api__media_stream_interface",
3730 "webrtc_media__rtc_media_base",
3731 ],
3732}
3733
3734filegroup {
3735 name: "webrtc_video_capture__video_capture_internal_impl",
3736 srcs: [
3737 "modules/video_capture/linux/device_info_linux.cc",
3738 "modules/video_capture/linux/video_capture_linux.cc",
3739 ],
3740}
3741
3742cc_library_static {
3743 name: "webrtc_logging__ice_log",
3744 defaults: ["webrtc_defaults"],
3745 srcs: [
3746 "logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc",
3747 "logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc",
3748 "logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc",
3749 "logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc",
3750 "logging/rtc_event_log/ice_logger.cc",
3751 ],
3752 host_supported: true,
3753 static_libs: [
3754 "webrtc_rtc_event_log__rtc_event_log",
3755 "webrtc_rtc_base__rtc_base_approved",
3756 "webrtc_api__libjingle_peerconnection_api",
3757 ],
3758}
3759
3760cc_library_static {
3761 name: "webrtc_call__bitrate_configurator",
3762 defaults: ["webrtc_defaults"],
3763 srcs: ["call/rtp_bitrate_configurator.cc"],
3764 host_supported: true,
3765 static_libs: [
3766 "webrtc_transport__bitrate_settings",
3767 "webrtc_rtc_base__checks",
3768 "webrtc_units__data_rate",
3769 "webrtc_rtc_base__rtc_base_approved",
3770 "webrtc_call__rtp_interfaces",
3771 "webrtc_api__libjingle_peerconnection_api",
3772 ],
3773}
3774
3775cc_library_static {
3776 name: "webrtc_rtp_rtcp__rtp_rtcp",
3777 defaults: ["webrtc_defaults"],
3778 srcs: [
3779 "modules/rtp_rtcp/source/absolute_capture_time_receiver.cc",
3780 "modules/rtp_rtcp/source/absolute_capture_time_sender.cc",
3781 "modules/rtp_rtcp/source/active_decode_targets_helper.cc",
3782 "modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc",
3783 "modules/rtp_rtcp/source/deprecated/deprecated_rtp_sender_egress.cc",
3784 "modules/rtp_rtcp/source/dtmf_queue.cc",
3785 "modules/rtp_rtcp/source/fec_private_tables_bursty.cc",
3786 "modules/rtp_rtcp/source/fec_private_tables_random.cc",
3787 "modules/rtp_rtcp/source/flexfec_header_reader_writer.cc",
3788 "modules/rtp_rtcp/source/flexfec_receiver.cc",
3789 "modules/rtp_rtcp/source/flexfec_sender.cc",
3790 "modules/rtp_rtcp/source/forward_error_correction.cc",
3791 "modules/rtp_rtcp/source/forward_error_correction_internal.cc",
3792 "modules/rtp_rtcp/source/packet_loss_stats.cc",
3793 "modules/rtp_rtcp/source/receive_statistics_impl.cc",
3794 "modules/rtp_rtcp/source/remote_ntp_time_estimator.cc",
3795 "modules/rtp_rtcp/source/rtcp_nack_stats.cc",
3796 "modules/rtp_rtcp/source/rtcp_receiver.cc",
3797 "modules/rtp_rtcp/source/rtcp_sender.cc",
3798 "modules/rtp_rtcp/source/rtp_descriptor_authentication.cc",
3799 "modules/rtp_rtcp/source/rtp_format.cc",
3800 "modules/rtp_rtcp/source/rtp_format_h264.cc",
3801 "modules/rtp_rtcp/source/rtp_format_video_generic.cc",
3802 "modules/rtp_rtcp/source/rtp_format_vp8.cc",
3803 "modules/rtp_rtcp/source/rtp_format_vp9.cc",
3804 "modules/rtp_rtcp/source/rtp_header_extension_size.cc",
3805 "modules/rtp_rtcp/source/rtp_packet_history.cc",
3806 "modules/rtp_rtcp/source/rtp_packetizer_av1.cc",
3807 "modules/rtp_rtcp/source/rtp_rtcp_impl.cc",
3808 "modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
3809 "modules/rtp_rtcp/source/rtp_sender.cc",
3810 "modules/rtp_rtcp/source/rtp_sender_audio.cc",
3811 "modules/rtp_rtcp/source/rtp_sender_egress.cc",
3812 "modules/rtp_rtcp/source/rtp_sender_video.cc",
3813 "modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc",
3814 "modules/rtp_rtcp/source/rtp_sequence_number_map.cc",
3815 "modules/rtp_rtcp/source/rtp_utility.cc",
3816 "modules/rtp_rtcp/source/source_tracker.cc",
3817 "modules/rtp_rtcp/source/time_util.cc",
3818 "modules/rtp_rtcp/source/tmmbr_help.cc",
3819 "modules/rtp_rtcp/source/ulpfec_generator.cc",
3820 "modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc",
3821 "modules/rtp_rtcp/source/ulpfec_receiver_impl.cc",
3822 "modules/rtp_rtcp/source/video_rtp_depacketizer.cc",
3823 "modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc",
3824 "modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc",
3825 "modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc",
3826 "modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc",
3827 "modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc",
3828 "modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc",
3829 ":webrtc_rtp__dependency_descriptor",
3830 ],
3831 host_supported: true,
3832 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
3833 static_libs: [
3834 "webrtc_api__transport_api",
3835 "webrtc_rtc_base__checks",
3836 "webrtc_modules__module_api",
3837 "webrtc_task_queue__task_queue",
3838 "webrtc_synchronization__mutex",
3839 "webrtc_time__timestamp_extrapolator",
3840 "webrtc_synchronization__sequence_checker",
3841 "webrtc_video__video_bitrate_allocation",
3842 "webrtc_api__rtp_parameters",
3843 "webrtc_units__time_delta",
3844 "webrtc_units__timestamp",
3845 "webrtc_task_utils__pending_task_safety_flag",
3846 "webrtc_rtc_event_log__rtc_event_log",
3847 "webrtc_units__data_rate",
3848 "webrtc_experiments__field_trial_parser",
3849 "webrtc_transport__field_trial_based_config",
3850 "webrtc_video__video_bitrate_allocator",
3851 "webrtc_rtc_base__rtc_base_approved",
3852 "webrtc_rtc_base__rtc_numerics",
3853 "webrtc_system_wrappers__system_wrappers",
3854 "webrtc_video__video_rtp_headers",
3855 "webrtc_audio_codecs__audio_codecs_api",
3856 "webrtc_system_wrappers__metrics",
3857 "webrtc_task_utils__repeating_task",
3858 "webrtc_api__rtp_headers",
3859 "webrtc_rtc_base__rate_limiter",
3860 "webrtc_api__rtp_packet_info",
3861 "webrtc_video__video_frame",
3862 "webrtc_logging__rtc_event_audio",
3863 "webrtc_video__encoded_image",
3864 "webrtc_rtp_rtcp__rtp_video_header",
3865 "webrtc_common_video__common_video",
3866 "webrtc_video_codecs__video_codecs_api",
3867 "webrtc_rtp_rtcp__rtp_rtcp_format",
3868 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
3869 "webrtc_logging__rtc_event_rtp_rtcp",
3870 "webrtc_video__encoded_frame",
3871 "webrtc_call__rtp_interfaces",
3872 "webrtc_api__libjingle_peerconnection_api",
3873 ],
3874}
3875
3876cc_library_static {
3877 name: "webrtc_call__rtp_receiver",
3878 defaults: ["webrtc_defaults"],
3879 srcs: [
3880 "call/rtp_demuxer.cc",
3881 "call/rtp_stream_receiver_controller.cc",
3882 "call/rtx_receive_stream.cc",
3883 ],
3884 host_supported: true,
3885 static_libs: [
3886 "webrtc_rtc_base__checks",
3887 "webrtc_rtc_base__rtc_base_approved",
3888 "webrtc_api__rtp_headers",
3889 "webrtc_rtp_rtcp__rtp_rtcp_format",
3890 "webrtc_call__rtp_interfaces",
3891 "webrtc_rtp_rtcp__rtp_rtcp",
3892 ],
3893}
3894
3895cc_library_static {
3896 name: "webrtc_p2p__rtc_p2p",
3897 defaults: ["webrtc_defaults"],
3898 srcs: [
3899 "p2p/base/async_stun_tcp_socket.cc",
3900 "p2p/base/basic_async_resolver_factory.cc",
3901 "p2p/base/basic_ice_controller.cc",
3902 "p2p/base/basic_packet_socket_factory.cc",
3903 "p2p/base/connection.cc",
3904 "p2p/base/connection_info.cc",
3905 "p2p/base/default_ice_transport_factory.cc",
3906 "p2p/base/dtls_transport.cc",
3907 "p2p/base/dtls_transport_internal.cc",
3908 "p2p/base/ice_controller_interface.cc",
3909 "p2p/base/ice_credentials_iterator.cc",
3910 "p2p/base/ice_transport_internal.cc",
3911 "p2p/base/mdns_message.cc",
3912 "p2p/base/p2p_constants.cc",
3913 "p2p/base/p2p_transport_channel.cc",
3914 "p2p/base/packet_transport_internal.cc",
3915 "p2p/base/port.cc",
3916 "p2p/base/port_allocator.cc",
3917 "p2p/base/port_interface.cc",
3918 "p2p/base/pseudo_tcp.cc",
3919 "p2p/base/regathering_controller.cc",
3920 "p2p/base/stun_port.cc",
3921 "p2p/base/stun_request.cc",
3922 "p2p/base/tcp_port.cc",
3923 "p2p/base/transport_description.cc",
3924 "p2p/base/transport_description_factory.cc",
3925 "p2p/base/turn_port.cc",
3926 "p2p/client/basic_port_allocator.cc",
3927 "p2p/client/turn_port_factory.cc",
3928 ":webrtc_transport__stun_types",
3929 ],
3930 host_supported: true,
3931 static_libs: [
3932 "webrtc_sigslot__sigslot",
3933 "webrtc_network__sent_packet",
3934 "webrtc_base64__base64",
3935 "webrtc_rtc_base__checks",
3936 "webrtc_rtc_base__weak_ptr",
3937 "webrtc_rtc_event_log__rtc_event_log",
3938 "webrtc_system_wrappers__field_trial",
3939 "webrtc_experiments__field_trial_parser",
3940 "webrtc_api__rtc_error",
3941 "webrtc_rtc_base__rtc_numerics",
3942 "webrtc_system_wrappers__metrics",
3943 "webrtc_rtc_base__rtc_base",
3944 "webrtc_memory__fifo_buffer",
3945 "webrtc_crypto__options",
3946 "webrtc_api__libjingle_peerconnection_api",
3947 "webrtc_logging__ice_log",
3948 ],
3949}
3950
3951cc_library_static {
3952 name: "webrtc_pacing__pacing",
3953 defaults: ["webrtc_defaults"],
3954 srcs: [
3955 "modules/pacing/bitrate_prober.cc",
3956 "modules/pacing/paced_sender.cc",
3957 "modules/pacing/pacing_controller.cc",
3958 "modules/pacing/packet_router.cc",
3959 "modules/pacing/round_robin_packet_queue.cc",
3960 "modules/pacing/task_queue_paced_sender.cc",
3961 ],
3962 host_supported: true,
3963 static_libs: [
3964 "webrtc_rtc_base__checks",
3965 "webrtc_modules__module_api",
3966 "webrtc_task_queue__task_queue",
3967 "webrtc_synchronization__mutex",
3968 "webrtc_synchronization__sequence_checker",
3969 "webrtc_units__data_size",
3970 "webrtc_units__time_delta",
3971 "webrtc_units__timestamp",
3972 "webrtc_rtc_event_log__rtc_event_log",
3973 "webrtc_units__data_rate",
3974 "webrtc_transport__network_control",
3975 "webrtc_experiments__field_trial_parser",
3976 "webrtc_logging__rtc_event_pacing",
3977 "webrtc_transport__field_trial_based_config",
3978 "webrtc_rtc_base__rtc_task_queue",
3979 "webrtc_rtc_base__rtc_base_approved",
3980 "webrtc_system_wrappers__system_wrappers",
3981 "webrtc_system_wrappers__metrics",
3982 "webrtc_pacing__interval_budget",
3983 "webrtc_utility__utility",
3984 "webrtc_rtp_rtcp__rtp_rtcp_format",
3985 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
3986 "webrtc_logging__rtc_event_bwe",
3987 "webrtc_rtp_rtcp__rtp_rtcp",
3988 ],
3989}
3990
3991cc_library_static {
3992 name: "webrtc_media__rtc_data",
3993 defaults: ["webrtc_defaults"],
3994 srcs: ["media/sctp/sctp_transport.cc"],
3995 host_supported: true,
3996 static_libs: [
3997 "webrtc_sigslot__sigslot",
3998 "webrtc_api__transport_api",
3999 "webrtc_synchronization__mutex",
4000 "webrtc_rtc_base__rtc_base_approved",
4001 "webrtc_system_wrappers__system_wrappers",
4002 "webrtc_rtc_base__rtc_base",
4003 "webrtc_media__rtc_media_base",
4004 "webrtc_p2p__rtc_p2p",
4005 ],
4006}
4007
4008cc_library_static {
4009 name: "webrtc_goog_cc__delay_based_bwe",
4010 defaults: ["webrtc_defaults"],
4011 srcs: ["modules/congestion_controller/goog_cc/delay_based_bwe.cc"],
4012 host_supported: true,
4013 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
4014 static_libs: [
4015 "webrtc_rtc_base__checks",
4016 "webrtc_rtc_event_log__rtc_event_log",
4017 "webrtc_transport__network_control",
4018 "webrtc_experiments__field_trial_parser",
4019 "webrtc_rtc_base__rtc_base_approved",
4020 "webrtc_system_wrappers__metrics",
4021 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
4022 "webrtc_logging__rtc_event_bwe",
4023 "webrtc_goog_cc__estimators",
4024 "webrtc_pacing__pacing",
4025 ],
4026}
4027
4028cc_library_static {
4029 name: "webrtc_video_coding__video_coding_utility",
4030 defaults: ["webrtc_defaults"],
4031 srcs: [
4032 "modules/video_coding/utility/decoded_frames_history.cc",
4033 "modules/video_coding/utility/frame_dropper.cc",
4034 "modules/video_coding/utility/framerate_controller.cc",
4035 "modules/video_coding/utility/ivf_file_reader.cc",
4036 "modules/video_coding/utility/ivf_file_writer.cc",
4037 "modules/video_coding/utility/quality_scaler.cc",
4038 "modules/video_coding/utility/simulcast_rate_allocator.cc",
4039 "modules/video_coding/utility/simulcast_utility.cc",
4040 "modules/video_coding/utility/vp8_header_parser.cc",
4041 "modules/video_coding/utility/vp9_uncompressed_header_parser.cc",
4042 ],
4043 host_supported: true,
4044 static_libs: [
4045 "webrtc_rtc_base__checks",
4046 "webrtc_modules__module_api",
4047 "webrtc_system__file_wrapper",
4048 "webrtc_synchronization__sequence_checker",
4049 "webrtc_video__video_bitrate_allocation",
4050 "webrtc_video__video_adaptation",
4051 "webrtc_rtc_base__weak_ptr",
4052 "webrtc_system_wrappers__field_trial",
4053 "webrtc_video__video_bitrate_allocator",
4054 "webrtc_rtc_base__rtc_task_queue",
4055 "webrtc_rtc_base__rtc_base_approved",
4056 "webrtc_rtc_base__rtc_numerics",
4057 "webrtc_experiments__quality_scaler_settings",
4058 "webrtc_task_utils__repeating_task",
4059 "webrtc_video__video_frame",
4060 "webrtc_video__encoded_image",
4061 "webrtc_common_video__common_video",
4062 "webrtc_video_codecs__video_codecs_api",
4063 "webrtc_experiments__quality_scaling_experiment",
4064 "webrtc_experiments__rate_control_settings",
4065 "webrtc_video_coding__video_codec_interface",
4066 "webrtc_rtp_rtcp__rtp_rtcp_format",
4067 "webrtc_experiments__stable_target_rate_experiment",
4068 "webrtc_video__encoded_frame",
4069 "webrtc_rtp_rtcp__rtp_rtcp",
4070 ],
4071}
4072
4073cc_library_static {
4074 name: "webrtc_audio__audio",
4075 defaults: ["webrtc_defaults"],
4076 srcs: [
4077 "audio/audio_level.cc",
4078 "audio/audio_receive_stream.cc",
4079 "audio/audio_send_stream.cc",
4080 "audio/audio_state.cc",
4081 "audio/audio_transport_impl.cc",
4082 "audio/channel_receive.cc",
4083 "audio/channel_receive_frame_transformer_delegate.cc",
4084 "audio/channel_send.cc",
4085 "audio/channel_send_frame_transformer_delegate.cc",
4086 "audio/null_audio_poller.cc",
4087 "audio/remix_resample.cc",
4088 ":webrtc_audio_processing__rms_level",
4089 ":webrtc_neteq__neteq_api",
4090 ],
4091 host_supported: true,
4092 static_libs: [
4093 "webrtc_audio_coding__audio_network_adaptor_config",
4094 "webrtc_api__transport_api",
4095 "webrtc_rtc_base__checks",
4096 "webrtc_task_queue__task_queue",
4097 "webrtc_synchronization__mutex",
4098 "webrtc_synchronization__sequence_checker",
4099 "webrtc_api__rtp_parameters",
4100 "webrtc_rtc_event_log__rtc_event_log",
4101 "webrtc_system_wrappers__field_trial",
4102 "webrtc_experiments__field_trial_parser",
4103 "webrtc_rtc_base__rtc_task_queue",
4104 "webrtc_rtc_base__rtc_base_approved",
4105 "webrtc_system_wrappers__system_wrappers",
4106 "webrtc_audio_codecs__audio_codecs_api",
4107 "webrtc_system_wrappers__metrics",
4108 "webrtc_rtc_base__rtc_base",
4109 "webrtc_common_audio__common_audio_c",
4110 "webrtc_rtc_base__audio_format_to_string",
4111 "webrtc_api__rtp_headers",
4112 "webrtc_rtc_base__rate_limiter",
4113 "webrtc_logging__rtc_stream_config",
4114 "webrtc_crypto__options",
4115 "webrtc_common_audio__common_audio",
4116 "webrtc_call__bitrate_allocator",
4117 "webrtc_audio__audio_frame_api",
4118 "webrtc_utility__utility",
4119 "webrtc_audio_coding__audio_encoder_cng",
4120 "webrtc_logging__rtc_event_audio",
4121 "webrtc_audio_coding__red",
4122 "webrtc_utility__audio_frame_operations",
4123 "webrtc_audio_processing__api",
4124 "webrtc_audio_processing__audio_frame_proxies",
4125 "webrtc_rtp_rtcp__rtp_rtcp_format",
4126 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
4127 "webrtc_audio_coding__audio_coding",
4128 "webrtc_audio__aec3_factory",
4129 "webrtc_audio_processing__audio_processing",
4130 "webrtc_call__rtp_interfaces",
4131 "webrtc_call__call_interfaces",
4132 "webrtc_rtp_rtcp__rtp_rtcp",
4133 "webrtc_pacing__pacing",
4134 ],
4135}
4136
4137cc_library_static {
4138 name: "webrtc_api__ice_transport_factory",
4139 defaults: ["webrtc_defaults"],
4140 srcs: ["api/ice_transport_factory.cc"],
4141 host_supported: true,
4142 static_libs: [
4143 "webrtc_rtc_event_log__rtc_event_log",
4144 "webrtc_rtc_base__rtc_base",
4145 "webrtc_api__libjingle_peerconnection_api",
4146 "webrtc_p2p__rtc_p2p",
4147 ],
4148}
4149
4150cc_library_static {
4151 name: "webrtc_adaptation__resource_adaptation",
4152 defaults: ["webrtc_defaults"],
4153 srcs: [
4154 "call/adaptation/adaptation_constraint.cc",
4155 "call/adaptation/adaptation_listener.cc",
4156 "call/adaptation/broadcast_resource_listener.cc",
4157 "call/adaptation/degradation_preference_provider.cc",
4158 "call/adaptation/encoder_settings.cc",
4159 "call/adaptation/resource_adaptation_processor.cc",
4160 "call/adaptation/resource_adaptation_processor_interface.cc",
4161 "call/adaptation/video_source_restrictions.cc",
4162 "call/adaptation/video_stream_adapter.cc",
4163 "call/adaptation/video_stream_input_state.cc",
4164 "call/adaptation/video_stream_input_state_provider.cc",
4165 ":webrtc_adaptation__resource_adaptation_api",
4166 ],
4167 host_supported: true,
4168 static_libs: [
4169 "webrtc_rtc_base__checks",
4170 "webrtc_task_queue__task_queue",
4171 "webrtc_synchronization__mutex",
4172 "webrtc_synchronization__sequence_checker",
4173 "webrtc_api__rtp_parameters",
4174 "webrtc_video__video_adaptation",
4175 "webrtc_rtc_base__rtc_task_queue",
4176 "webrtc_rtc_base__rtc_base_approved",
4177 "webrtc_video__video_frame",
4178 "webrtc_video_codecs__video_codecs_api",
4179 "webrtc_experiments__balanced_degradation_settings",
4180 "webrtc_video_coding__video_coding_utility",
4181 ],
4182}
4183
4184cc_library_static {
4185 name: "webrtc_rtp__control_handler",
4186 defaults: ["webrtc_defaults"],
4187 srcs: ["modules/congestion_controller/rtp/control_handler.cc"],
4188 host_supported: true,
4189 static_libs: [
4190 "webrtc_rtc_base__checks",
4191 "webrtc_synchronization__sequence_checker",
4192 "webrtc_units__data_size",
4193 "webrtc_units__time_delta",
4194 "webrtc_units__data_rate",
4195 "webrtc_system_wrappers__field_trial",
4196 "webrtc_transport__network_control",
4197 "webrtc_rtc_base__rtc_base",
4198 "webrtc_pacing__pacing",
4199 ],
4200}
4201
4202cc_library_static {
4203 name: "webrtc_video_coding__webrtc_vp8_temporal_layers",
4204 defaults: ["webrtc_defaults"],
4205 srcs: [
4206 "modules/video_coding/codecs/vp8/default_temporal_layers.cc",
4207 "modules/video_coding/codecs/vp8/screenshare_layers.cc",
4208 "modules/video_coding/codecs/vp8/temporal_layers_checker.cc",
4209 ],
4210 host_supported: true,
4211 static_libs: [
4212 "webrtc_rtc_base__checks",
4213 "webrtc_modules__module_api",
4214 "webrtc_system_wrappers__field_trial",
4215 "webrtc_rtc_base__rtc_base_approved",
4216 "webrtc_rtc_base__rtc_numerics",
4217 "webrtc_system_wrappers__metrics",
4218 "webrtc_video_codecs__video_codecs_api",
4219 "webrtc_video_coding__video_codec_interface",
4220 "webrtc_video_coding__video_coding_utility",
4221 ],
4222}
4223
4224cc_library_static {
4225 name: "webrtc_congestion_controller__congestion_controller",
4226 defaults: ["webrtc_defaults"],
4227 srcs: ["modules/congestion_controller/receive_side_congestion_controller.cc"],
4228 host_supported: true,
4229 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
4230 static_libs: [
4231 "webrtc_modules__module_api",
4232 "webrtc_synchronization__mutex",
4233 "webrtc_transport__network_control",
4234 "webrtc_transport__field_trial_based_config",
4235 "webrtc_rtc_base__rtc_base",
4236 "webrtc_rtp_rtcp__rtp_rtcp_format",
4237 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
4238 "webrtc_pacing__pacing",
4239 ],
4240}
4241
4242cc_library_static {
4243 name: "webrtc_video_coding__webrtc_multiplex",
4244 defaults: ["webrtc_defaults"],
4245 srcs: [
4246 "modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc",
4247 "modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc",
4248 "modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc",
4249 "modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc",
4250 ],
4251 host_supported: true,
4252 static_libs: [
4253 "webrtc_rtc_base__checks",
4254 "webrtc_modules__module_api",
4255 "webrtc_synchronization__mutex",
4256 "webrtc_video__video_rtp_headers",
4257 "webrtc_rtc_base__rtc_base",
4258 "webrtc_video__video_frame",
4259 "webrtc_video__encoded_image",
4260 "webrtc_video__video_frame_i420",
4261 "webrtc_common_video__common_video",
4262 "webrtc_video_codecs__video_codecs_api",
4263 "webrtc_video_coding__video_codec_interface",
4264 "webrtc_rtp_rtcp__rtp_rtcp_format",
4265 "webrtc_media__rtc_media_base",
4266 "webrtc_video_coding__video_coding_utility",
4267 ],
4268}
4269
4270cc_library_static {
4271 name: "webrtc_video__builtin_video_bitrate_allocator_factory",
4272 defaults: ["webrtc_defaults"],
4273 srcs: ["api/video/builtin_video_bitrate_allocator_factory.cc"],
4274 host_supported: true,
4275 static_libs: [
4276 "webrtc_video__video_bitrate_allocation",
4277 "webrtc_video__video_bitrate_allocator",
4278 "webrtc_video_codecs__video_codecs_api",
4279 "webrtc_video_coding__webrtc_vp9_helpers",
4280 "webrtc_media__rtc_media_base",
4281 "webrtc_video_coding__video_coding_utility",
4282 ],
4283}
4284
4285cc_library_static {
4286 name: "webrtc_video_codecs__rtc_software_fallback_wrappers",
4287 defaults: ["webrtc_defaults"],
4288 srcs: [
4289 "api/video_codecs/video_decoder_software_fallback_wrapper.cc",
4290 "api/video_codecs/video_encoder_software_fallback_wrapper.cc",
4291 ],
4292 host_supported: true,
4293 static_libs: [
4294 "webrtc_rtc_base__checks",
4295 "webrtc_video__video_bitrate_allocation",
4296 "webrtc_system_wrappers__field_trial",
4297 "webrtc_rtc_base__rtc_base_approved",
4298 "webrtc_video__video_rtp_headers",
4299 "webrtc_system_wrappers__metrics",
4300 "webrtc_media__rtc_h264_profile_id",
4301 "webrtc_video__video_frame",
4302 "webrtc_video__encoded_image",
4303 "webrtc_video__video_frame_i420",
4304 "webrtc_video_codecs__video_codecs_api",
4305 "webrtc_video_coding__video_codec_interface",
4306 "webrtc_media__rtc_media_base",
4307 "webrtc_video_coding__video_coding_utility",
4308 ],
4309}
4310
4311cc_library_static {
4312 name: "webrtc_goog_cc__goog_cc",
4313 defaults: ["webrtc_defaults"],
4314 srcs: ["modules/congestion_controller/goog_cc/goog_cc_network_control.cc"],
4315 host_supported: true,
4316 cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
4317 static_libs: [
4318 "webrtc_rtc_base__checks",
4319 "webrtc_modules__module_api",
4320 "webrtc_units__data_size",
4321 "webrtc_units__time_delta",
4322 "webrtc_units__timestamp",
4323 "webrtc_rtc_event_log__rtc_event_log",
4324 "webrtc_rtc_base__logging",
4325 "webrtc_units__data_rate",
4326 "webrtc_transport__network_control",
4327 "webrtc_experiments__field_trial_parser",
4328 "webrtc_logging__rtc_event_pacing",
4329 "webrtc_transport__field_trial_based_config",
4330 "webrtc_system_wrappers__system_wrappers",
4331 "webrtc_experiments__alr_experiment",
4332 "webrtc_goog_cc__alr_detector",
4333 "webrtc_experiments__rate_control_settings",
4334 "webrtc_goog_cc__pushback_controller",
4335 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
4336 "webrtc_logging__rtc_event_bwe",
4337 "webrtc_goog_cc__probe_controller",
4338 "webrtc_goog_cc__loss_based_controller",
4339 "webrtc_goog_cc__estimators",
4340 "webrtc_goog_cc__delay_based_bwe",
4341 ],
4342}
4343
4344cc_library_static {
4345 name: "webrtc_video_coding__webrtc_vp9",
4346 defaults: ["webrtc_defaults"],
4347 srcs: [
4348 "modules/video_coding/codecs/vp9/vp9.cc",
4349 "modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc",
4350 "modules/video_coding/codecs/vp9/vp9_impl.cc",
4351 ],
4352 host_supported: true,
4353 static_libs: [
4354 "webrtc_rtc_base__checks",
4355 "webrtc_modules__module_api",
4356 "webrtc_synchronization__mutex",
4357 "webrtc_system_wrappers__field_trial",
4358 "webrtc_video__video_rtp_headers",
4359 "webrtc_rtc_base__rtc_base",
4360 "webrtc_video__video_frame",
4361 "webrtc_common_video__common_video",
4362 "webrtc_video__video_frame_i010",
4363 "webrtc_video_codecs__video_codecs_api",
4364 "webrtc_media__rtc_vp9_profile",
4365 "webrtc_experiments__rate_control_settings",
4366 "webrtc_video_coding__video_codec_interface",
4367 "webrtc_rtp_rtcp__rtp_rtcp_format",
4368 "webrtc_video_coding__webrtc_vp9_helpers",
4369 "webrtc_media__rtc_media_base",
4370 "webrtc_video_coding__video_coding_utility",
4371 ],
4372}
4373
4374cc_library_static {
4375 name: "webrtc_video_coding__webrtc_h264",
4376 defaults: ["webrtc_defaults"],
4377 srcs: [
4378 "modules/video_coding/codecs/h264/h264.cc",
4379 "modules/video_coding/codecs/h264/h264_color_space.cc",
4380 "modules/video_coding/codecs/h264/h264_decoder_impl.cc",
4381 "modules/video_coding/codecs/h264/h264_encoder_impl.cc",
4382 ],
4383 host_supported: true,
4384 static_libs: [
4385 "webrtc_rtc_base__checks",
4386 "webrtc_system_wrappers__field_trial",
4387 "webrtc_video__video_rtp_headers",
4388 "webrtc_system_wrappers__metrics",
4389 "webrtc_rtc_base__rtc_base",
4390 "webrtc_media__rtc_h264_profile_id",
4391 "webrtc_video__video_frame",
4392 "webrtc_video__video_frame_i420",
4393 "webrtc_common_video__common_video",
4394 "webrtc_video__video_frame_i010",
4395 "webrtc_video_codecs__video_codecs_api",
4396 "webrtc_video_coding__video_codec_interface",
4397 "webrtc_media__rtc_media_base",
4398 "webrtc_video_coding__video_coding_utility",
4399 ],
4400}
4401
4402cc_library_static {
4403 name: "webrtc_media__rtc_simulcast_encoder_adapter",
4404 defaults: ["webrtc_defaults"],
4405 srcs: ["media/engine/simulcast_encoder_adapter.cc"],
4406 host_supported: true,
4407 static_libs: [
4408 "webrtc_rtc_base__checks",
4409 "webrtc_synchronization__sequence_checker",
4410 "webrtc_system_wrappers__field_trial",
4411 "webrtc_rtc_base__rtc_base_approved",
4412 "webrtc_system_wrappers__system_wrappers",
4413 "webrtc_video__video_rtp_headers",
4414 "webrtc_video__video_frame",
4415 "webrtc_video__video_frame_i420",
4416 "webrtc_video_codecs__video_codecs_api",
4417 "webrtc_experiments__rate_control_settings",
4418 "webrtc_video_coding__video_codec_interface",
4419 "webrtc_call__video_stream_api",
4420 "webrtc_media__rtc_media_base",
4421 "webrtc_video_coding__video_coding_utility",
4422 "webrtc_video_codecs__rtc_software_fallback_wrappers",
4423 ],
4424}
4425
4426cc_library_static {
4427 name: "webrtc_adaptation__video_adaptation",
4428 defaults: ["webrtc_defaults"],
4429 srcs: [
4430 "video/adaptation/encode_usage_resource.cc",
4431 "video/adaptation/overuse_frame_detector.cc",
4432 "video/adaptation/quality_rampup_experiment_helper.cc",
4433 "video/adaptation/quality_scaler_resource.cc",
4434 "video/adaptation/video_stream_encoder_resource.cc",
4435 "video/adaptation/video_stream_encoder_resource_manager.cc",
4436 ":webrtc_adaptation__resource_adaptation_api",
4437 ],
4438 host_supported: true,
4439 static_libs: [
4440 "webrtc_rtc_base__checks",
4441 "webrtc_task_queue__task_queue",
4442 "webrtc_synchronization__mutex",
4443 "webrtc_synchronization__sequence_checker",
4444 "webrtc_api__rtp_parameters",
4445 "webrtc_video__video_adaptation",
4446 "webrtc_rtc_base__timeutils",
4447 "webrtc_rtc_base__rtc_event",
4448 "webrtc_rtc_base__logging",
4449 "webrtc_units__data_rate",
4450 "webrtc_system_wrappers__field_trial",
4451 "webrtc_experiments__field_trial_parser",
4452 "webrtc_rtc_base__rtc_task_queue",
4453 "webrtc_rtc_base__rtc_base_approved",
4454 "webrtc_rtc_base__rtc_numerics",
4455 "webrtc_system_wrappers__system_wrappers",
4456 "webrtc_experiments__quality_scaler_settings",
4457 "webrtc_experiments__quality_rampup_experiment",
4458 "webrtc_task_utils__repeating_task",
4459 "webrtc_video__video_frame",
4460 "webrtc_video_codecs__video_codecs_api",
4461 "webrtc_experiments__balanced_degradation_settings",
4462 "webrtc_video_coding__video_coding_utility",
4463 "webrtc_adaptation__resource_adaptation",
4464 ],
4465}
4466
4467cc_library_static {
4468 name: "webrtc_transport__goog_cc",
4469 defaults: ["webrtc_defaults"],
4470 srcs: ["api/transport/goog_cc_factory.cc"],
4471 host_supported: true,
4472 static_libs: [
4473 "webrtc_transport__network_control",
4474 "webrtc_goog_cc__goog_cc",
4475 ],
4476}
4477
4478cc_library_static {
4479 name: "webrtc_video_codecs__vp8_temporal_layers_factory",
4480 defaults: ["webrtc_defaults"],
4481 srcs: ["api/video_codecs/vp8_temporal_layers_factory.cc"],
4482 host_supported: true,
4483 static_libs: [
4484 "webrtc_rtc_base__checks",
4485 "webrtc_video_codecs__video_codecs_api",
4486 "webrtc_video_coding__video_coding_utility",
4487 "webrtc_video_coding__webrtc_vp8_temporal_layers",
4488 ],
4489}
4490
4491cc_library_static {
4492 name: "webrtc_test__fake_video_codecs",
4493 defaults: ["webrtc_defaults"],
4494 srcs: [
4495 "test/configurable_frame_size_encoder.cc",
4496 "test/fake_decoder.cc",
4497 "test/fake_encoder.cc",
4498 "test/fake_vp8_decoder.cc",
4499 "test/fake_vp8_encoder.cc",
4500 ],
4501 host_supported: true,
4502 static_libs: [
4503 "webrtc_rtc_base__checks",
4504 "webrtc_modules__module_api",
4505 "webrtc_task_queue__task_queue",
4506 "webrtc_rtc_base__criticalsection",
4507 "webrtc_synchronization__mutex",
4508 "webrtc_synchronization__sequence_checker",
4509 "webrtc_video__video_bitrate_allocation",
4510 "webrtc_rtc_base__timeutils",
4511 "webrtc_rtc_base__rtc_task_queue",
4512 "webrtc_system_wrappers__system_wrappers",
4513 "webrtc_video__video_rtp_headers",
4514 "webrtc_video__video_frame",
4515 "webrtc_video__encoded_image",
4516 "webrtc_video__video_frame_i420",
4517 "webrtc_video_codecs__video_codecs_api",
4518 "webrtc_video_coding__video_codec_interface",
4519 "webrtc_video_coding__video_coding_utility",
4520 "webrtc_video_codecs__vp8_temporal_layers_factory",
4521 ],
4522}
4523
4524cc_library_static {
4525 name: "webrtc_media__rtc_encoder_simulcast_proxy",
4526 defaults: ["webrtc_defaults"],
4527 srcs: ["media/engine/encoder_simulcast_proxy.cc"],
4528 host_supported: true,
4529 static_libs: [
4530 "webrtc_video__video_bitrate_allocation",
4531 "webrtc_video__video_rtp_headers",
4532 "webrtc_video__video_frame",
4533 "webrtc_video_codecs__video_codecs_api",
4534 "webrtc_video_coding__video_codec_interface",
4535 "webrtc_media__rtc_simulcast_encoder_adapter",
4536 ],
4537}
4538
4539cc_library_static {
4540 name: "webrtc_pc__rtc_pc_base",
4541 defaults: ["webrtc_defaults"],
4542 srcs: [
4543 "pc/channel.cc",
4544 "pc/channel_manager.cc",
4545 "pc/composite_rtp_transport.cc",
4546 "pc/dtls_srtp_transport.cc",
4547 "pc/dtls_transport.cc",
4548 "pc/external_hmac.cc",
4549 "pc/ice_transport.cc",
4550 "pc/jsep_transport.cc",
4551 "pc/jsep_transport_controller.cc",
4552 "pc/media_session.cc",
4553 "pc/rtcp_mux_filter.cc",
4554 "pc/rtp_media_utils.cc",
4555 "pc/rtp_transport.cc",
4556 "pc/sctp_data_channel_transport.cc",
4557 "pc/sctp_transport.cc",
4558 "pc/sctp_utils.cc",
4559 "pc/session_description.cc",
4560 "pc/simulcast_description.cc",
4561 "pc/srtp_filter.cc",
4562 "pc/srtp_session.cc",
4563 "pc/srtp_transport.cc",
4564 "pc/transport_stats.cc",
4565 ],
4566 host_supported: true,
4567 static_libs: [
4568 "webrtc_sigslot__sigslot",
4569 "webrtc_pc__media_protocol_names",
4570 "webrtc_base64__base64",
4571 "webrtc_rtc_base__checks",
4572 "webrtc_rtc_base__stringutils",
4573 "webrtc_system__file_wrapper",
4574 "webrtc_synchronization__mutex",
4575 "webrtc_api__rtp_parameters",
4576 "webrtc_api__audio_options_api",
4577 "webrtc_rtc_event_log__rtc_event_log",
4578 "webrtc_system_wrappers__field_trial",
4579 "webrtc_api__rtc_error",
4580 "webrtc_rtc_base__rtc_task_queue",
4581 "webrtc_video__video_rtp_headers",
4582 "webrtc_system_wrappers__metrics",
4583 "webrtc_rtc_base__rtc_base",
4584 "webrtc_api__rtp_headers",
4585 "webrtc_crypto__options",
4586 "webrtc_media__rtc_h264_profile_id",
4587 "webrtc_video__video_frame",
4588 "webrtc_common_video__common_video",
4589 "webrtc_rtp_rtcp__rtp_rtcp_format",
4590 "webrtc_call__rtp_interfaces",
4591 "webrtc_call__call_interfaces",
4592 "webrtc_media__rtc_media_base",
4593 "webrtc_api__libjingle_peerconnection_api",
4594 "webrtc_logging__ice_log",
4595 "webrtc_rtp_rtcp__rtp_rtcp",
4596 "webrtc_call__rtp_receiver",
4597 "webrtc_p2p__rtc_p2p",
4598 "webrtc_media__rtc_data",
4599 "webrtc_api__ice_transport_factory",
4600 "webrtc_video__builtin_video_bitrate_allocator_factory",
4601 ],
4602}
4603
4604cc_library_static {
4605 name: "webrtc_call__rtp_sender",
4606 defaults: ["webrtc_defaults"],
4607 srcs: [
4608 "call/rtp_payload_params.cc",
4609 "call/rtp_transport_controller_send.cc",
4610 "call/rtp_video_sender.cc",
4611 ],
4612 host_supported: true,
4613 static_libs: [
4614 "webrtc_api__transport_api",
4615 "webrtc_rtc_base__checks",
4616 "webrtc_synchronization__mutex",
4617 "webrtc_api__rtp_parameters",
4618 "webrtc_units__time_delta",
4619 "webrtc_units__timestamp",
4620 "webrtc_rtc_event_log__rtc_event_log",
4621 "webrtc_units__data_rate",
4622 "webrtc_video_coding__chain_diff_calculator",
4623 "webrtc_transport__network_control",
4624 "webrtc_transport__field_trial_based_config",
4625 "webrtc_video_coding__frame_dependencies_calculator",
4626 "webrtc_rtc_base__rtc_task_queue",
4627 "webrtc_rtc_base__rtc_base_approved",
4628 "webrtc_video__video_rtp_headers",
4629 "webrtc_rtc_base__rtc_base",
4630 "webrtc_task_utils__repeating_task",
4631 "webrtc_rtc_base__rate_limiter",
4632 "webrtc_video__video_frame",
4633 "webrtc_utility__utility",
4634 "webrtc_rtp_rtcp__rtp_video_header",
4635 "webrtc_video_codecs__video_codecs_api",
4636 "webrtc_video_coding__video_codec_interface",
4637 "webrtc_rtp_rtcp__rtp_rtcp_format",
4638 "webrtc_rtp__transport_feedback",
4639 "webrtc_logging__rtc_event_bwe",
4640 "webrtc_call__rtp_interfaces",
4641 "webrtc_call__bitrate_configurator",
4642 "webrtc_rtp_rtcp__rtp_rtcp",
4643 "webrtc_pacing__pacing",
4644 "webrtc_rtp__control_handler",
4645 "webrtc_congestion_controller__congestion_controller",
4646 "webrtc_transport__goog_cc",
4647 ],
4648}
4649
4650cc_library_static {
4651 name: "webrtc_video_coding__video_coding",
4652 defaults: ["webrtc_defaults"],
4653 srcs: [
4654 "modules/video_coding/codec_timer.cc",
4655 "modules/video_coding/decoder_database.cc",
4656 "modules/video_coding/fec_controller_default.cc",
4657 "modules/video_coding/frame_buffer2.cc",
4658 "modules/video_coding/frame_object.cc",
4659 "modules/video_coding/generic_decoder.cc",
4660 "modules/video_coding/h264_sprop_parameter_sets.cc",
4661 "modules/video_coding/h264_sps_pps_tracker.cc",
4662 "modules/video_coding/inter_frame_delay.cc",
4663 "modules/video_coding/jitter_estimator.cc",
4664 "modules/video_coding/loss_notification_controller.cc",
4665 "modules/video_coding/media_opt_util.cc",
4666 "modules/video_coding/packet_buffer.cc",
4667 "modules/video_coding/rtp_frame_reference_finder.cc",
4668 "modules/video_coding/rtt_filter.cc",
4669 "modules/video_coding/timestamp_map.cc",
4670 "modules/video_coding/timing.cc",
4671 "modules/video_coding/unique_timestamp_counter.cc",
4672 "modules/video_coding/video_codec_initializer.cc",
4673 "modules/video_coding/video_receiver2.cc",
4674 ],
4675 host_supported: true,
4676 static_libs: [
4677 "webrtc_base64__base64",
4678 "webrtc_rtc_base__checks",
4679 "webrtc_modules__module_api",
4680 "webrtc_synchronization__mutex",
4681 "webrtc_time__timestamp_extrapolator",
4682 "webrtc_synchronization__sequence_checker",
4683 "webrtc_video__video_bitrate_allocation",
4684 "webrtc_video__video_adaptation",
4685 "webrtc_units__time_delta",
4686 "webrtc_units__data_rate",
4687 "webrtc_system_wrappers__field_trial",
4688 "webrtc_experiments__field_trial_parser",
4689 "webrtc_video__video_bitrate_allocator",
4690 "webrtc_rtc_base__rtc_task_queue",
4691 "webrtc_rtc_base__rtc_base_approved",
4692 "webrtc_experiments__jitter_upper_bound_experiment",
4693 "webrtc_rtc_base__rtc_numerics",
4694 "webrtc_system_wrappers__system_wrappers",
4695 "webrtc_video__video_rtp_headers",
4696 "webrtc_experiments__alr_experiment",
4697 "webrtc_system_wrappers__metrics",
4698 "webrtc_experiments__rtt_mult_experiment",
4699 "webrtc_rtc_base__rtc_base",
4700 "webrtc_task_utils__repeating_task",
4701 "webrtc_api__rtp_headers",
4702 "webrtc_api__rtp_packet_info",
4703 "webrtc_video__video_frame",
4704 "webrtc_experiments__min_video_bitrate_experiment",
4705 "webrtc_video__encoded_image",
4706 "webrtc_video__video_frame_i420",
4707 "webrtc_rtp_rtcp__rtp_video_header",
4708 "webrtc_common_video__common_video",
4709 "webrtc_video_codecs__video_codecs_api",
4710 "webrtc_experiments__rate_control_settings",
4711 "webrtc_video_coding__video_codec_interface",
4712 "webrtc_rtp_rtcp__rtp_rtcp_format",
4713 "webrtc_video_coding__encoded_frame",
4714 "webrtc_video_coding__webrtc_vp9_helpers",
4715 "webrtc_video__encoded_frame",
4716 "webrtc_rtp_rtcp__rtp_rtcp",
4717 "webrtc_video_coding__video_coding_utility",
4718 "webrtc_video__builtin_video_bitrate_allocator_factory",
4719 ],
4720}
4721
4722cc_library_static {
4723 name: "webrtc_video_coding__webrtc_vp8",
4724 defaults: ["webrtc_defaults"],
4725 srcs: [
4726 "modules/video_coding/codecs/vp8/libvpx_interface.cc",
4727 "modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc",
4728 "modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc",
4729 ],
4730 host_supported: true,
4731 static_libs: [
4732 "webrtc_rtc_base__checks",
4733 "webrtc_modules__module_api",
4734 "webrtc_system_wrappers__field_trial",
4735 "webrtc_experiments__field_trial_parser",
4736 "webrtc_rtc_base__rtc_base_approved",
4737 "webrtc_rtc_base__rtc_numerics",
4738 "webrtc_experiments__cpu_speed_experiment",
4739 "webrtc_video__video_rtp_headers",
4740 "webrtc_system_wrappers__metrics",
4741 "webrtc_video__video_frame",
4742 "webrtc_video__encoded_image",
4743 "webrtc_video__video_frame_i420",
4744 "webrtc_common_video__common_video",
4745 "webrtc_video_codecs__video_codecs_api",
4746 "webrtc_experiments__rate_control_settings",
4747 "webrtc_video_coding__video_codec_interface",
4748 "webrtc_video_coding__video_coding_utility",
4749 "webrtc_video_coding__webrtc_vp8_temporal_layers",
4750 "webrtc_video_codecs__vp8_temporal_layers_factory",
4751 ],
4752}
4753
4754cc_library_static {
4755 name: "webrtc_media__rtc_internal_video_codecs",
4756 defaults: ["webrtc_defaults"],
4757 srcs: [
4758 "media/engine/fake_video_codec_factory.cc",
4759 "media/engine/internal_decoder_factory.cc",
4760 "media/engine/internal_encoder_factory.cc",
4761 "media/engine/multiplex_codec_factory.cc",
4762 ],
4763 host_supported: true,
4764 static_libs: [
4765 "webrtc_media__rtc_constants",
4766 "webrtc_rtc_base__checks",
4767 "webrtc_modules__module_api",
4768 "webrtc_video__video_bitrate_allocation",
4769 "webrtc_rtc_base__rtc_base_approved",
4770 "webrtc_video__video_rtp_headers",
4771 "webrtc_media__rtc_h264_profile_id",
4772 "webrtc_video__video_frame",
4773 "webrtc_video__encoded_image",
4774 "webrtc_video_codecs__video_codecs_api",
4775 "webrtc_video_coding__video_codec_interface",
4776 "webrtc_av1__libaom_av1_encoder",
4777 "webrtc_av1__libaom_av1_decoder",
4778 "webrtc_call__video_stream_api",
4779 "webrtc_call__call_interfaces",
4780 "webrtc_media__rtc_media_base",
4781 "webrtc_video_coding__webrtc_multiplex",
4782 "webrtc_video_codecs__rtc_software_fallback_wrappers",
4783 "webrtc_video_coding__webrtc_vp9",
4784 "webrtc_video_coding__webrtc_h264",
4785 "webrtc_media__rtc_simulcast_encoder_adapter",
4786 "webrtc_test__fake_video_codecs",
4787 "webrtc_media__rtc_encoder_simulcast_proxy",
4788 "webrtc_video_coding__webrtc_vp8",
4789 ],
4790}
4791
4792cc_library_static {
4793 name: "webrtc_video_codecs__builtin_video_encoder_factory",
4794 defaults: ["webrtc_defaults"],
4795 srcs: ["api/video_codecs/builtin_video_encoder_factory.cc"],
4796 host_supported: true,
4797 static_libs: [
4798 "webrtc_rtc_base__checks",
4799 "webrtc_video_codecs__video_codecs_api",
4800 "webrtc_media__rtc_media_base",
4801 "webrtc_media__rtc_encoder_simulcast_proxy",
4802 "webrtc_media__rtc_internal_video_codecs",
4803 ],
4804}
4805
4806cc_library_static {
4807 name: "webrtc_video__frame_dumping_decoder",
4808 defaults: ["webrtc_defaults"],
4809 srcs: ["video/frame_dumping_decoder.cc"],
4810 host_supported: true,
4811 static_libs: [
4812 "webrtc_system__file_wrapper",
4813 "webrtc_rtc_base__rtc_base_approved",
4814 "webrtc_video__encoded_image",
4815 "webrtc_video_codecs__video_codecs_api",
4816 "webrtc_video_coding__video_codec_interface",
4817 "webrtc_video__encoded_frame",
4818 "webrtc_video_coding__video_coding_utility",
4819 "webrtc_video_coding__video_coding",
4820 ],
4821}
4822
4823cc_library_static {
4824 name: "webrtc_pc__peerconnection",
4825 defaults: ["webrtc_defaults"],
4826 srcs: [
4827 "pc/audio_rtp_receiver.cc",
4828 "pc/audio_track.cc",
4829 "pc/data_channel_controller.cc",
4830 "pc/data_channel_utils.cc",
4831 "pc/dtmf_sender.cc",
4832 "pc/ice_server_parsing.cc",
4833 "pc/jitter_buffer_delay.cc",
4834 "pc/jsep_ice_candidate.cc",
4835 "pc/jsep_session_description.cc",
4836 "pc/local_audio_source.cc",
4837 "pc/media_stream.cc",
4838 "pc/media_stream_observer.cc",
4839 "pc/peer_connection.cc",
4840 "pc/peer_connection_factory.cc",
4841 "pc/remote_audio_source.cc",
4842 "pc/rtc_stats_collector.cc",
4843 "pc/rtc_stats_traversal.cc",
4844 "pc/rtp_data_channel.cc",
4845 "pc/rtp_parameters_conversion.cc",
4846 "pc/rtp_receiver.cc",
4847 "pc/rtp_sender.cc",
4848 "pc/rtp_transceiver.cc",
4849 "pc/sctp_data_channel.cc",
4850 "pc/sdp_serializer.cc",
4851 "pc/sdp_utils.cc",
4852 "pc/stats_collector.cc",
4853 "pc/track_media_info_map.cc",
4854 "pc/video_rtp_receiver.cc",
4855 "pc/video_rtp_track_source.cc",
4856 "pc/video_track.cc",
4857 "pc/video_track_source.cc",
4858 "pc/webrtc_sdp.cc",
4859 "pc/webrtc_session_description_factory.cc",
4860 ":webrtc_rtc_base__rtc_operations_chain",
4861 ],
4862 host_supported: true,
4863 static_libs: [
4864 "webrtc_sigslot__sigslot",
4865 "webrtc_base64__base64",
4866 "webrtc_rtc_base__checks",
4867 "webrtc_task_queue__task_queue",
4868 "webrtc_system__file_wrapper",
4869 "webrtc_synchronization__mutex",
4870 "webrtc_api__rtp_parameters",
4871 "webrtc_api__audio_options_api",
4872 "webrtc_rtc_base__weak_ptr",
4873 "webrtc_rtc_event_log__rtc_event_log",
4874 "webrtc_units__data_rate",
4875 "webrtc_system_wrappers__field_trial",
4876 "webrtc_experiments__field_trial_parser",
4877 "webrtc_transport__field_trial_based_config",
4878 "webrtc_api__rtc_error",
4879 "webrtc_rtc_base__rtc_base_approved",
4880 "webrtc_api__rtc_event_log_output_file",
4881 "webrtc_system_wrappers__system_wrappers",
4882 "webrtc_video__video_rtp_headers",
4883 "webrtc_system_wrappers__metrics",
4884 "webrtc_rtc_base__rtc_base",
4885 "webrtc_video__video_frame",
4886 "webrtc_common_video__common_video",
4887 "webrtc_video_codecs__video_codecs_api",
4888 "webrtc_api__media_stream_interface",
4889 "webrtc_rtp_rtcp__rtp_rtcp_format",
4890 "webrtc_call__call_interfaces",
4891 "webrtc_media__rtc_media_base",
4892 "webrtc_api__libjingle_peerconnection_api",
4893 "webrtc_logging__ice_log",
4894 "webrtc_p2p__rtc_p2p",
4895 "webrtc_media__rtc_data",
4896 "webrtc_api__ice_transport_factory",
4897 "webrtc_video__builtin_video_bitrate_allocator_factory",
4898 "webrtc_pc__rtc_pc_base",
4899 ],
4900}
4901
4902cc_library_static {
4903 name: "webrtc_video__video_stream_encoder_impl",
4904 defaults: ["webrtc_defaults"],
4905 srcs: [
4906 "video/encoder_bitrate_adjuster.cc",
4907 "video/encoder_overshoot_detector.cc",
4908 "video/frame_encode_metadata_writer.cc",
4909 "video/video_source_sink_controller.cc",
4910 "video/video_stream_encoder.cc",
4911 ":webrtc_adaptation__resource_adaptation_api",
4912 ],
4913 host_supported: true,
4914 static_libs: [
4915 "webrtc_rtc_base__checks",
4916 "webrtc_task_queue__task_queue",
4917 "webrtc_rtc_base__criticalsection",
4918 "webrtc_synchronization__mutex",
4919 "webrtc_synchronization__sequence_checker",
4920 "webrtc_video__video_bitrate_allocation",
4921 "webrtc_api__rtp_parameters",
4922 "webrtc_video__video_adaptation",
4923 "webrtc_rtc_base__timeutils",
4924 "webrtc_rtc_base__rtc_event",
4925 "webrtc_rtc_base__logging",
4926 "webrtc_units__data_rate",
4927 "webrtc_system_wrappers__field_trial",
4928 "webrtc_experiments__field_trial_parser",
4929 "webrtc_video__video_bitrate_allocator",
4930 "webrtc_rtc_base__rtc_task_queue",
4931 "webrtc_rtc_base__rtc_base_approved",
4932 "webrtc_rtc_base__rtc_numerics",
4933 "webrtc_system_wrappers__system_wrappers",
4934 "webrtc_video__video_rtp_headers",
4935 "webrtc_experiments__alr_experiment",
4936 "webrtc_experiments__quality_scaler_settings",
4937 "webrtc_experiments__quality_rampup_experiment",
4938 "webrtc_task_utils__repeating_task",
4939 "webrtc_video__video_frame",
4940 "webrtc_video__encoded_image",
4941 "webrtc_video__video_frame_i420",
4942 "webrtc_common_video__common_video",
4943 "webrtc_video_codecs__video_codecs_api",
4944 "webrtc_experiments__quality_scaling_experiment",
4945 "webrtc_experiments__rate_control_settings",
4946 "webrtc_video_coding__video_codec_interface",
4947 "webrtc_experiments__balanced_degradation_settings",
4948 "webrtc_video_coding__webrtc_vp9_helpers",
4949 "webrtc_video_coding__video_coding_utility",
4950 "webrtc_adaptation__resource_adaptation",
4951 "webrtc_adaptation__video_adaptation",
4952 "webrtc_video_coding__video_coding",
4953 ],
4954}
4955
4956cc_library_static {
4957 name: "webrtc_video__video_stream_encoder_create",
4958 defaults: ["webrtc_defaults"],
4959 srcs: ["api/video/video_stream_encoder_create.cc"],
4960 host_supported: true,
4961 static_libs: [
4962 "webrtc_task_queue__task_queue",
4963 "webrtc_video__video_frame",
4964 "webrtc_video_codecs__video_codecs_api",
4965 "webrtc_adaptation__video_adaptation",
4966 "webrtc_video__video_stream_encoder_impl",
4967 ],
4968}
4969
4970cc_library_static {
4971 name: "webrtc_video_codecs__builtin_video_decoder_factory",
4972 defaults: ["webrtc_defaults"],
4973 srcs: ["api/video_codecs/builtin_video_decoder_factory.cc"],
4974 host_supported: true,
4975 static_libs: [
4976 "webrtc_video_codecs__video_codecs_api",
4977 "webrtc_media__rtc_internal_video_codecs",
4978 ],
4979}
4980
4981cc_library_static {
4982 name: "webrtc_video__video",
4983 defaults: ["webrtc_defaults"],
4984 srcs: [
4985 "video/buffered_frame_decryptor.cc",
4986 "video/call_stats.cc",
4987 "video/call_stats2.cc",
4988 "video/encoder_rtcp_feedback.cc",
4989 "video/quality_limitation_reason_tracker.cc",
4990 "video/quality_threshold.cc",
4991 "video/receive_statistics_proxy.cc",
4992 "video/receive_statistics_proxy2.cc",
4993 "video/report_block_stats.cc",
4994 "video/rtp_streams_synchronizer.cc",
4995 "video/rtp_streams_synchronizer2.cc",
4996 "video/rtp_video_stream_receiver.cc",
4997 "video/rtp_video_stream_receiver2.cc",
4998 "video/rtp_video_stream_receiver_frame_transformer_delegate.cc",
4999 "video/send_delay_stats.cc",
5000 "video/send_statistics_proxy.cc",
5001 "video/stats_counter.cc",
5002 "video/stream_synchronization.cc",
5003 "video/transport_adapter.cc",
5004 "video/video_quality_observer.cc",
5005 "video/video_quality_observer2.cc",
5006 "video/video_receive_stream.cc",
5007 "video/video_receive_stream2.cc",
5008 "video/video_send_stream.cc",
5009 "video/video_send_stream_impl.cc",
5010 "video/video_stream_decoder.cc",
5011 "video/video_stream_decoder2.cc",
5012 ],
5013 host_supported: true,
5014 static_libs: [
5015 "webrtc_api__transport_api",
5016 "webrtc_rtc_base__checks",
5017 "webrtc_modules__module_api",
5018 "webrtc_task_queue__task_queue",
5019 "webrtc_rtc_base__stringutils",
5020 "webrtc_synchronization__mutex",
5021 "webrtc_time__timestamp_extrapolator",
5022 "webrtc_synchronization__sequence_checker",
5023 "webrtc_video__video_bitrate_allocation",
5024 "webrtc_api__rtp_parameters",
5025 "webrtc_units__timestamp",
5026 "webrtc_rtc_base__weak_ptr",
5027 "webrtc_task_utils__pending_task_safety_flag",
5028 "webrtc_rtc_event_log__rtc_event_log",
5029 "webrtc_system_wrappers__field_trial",
5030 "webrtc_experiments__field_trial_parser",
5031 "webrtc_video__video_bitrate_allocator",
5032 "webrtc_experiments__keyframe_interval_settings_experiment",
5033 "webrtc_rtc_base__rtc_task_queue",
5034 "webrtc_rtc_base__rtc_base_approved",
5035 "webrtc_rtc_base__rtc_numerics",
5036 "webrtc_system_wrappers__system_wrappers",
5037 "webrtc_video__video_rtp_headers",
5038 "webrtc_experiments__alr_experiment",
5039 "webrtc_system_wrappers__metrics",
5040 "webrtc_rtc_base__rtc_base",
5041 "webrtc_task_utils__repeating_task",
5042 "webrtc_rtc_base__rate_limiter",
5043 "webrtc_crypto__options",
5044 "webrtc_media__rtc_h264_profile_id",
5045 "webrtc_call__bitrate_allocator",
5046 "webrtc_video__video_frame",
5047 "webrtc_utility__utility",
5048 "webrtc_video_coding__nack_module",
5049 "webrtc_experiments__min_video_bitrate_experiment",
5050 "webrtc_video__encoded_image",
5051 "webrtc_deprecated__nack_module",
5052 "webrtc_video__video_frame_i420",
5053 "webrtc_rtp_rtcp__rtp_video_header",
5054 "webrtc_common_video__common_video",
5055 "webrtc_video_codecs__video_codecs_api",
5056 "webrtc_experiments__quality_scaling_experiment",
5057 "webrtc_experiments__rate_control_settings",
5058 "webrtc_video_coding__video_codec_interface",
5059 "webrtc_video_processing__video_processing",
5060 "webrtc_rtp_rtcp__rtp_rtcp_format",
5061 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
5062 "webrtc_call__rtp_interfaces",
5063 "webrtc_call__video_stream_api",
5064 "webrtc_call__call_interfaces",
5065 "webrtc_media__rtc_media_base",
5066 "webrtc_api__libjingle_peerconnection_api",
5067 "webrtc_rtp_rtcp__rtp_rtcp",
5068 "webrtc_call__rtp_receiver",
5069 "webrtc_pacing__pacing",
5070 "webrtc_video_coding__video_coding_utility",
5071 "webrtc_call__rtp_sender",
5072 "webrtc_video_coding__video_coding",
5073 "webrtc_video__frame_dumping_decoder",
5074 "webrtc_video__video_stream_encoder_create",
5075 ],
5076}
5077
5078cc_library_static {
5079 name: "webrtc_call__call",
5080 defaults: ["webrtc_defaults"],
5081 srcs: [
5082 "call/call.cc",
5083 "call/call_factory.cc",
5084 "call/degraded_call.cc",
5085 "call/flexfec_receive_stream_impl.cc",
5086 "call/receive_time_calculator.cc",
5087 ],
5088 host_supported: true,
5089 static_libs: [
5090 "webrtc_network__sent_packet",
5091 "webrtc_api__transport_api",
5092 "webrtc_rtc_base__checks",
5093 "webrtc_modules__module_api",
5094 "webrtc_synchronization__sequence_checker",
5095 "webrtc_api__rtp_parameters",
5096 "webrtc_units__time_delta",
5097 "webrtc_task_utils__pending_task_safety_flag",
5098 "webrtc_rtc_event_log__rtc_event_log",
5099 "webrtc_system_wrappers__field_trial",
5100 "webrtc_transport__network_control",
5101 "webrtc_experiments__field_trial_parser",
5102 "webrtc_rtc_base__rtc_task_queue",
5103 "webrtc_rtc_base__rtc_base_approved",
5104 "webrtc_system_wrappers__system_wrappers",
5105 "webrtc_system_wrappers__metrics",
5106 "webrtc_api__rtp_headers",
5107 "webrtc_rtc_base__rate_limiter",
5108 "webrtc_logging__rtc_stream_config",
5109 "webrtc_logging__rtc_event_video",
5110 "webrtc_call__simulated_network",
5111 "webrtc_call__bitrate_allocator",
5112 "webrtc_utility__utility",
5113 "webrtc_logging__rtc_event_audio",
5114 "webrtc_video_codecs__video_codecs_api",
5115 "webrtc_rtp_rtcp__rtp_rtcp_format",
5116 "webrtc_logging__rtc_event_rtp_rtcp",
5117 "webrtc_call__rtp_interfaces",
5118 "webrtc_call__video_stream_api",
5119 "webrtc_call__call_interfaces",
5120 "webrtc_call__fake_network",
5121 "webrtc_rtp_rtcp__rtp_rtcp",
5122 "webrtc_call__rtp_receiver",
5123 "webrtc_pacing__pacing",
5124 "webrtc_audio__audio",
5125 "webrtc_adaptation__resource_adaptation",
5126 "webrtc_congestion_controller__congestion_controller",
5127 "webrtc_call__rtp_sender",
5128 "webrtc_video_coding__video_coding",
5129 "webrtc_video__video",
5130 ],
5131}
5132
5133cc_library_static {
5134 name: "webrtc_media__rtc_audio_video",
5135 defaults: ["webrtc_defaults"],
5136 srcs: [
5137 "media/engine/adm_helpers.cc",
5138 "media/engine/payload_type_mapper.cc",
5139 "media/engine/simulcast.cc",
5140 "media/engine/unhandled_packets_buffer.cc",
5141 "media/engine/webrtc_media_engine.cc",
5142 "media/engine/webrtc_video_engine.cc",
5143 "media/engine/webrtc_voice_engine.cc",
5144 ":webrtc_video_capture__video_capture_internal_impl",
5145 ],
5146 host_supported: true,
5147 cflags: ["-DHAVE_WEBRTC_VIDEO"],
5148 static_libs: [
5149 "webrtc_media__rtc_constants",
5150 "webrtc_api__transport_api",
5151 "webrtc_transport__bitrate_settings",
5152 "webrtc_base64__base64",
5153 "webrtc_rtc_base__checks",
5154 "webrtc_task_queue__task_queue",
5155 "webrtc_rtc_base__stringutils",
5156 "webrtc_synchronization__mutex",
5157 "webrtc_video__video_bitrate_allocation",
5158 "webrtc_api__rtp_parameters",
5159 "webrtc_units__data_rate",
5160 "webrtc_system_wrappers__field_trial",
5161 "webrtc_experiments__field_trial_parser",
5162 "webrtc_rtc_base__rtc_task_queue",
5163 "webrtc_system_wrappers__system_wrappers",
5164 "webrtc_video__video_rtp_headers",
5165 "webrtc_experiments__normalize_simulcast_size_experiment",
5166 "webrtc_audio_codecs__audio_codecs_api",
5167 "webrtc_system_wrappers__metrics",
5168 "webrtc_rtc_base__rtc_base",
5169 "webrtc_rtc_base__audio_format_to_string",
5170 "webrtc_video__video_frame",
5171 "webrtc_experiments__min_video_bitrate_experiment",
5172 "webrtc_video__video_frame_i420",
5173 "webrtc_audio_processing__api",
5174 "webrtc_common_video__common_video",
5175 "webrtc_video_codecs__video_codecs_api",
5176 "webrtc_api__media_stream_interface",
5177 "webrtc_experiments__rate_control_settings",
5178 "webrtc_video_coding__video_codec_interface",
5179 "webrtc_audio_device__audio_device_impl",
5180 "webrtc_audio_mixer__audio_mixer_impl",
5181 "webrtc_aec_dump__null_aec_dump_factory",
5182 "webrtc_call__video_stream_api",
5183 "webrtc_call__call_interfaces",
5184 "webrtc_media__rtc_media_base",
5185 "webrtc_api__libjingle_peerconnection_api",
5186 "webrtc_video_coding__video_coding_utility",
5187 "webrtc_video_codecs__rtc_software_fallback_wrappers",
5188 "webrtc_video_coding__video_coding",
5189 "webrtc_call__call",
5190 ],
5191}
5192
5193cc_library_static {
5194 name: "webrtc_api__create_peerconnection_factory",
5195 defaults: ["webrtc_defaults"],
5196 srcs: ["api/create_peerconnection_factory.cc"],
5197 host_supported: true,
5198 cflags: ["-DHAVE_WEBRTC_VIDEO"],
5199 static_libs: [
5200 "webrtc_rtc_event_log__rtc_event_log_factory",
5201 "webrtc_task_queue__default_task_queue_factory",
5202 "webrtc_rtc_base__rtc_base_approved",
5203 "webrtc_audio_codecs__audio_codecs_api",
5204 "webrtc_rtc_base__rtc_base",
5205 "webrtc_audio_processing__api",
5206 "webrtc_video_codecs__video_codecs_api",
5207 "webrtc_media__rtc_media_base",
5208 "webrtc_api__libjingle_peerconnection_api",
5209 "webrtc_pc__peerconnection",
5210 "webrtc_media__rtc_audio_video",
5211 ],
5212}
5213
5214cc_library_static {
5215 name: "libwebrtc",
5216 defaults: ["webrtc_defaults"],
5217 export_include_dirs: ["."],
5218 whole_static_libs: [
5219 "webrtc_spl_sqrt_floor__spl_sqrt_floor",
5220 "webrtc_fft__fft",
5221 "webrtc_ooura__fft_size_256",
5222 "webrtc_audio_coding__audio_network_adaptor_config",
5223 "webrtc_audio_coding__pcm16b_c",
5224 "webrtc_sigslot__sigslot",
5225 "webrtc_network__sent_packet",
5226 "webrtc_pc__media_protocol_names",
5227 "webrtc_g722__g722_3p",
5228 "webrtc_media__rtc_constants",
5229 "webrtc_api__transport_api",
5230 "webrtc_synchronization__yield",
5231 "webrtc_g711__g711_3p",
5232 "webrtc_audio_processing__audio_processing_statistics",
5233 "webrtc_transport__bitrate_settings",
5234 "webrtc_base64__base64",
5235 "webrtc_audio_coding__g711_c",
5236 "webrtc_ooura__fft_size_128",
5237 "webrtc_rtc_base__checks",
5238 "webrtc_audio_coding__isac_vad",
5239 "webrtc_memory__aligned_malloc",
5240 "webrtc_audio_coding__g722_c",
5241 "webrtc_system_wrappers__cpu_features_linux",
5242 "webrtc_generic_frame_descriptor__generic_frame_descriptor",
5243 "webrtc_rtc_base__platform_thread_types",
5244 "webrtc_modules__module_api",
5245 "webrtc_task_queue__task_queue",
5246 "webrtc_utility__pffft_wrapper",
5247 "webrtc_utility__cascaded_biquad_filter",
5248 "webrtc_synchronization__yield_policy",
5249 "webrtc_rtc_base__stringutils",
5250 "webrtc_rtc_base__criticalsection",
5251 "webrtc_system__file_wrapper",
5252 "webrtc_synchronization__mutex",
5253 "webrtc_synchronization__rw_lock_wrapper",
5254 "webrtc_time__timestamp_extrapolator",
5255 "webrtc_utility__legacy_delay_estimator",
5256 "webrtc_synchronization__sequence_checker",
5257 "webrtc_video__video_bitrate_allocation",
5258 "webrtc_api__rtp_parameters",
5259 "webrtc_video__video_adaptation",
5260 "webrtc_audio_processing__config",
5261 "webrtc_api__audio_options_api",
5262 "webrtc_units__data_size",
5263 "webrtc_rtc_base__timeutils",
5264 "webrtc_units__time_delta",
5265 "webrtc_rtc_base__rtc_event",
5266 "webrtc_units__timestamp",
5267 "webrtc_units__frequency",
5268 "webrtc_rtc_base__weak_ptr",
5269 "webrtc_rtc_base__platform_thread",
5270 "webrtc_task_utils__pending_task_safety_flag",
5271 "webrtc_rtc_event_log__rtc_event_log",
5272 "webrtc_rtc_base__logging",
5273 "webrtc_units__data_rate",
5274 "webrtc_system_wrappers__field_trial",
5275 "webrtc_video_coding__chain_diff_calculator",
5276 "webrtc_transport__network_control",
5277 "webrtc_experiments__field_trial_parser",
5278 "webrtc_logging__rtc_event_pacing",
5279 "webrtc_transport__field_trial_based_config",
5280 "webrtc_video_coding__frame_dependencies_calculator",
5281 "webrtc_rtc_base__rtc_task_queue_libevent",
5282 "webrtc_api__rtc_error",
5283 "webrtc_rtc_event_log__rtc_event_log_factory",
5284 "webrtc_goog_cc__link_capacity_estimator",
5285 "webrtc_video__video_bitrate_allocator",
5286 "webrtc_experiments__keyframe_interval_settings_experiment",
5287 "webrtc_rtc_base__rtc_task_queue",
5288 "webrtc_task_queue__default_task_queue_factory",
5289 "webrtc_rtc_base__rtc_base_approved",
5290 "webrtc_api__rtc_event_log_output_file",
5291 "webrtc_experiments__jitter_upper_bound_experiment",
5292 "webrtc_agc2__biquad_filter",
5293 "webrtc_rtc_base__rtc_numerics",
5294 "webrtc_experiments__cpu_speed_experiment",
5295 "webrtc_system_wrappers__system_wrappers",
5296 "webrtc_video__video_rtp_headers",
5297 "webrtc_opus__audio_encoder_opus_config",
5298 "webrtc_audio__aec3_config",
5299 "webrtc_audio_coding__webrtc_opus_wrapper",
5300 "webrtc_agc2__common",
5301 "webrtc_experiments__alr_experiment",
5302 "webrtc_experiments__quality_scaler_settings",
5303 "webrtc_experiments__normalize_simulcast_size_experiment",
5304 "webrtc_audio_codecs__audio_codecs_api",
5305 "webrtc_experiments__quality_rampup_experiment",
5306 "webrtc_stats__rtc_stats",
5307 "webrtc_system_wrappers__metrics",
5308 "webrtc_experiments__rtt_mult_experiment",
5309 "webrtc_rnn_vad__rnn_vad",
5310 "webrtc_rtc_base__rtc_base",
5311 "webrtc_common_audio__common_audio_cc",
5312 "webrtc_pacing__interval_budget",
5313 "webrtc_common_audio__common_audio_c",
5314 "webrtc_aecm__aecm_core",
5315 "webrtc_video_processing__video_processing_sse2",
5316 "webrtc_agc2__gain_applier",
5317 "webrtc_task_utils__repeating_task",
5318 "webrtc_rtc_base__audio_format_to_string",
5319 "webrtc_memory__fifo_buffer",
5320 "webrtc_api__rtp_headers",
5321 "webrtc_rtc_base__rate_limiter",
5322 "webrtc_audio_coding__audio_coding_opus_common",
5323 "webrtc_logging__rtc_stream_config",
5324 "webrtc_audio_coding__legacy_encoded_audio_frame",
5325 "webrtc_audio_coding__webrtc_multiopus",
5326 "webrtc_api__rtp_packet_info",
5327 "webrtc_crypto__options",
5328 "webrtc_media__rtc_h264_profile_id",
5329 "webrtc_audio_coding__webrtc_cng",
5330 "webrtc_common_audio__common_audio_sse2",
5331 "webrtc_logging__rtc_event_video",
5332 "webrtc_common_audio__common_audio",
5333 "webrtc_call__simulated_network",
5334 "webrtc_call__bitrate_allocator",
5335 "webrtc_agc2__rnn_vad_with_level",
5336 "webrtc_audio_coding__g722",
5337 "webrtc_audio_device__audio_device_buffer",
5338 "webrtc_audio__audio_frame_api",
5339 "webrtc_goog_cc__alr_detector",
5340 "webrtc_video__video_frame",
5341 "webrtc_audio_processing__apm_logging",
5342 "webrtc_audio_coding__ilbc_c",
5343 "webrtc_opus__audio_encoder_multiopus",
5344 "webrtc_utility__utility",
5345 "webrtc_video_coding__nack_module",
5346 "webrtc_g722__audio_encoder_g722",
5347 "webrtc_audio_coding__isac_c",
5348 "webrtc_audio_coding__g711",
5349 "webrtc_opus__audio_decoder_multiopus",
5350 "webrtc_common_audio__fir_filter_factory",
5351 "webrtc_audio_coding__ilbc",
5352 "webrtc_audio_coding__audio_encoder_cng",
5353 "webrtc_agc2__fixed_digital",
5354 "webrtc_logging__rtc_event_audio",
5355 "webrtc_experiments__min_video_bitrate_experiment",
5356 "webrtc_video__encoded_image",
5357 "webrtc_agc__legacy_agc",
5358 "webrtc_g722__audio_decoder_g722",
5359 "webrtc_audio_coding__pcm16b",
5360 "webrtc_audio_coding__red",
5361 "webrtc_utility__audio_frame_operations",
5362 "webrtc_audio_coding__isac",
5363 "webrtc_deprecated__nack_module",
5364 "webrtc_video__video_frame_i420",
5365 "webrtc_isac__audio_encoder_isac_float",
5366 "webrtc_audio_processing__api",
5367 "webrtc_transient__transient_suppressor_impl",
5368 "webrtc_ilbc__audio_encoder_ilbc",
5369 "webrtc_rtp_rtcp__rtp_video_header",
5370 "webrtc_agc2__noise_level_estimator",
5371 "webrtc_audio_processing__audio_buffer",
5372 "webrtc_isac__audio_decoder_isac_float",
5373 "webrtc_vad__vad",
5374 "webrtc_audio_device__audio_device_generic",
5375 "webrtc_audio_processing__high_pass_filter",
5376 "webrtc_ns__ns",
5377 "webrtc_common_video__common_video",
5378 "webrtc_g711__audio_encoder_g711",
5379 "webrtc_agc2__adaptive_digital",
5380 "webrtc_L16__audio_encoder_L16",
5381 "webrtc_audio_processing__audio_frame_proxies",
5382 "webrtc_ilbc__audio_decoder_ilbc",
5383 "webrtc_g711__audio_decoder_g711",
5384 "webrtc_audio_processing__optionally_built_submodule_creators",
5385 "webrtc_video__video_frame_i010",
5386 "webrtc_L16__audio_decoder_L16",
5387 "webrtc_video_codecs__video_codecs_api",
5388 "webrtc_audio_coding__audio_network_adaptor",
5389 "webrtc_agc__level_estimation",
5390 "webrtc_api__media_stream_interface",
5391 "webrtc_audio_mixer__audio_frame_manipulator",
5392 "webrtc_experiments__quality_scaling_experiment",
5393 "webrtc_audio_coding__webrtc_opus",
5394 "webrtc_audio_processing__voice_detection",
5395 "webrtc_media__rtc_vp9_profile",
5396 "webrtc_aec3__aec3",
5397 "webrtc_opus__audio_decoder_opus",
5398 "webrtc_experiments__rate_control_settings",
5399 "webrtc_video_coding__video_codec_interface",
5400 "webrtc_av1__libaom_av1_encoder",
5401 "webrtc_audio_device__audio_device_impl",
5402 "webrtc_av1__libaom_av1_decoder",
5403 "webrtc_audio_coding__neteq",
5404 "webrtc_goog_cc__pushback_controller",
5405 "webrtc_video_processing__video_processing",
5406 "webrtc_rtp_rtcp__rtp_rtcp_format",
5407 "webrtc_experiments__balanced_degradation_settings",
5408 "webrtc_video_coding__encoded_frame",
5409 "webrtc_experiments__stable_target_rate_experiment",
5410 "webrtc_audio_mixer__audio_mixer_impl",
5411 "webrtc_agc2__level_estimation_agc",
5412 "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
5413 "webrtc_agc__agc",
5414 "webrtc_opus__audio_encoder_opus",
5415 "webrtc_rtp__transport_feedback",
5416 "webrtc_audio_codecs__builtin_audio_decoder_factory",
5417 "webrtc_audio_coding__audio_coding",
5418 "webrtc_audio__aec3_factory",
5419 "webrtc_logging__rtc_event_rtp_rtcp",
5420 "webrtc_video_coding__webrtc_vp9_helpers",
5421 "webrtc_aec_dump__null_aec_dump_factory",
5422 "webrtc_video__encoded_frame",
5423 "webrtc_logging__rtc_event_bwe",
5424 "webrtc_audio_codecs__builtin_audio_encoder_factory",
5425 "webrtc_audio_processing__audio_processing",
5426 "webrtc_goog_cc__probe_controller",
5427 "webrtc_goog_cc__loss_based_controller",
5428 "webrtc_goog_cc__estimators",
5429 "webrtc_call__rtp_interfaces",
5430 "webrtc_call__video_stream_api",
5431 "webrtc_call__call_interfaces",
5432 "webrtc_media__rtc_media_base",
5433 "webrtc_video_capture__video_capture_module",
5434 "webrtc_call__fake_network",
5435 "webrtc_api__libjingle_peerconnection_api",
5436 "webrtc_logging__ice_log",
5437 "webrtc_call__bitrate_configurator",
5438 "webrtc_rtp_rtcp__rtp_rtcp",
5439 "webrtc_call__rtp_receiver",
5440 "webrtc_p2p__rtc_p2p",
5441 "webrtc_pacing__pacing",
5442 "webrtc_media__rtc_data",
5443 "webrtc_goog_cc__delay_based_bwe",
5444 "webrtc_video_coding__video_coding_utility",
5445 "webrtc_audio__audio",
5446 "webrtc_api__ice_transport_factory",
5447 "webrtc_adaptation__resource_adaptation",
5448 "webrtc_rtp__control_handler",
5449 "webrtc_video_coding__webrtc_vp8_temporal_layers",
5450 "webrtc_congestion_controller__congestion_controller",
5451 "webrtc_video_coding__webrtc_multiplex",
5452 "webrtc_video__builtin_video_bitrate_allocator_factory",
5453 "webrtc_video_codecs__rtc_software_fallback_wrappers",
5454 "webrtc_goog_cc__goog_cc",
5455 "webrtc_video_coding__webrtc_vp9",
5456 "webrtc_video_coding__webrtc_h264",
5457 "webrtc_media__rtc_simulcast_encoder_adapter",
5458 "webrtc_adaptation__video_adaptation",
5459 "webrtc_transport__goog_cc",
5460 "webrtc_video_codecs__vp8_temporal_layers_factory",
5461 "webrtc_test__fake_video_codecs",
5462 "webrtc_media__rtc_encoder_simulcast_proxy",
5463 "webrtc_pc__rtc_pc_base",
5464 "webrtc_call__rtp_sender",
5465 "webrtc_video_coding__video_coding",
5466 "webrtc_video_coding__webrtc_vp8",
5467 "webrtc_media__rtc_internal_video_codecs",
5468 "webrtc_video_codecs__builtin_video_encoder_factory",
5469 "webrtc_video__frame_dumping_decoder",
5470 "webrtc_pc__peerconnection",
5471 "webrtc_video__video_stream_encoder_impl",
5472 "webrtc_video__video_stream_encoder_create",
5473 "webrtc_video_codecs__builtin_video_decoder_factory",
5474 "webrtc_video__video",
5475 "webrtc_call__call",
5476 "webrtc_media__rtc_audio_video",
5477 "webrtc_api__create_peerconnection_factory",
5478 "libpffft",
5479 "rnnoise_rnn_vad",
5480 "usrsctplib",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07005481 ],
5482 srcs: [
Jorge E. Moreira8e1bf7e2020-07-23 13:35:20 -07005483 ":webrtc_rtp__dependency_descriptor",
5484 ":webrtc_audio_processing__rms_level",
5485 ":webrtc_rtc_base__rtc_operations_chain",
5486 ":webrtc_av1__scalable_video_controller",
5487 ":webrtc_adaptation__resource_adaptation_api",
5488 ":webrtc_neteq__tick_timer",
5489 ":webrtc_transport__stun_types",
5490 ":webrtc_neteq__neteq_api",
5491 ":webrtc_video__video_frame_metadata",
5492 ":webrtc_audio_processing__aec_dump_interface",
5493 ":webrtc_neteq__default_neteq_controller_factory",
5494 ":webrtc_audio_coding__default_neteq_factory",
5495 ":webrtc_video_capture__video_capture_internal_impl",
Jorge E. Moreirab6df6042020-07-01 16:41:11 -07005496 ],
5497}