xref: /aosp_15_r20/external/webrtc/Android.bp (revision d9f758449e529ab9291ac668be2861e7a55c2422)
1package {
2    default_applicable_licenses: ["external_webrtc_license"],
3}
4
5// Added automatically by a large-scale-change that took the approach of
6// 'apply every license found to every target'. While this makes sure we respect
7// every license restriction, it may not be entirely correct.
8//
9// e.g. GPL in an MIT project might only apply to the contrib/ directory.
10//
11// Please consider splitting the single license below into multiple licenses,
12// taking care not to lose any license_kind information, and overriding the
13// default license using the 'licenses: [...]' property on targets as needed.
14//
15// For unused files, consider creating a 'fileGroup' with "//visibility:private"
16// to attach the license to, and including a comment whether the files may be
17// used in the current project.
18//
19// large-scale-change included anything that looked like it might be a license
20// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
21//
22// Please consider removing redundant or irrelevant files from 'license_text:'.
23// See: http://go/android-license-faq
24
25///////////////////////////////////////////////////////////////////////////////
26// Do not edit this file directly, it's automatically generated by a script. //
27// Modify android_tools/generate_android_bp.py and run that instead.         //
28///////////////////////////////////////////////////////////////////////////////
29
30license {
31    name: "external_webrtc_license",
32    visibility: [":__subpackages__"],
33    license_kinds: [
34        "SPDX-license-identifier-Apache-2.0",
35        "SPDX-license-identifier-BSD",
36        "SPDX-license-identifier-MIT",
37        "SPDX-license-identifier-Zlib",
38        "legacy_notice",
39        "legacy_unencumbered",
40    ],
41    license_text: [
42        "LICENSE",
43        "PATENTS",
44        "license_template.txt",
45    ],
46}
47
48cc_defaults {
49    name: "webrtc_defaults",
50    local_include_dirs: [
51        ".",
52        "webrtc",
53        "third_party/crc32c/src/include",
54    ],
55    cflags: [
56        "-Wextra",
57        "-Wno-unused-parameter",
58        "-Wshadow",
59        "-Wstring-conversion",
60        "-Wexit-time-destructors",
61        "-Wglobal-constructors",
62        "-Wno-shadow",
63        "-Wctad-maybe-unsupported",
64        "-Wc++11-narrowing",
65        "-Wundef",
66        "-Wunused-lambda-capture",
67        "-DWEBRTC_ENABLE_PROTOBUF=0",
68        "-DWEBRTC_STRICT_FIELD_TRIALS=0",
69        "-DWEBRTC_INCLUDE_INTERNAL_AUDIO_DEVICE",
70        "-DRTC_ENABLE_VP9",
71        "-DWEBRTC_HAVE_SCTP",
72        "-DWEBRTC_LIBRARY_IMPL",
73        "-DWEBRTC_ENABLE_AVX2",
74        "-DWEBRTC_NON_STATIC_TRACE_EVENT_HANDLERS=1",
75        "-DWEBRTC_POSIX",
76        "-DWEBRTC_LINUX",
77        "-DABSL_ALLOCATOR_NOTHROW=1",
78        "-DHAVE_ARM64_CRC32C=0",
79        "-DUSE_AURA=1",
80        "-DUSE_GLIB=1",
81        "-DUSE_NSS_CERTS=1",
82        "-DUSE_UDEV",
83        "-DUSE_X11=1",
84        "-DWEBRTC_ANDROID_PLATFORM_BUILD=1",
85        "-DWEBRTC_APM_DEBUG_DUMP=0",
86        "-D_FILE_OFFSET_BITS=64",
87        "-D_GNU_SOURCE",
88        "-D_LARGEFILE64_SOURCE",
89        "-D_LARGEFILE_SOURCE",
90        "-Wno-global-constructors",
91        "-Wno-implicit-const-int-float-conversion",
92        "-Wno-missing-field-initializers",
93        "-Wno-unreachable-code-aggressive",
94        "-Wno-unreachable-code-break",
95    ],
96    conlyflags: [
97        "-Wstrict-prototypes",
98    ],
99    cppflags: [
100        "-Wnon-virtual-dtor",
101        "-Woverloaded-virtual",
102    ],
103    static_libs: [
104        "libabsl",
105        "libaom",
106        "libevent",
107        "libopus",
108        "libsrtp2",
109        "libvpx",
110        "libyuv",
111        "libpffft",
112        "rnnoise_rnn_vad",
113    ],
114    shared_libs: [
115        "libcrypto",
116        "libprotobuf-cpp-full",
117        "libprotobuf-cpp-lite",
118        "libssl",
119    ],
120    host_supported: true,
121    // vendor needed for libpreprocessing effects.
122    vendor: true,
123    target: {
124        darwin: {
125            enabled: false,
126        },
127    },
128    arch: {
129        arm: {
130            cflags: [
131                "-mfpu=neon",
132                "-DWEBRTC_ARCH_ARM",
133                "-DWEBRTC_ARCH_ARM_V7",
134                "-DWEBRTC_HAS_NEON",
135                "-mthumb",
136            ],
137            asflags: [
138                "-mfpu=neon",
139            ],
140        },
141        arm64: {
142            cflags: [
143                "-DWEBRTC_ARCH_ARM64",
144                "-DWEBRTC_HAS_NEON",
145            ],
146        },
147        riscv64: {
148        },
149        x86_64: {
150            cflags: [
151                "-mavx2",
152                "-mfma",
153                "-msse2",
154                "-msse3",
155            ],
156        },
157        x86: {
158            cflags: [
159                "-mavx2",
160                "-mfma",
161                "-msse2",
162                "-msse3",
163            ],
164        },
165    },
166    visibility: [
167        "//frameworks/av/media/libeffects/preprocessing:__subpackages__",
168        "//device/google/cuttlefish/host/frontend/webrtc:__subpackages__",
169    ],
170}
171
172/* From target:
173//api/audio_codecs/L16:audio_decoder_L16
174*/
175cc_library_static {
176    name: "webrtc_L16__audio_decoder_L16",
177    defaults: ["webrtc_defaults"],
178    srcs: ["api/audio_codecs/L16/audio_decoder_L16.cc"],
179    host_supported: true,
180}
181
182/* From target:
183//api/audio_codecs/L16:audio_encoder_L16
184*/
185cc_library_static {
186    name: "webrtc_L16__audio_encoder_L16",
187    defaults: ["webrtc_defaults"],
188    srcs: ["api/audio_codecs/L16/audio_encoder_L16.cc"],
189    host_supported: true,
190}
191
192/* From target:
193//:webrtc
194*/
195cc_library_static {
196    name: "webrtc___webrtc",
197    defaults: ["webrtc_defaults"],
198    srcs: [],
199    host_supported: true,
200}
201
202/* From target:
203//call/adaptation:resource_adaptation
204*/
205cc_library_static {
206    name: "webrtc_adaptation__resource_adaptation",
207    defaults: ["webrtc_defaults"],
208    srcs: [
209        "call/adaptation/adaptation_constraint.cc",
210        "call/adaptation/broadcast_resource_listener.cc",
211        "call/adaptation/degradation_preference_provider.cc",
212        "call/adaptation/encoder_settings.cc",
213        "call/adaptation/resource_adaptation_processor.cc",
214        "call/adaptation/resource_adaptation_processor_interface.cc",
215        "call/adaptation/video_source_restrictions.cc",
216        "call/adaptation/video_stream_adapter.cc",
217        "call/adaptation/video_stream_input_state.cc",
218        "call/adaptation/video_stream_input_state_provider.cc",
219    ],
220    host_supported: true,
221}
222
223/* From target:
224//api/adaptation:resource_adaptation_api
225*/
226cc_library_static {
227    name: "webrtc_adaptation__resource_adaptation_api",
228    defaults: ["webrtc_defaults"],
229    srcs: ["api/adaptation/resource.cc"],
230    host_supported: true,
231}
232
233/* From target:
234//video/adaptation:video_adaptation
235*/
236cc_library_static {
237    name: "webrtc_adaptation__video_adaptation",
238    defaults: ["webrtc_defaults"],
239    srcs: [
240        "video/adaptation/balanced_constraint.cc",
241        "video/adaptation/bandwidth_quality_scaler_resource.cc",
242        "video/adaptation/bitrate_constraint.cc",
243        "video/adaptation/encode_usage_resource.cc",
244        "video/adaptation/overuse_frame_detector.cc",
245        "video/adaptation/pixel_limit_resource.cc",
246        "video/adaptation/quality_rampup_experiment_helper.cc",
247        "video/adaptation/quality_scaler_resource.cc",
248        "video/adaptation/video_stream_encoder_resource.cc",
249        "video/adaptation/video_stream_encoder_resource_manager.cc",
250    ],
251    host_supported: true,
252}
253
254/* From target:
255//modules/audio_processing/aec3:aec3
256*/
257cc_library_static {
258    name: "webrtc_aec3__aec3",
259    defaults: ["webrtc_defaults"],
260    srcs: [
261        "modules/audio_processing/aec3/adaptive_fir_filter.cc",
262        "modules/audio_processing/aec3/adaptive_fir_filter_erl.cc",
263        "modules/audio_processing/aec3/aec3_common.cc",
264        "modules/audio_processing/aec3/aec3_fft.cc",
265        "modules/audio_processing/aec3/aec_state.cc",
266        "modules/audio_processing/aec3/alignment_mixer.cc",
267        "modules/audio_processing/aec3/api_call_jitter_metrics.cc",
268        "modules/audio_processing/aec3/block_buffer.cc",
269        "modules/audio_processing/aec3/block_delay_buffer.cc",
270        "modules/audio_processing/aec3/block_framer.cc",
271        "modules/audio_processing/aec3/block_processor.cc",
272        "modules/audio_processing/aec3/block_processor_metrics.cc",
273        "modules/audio_processing/aec3/clockdrift_detector.cc",
274        "modules/audio_processing/aec3/coarse_filter_update_gain.cc",
275        "modules/audio_processing/aec3/comfort_noise_generator.cc",
276        "modules/audio_processing/aec3/config_selector.cc",
277        "modules/audio_processing/aec3/decimator.cc",
278        "modules/audio_processing/aec3/dominant_nearend_detector.cc",
279        "modules/audio_processing/aec3/downsampled_render_buffer.cc",
280        "modules/audio_processing/aec3/echo_audibility.cc",
281        "modules/audio_processing/aec3/echo_canceller3.cc",
282        "modules/audio_processing/aec3/echo_path_delay_estimator.cc",
283        "modules/audio_processing/aec3/echo_path_variability.cc",
284        "modules/audio_processing/aec3/echo_remover.cc",
285        "modules/audio_processing/aec3/echo_remover_metrics.cc",
286        "modules/audio_processing/aec3/erl_estimator.cc",
287        "modules/audio_processing/aec3/erle_estimator.cc",
288        "modules/audio_processing/aec3/fft_buffer.cc",
289        "modules/audio_processing/aec3/filter_analyzer.cc",
290        "modules/audio_processing/aec3/frame_blocker.cc",
291        "modules/audio_processing/aec3/fullband_erle_estimator.cc",
292        "modules/audio_processing/aec3/matched_filter.cc",
293        "modules/audio_processing/aec3/matched_filter_lag_aggregator.cc",
294        "modules/audio_processing/aec3/moving_average.cc",
295        "modules/audio_processing/aec3/multi_channel_content_detector.cc",
296        "modules/audio_processing/aec3/refined_filter_update_gain.cc",
297        "modules/audio_processing/aec3/render_buffer.cc",
298        "modules/audio_processing/aec3/render_delay_buffer.cc",
299        "modules/audio_processing/aec3/render_delay_controller.cc",
300        "modules/audio_processing/aec3/render_delay_controller_metrics.cc",
301        "modules/audio_processing/aec3/render_signal_analyzer.cc",
302        "modules/audio_processing/aec3/residual_echo_estimator.cc",
303        "modules/audio_processing/aec3/reverb_decay_estimator.cc",
304        "modules/audio_processing/aec3/reverb_frequency_response.cc",
305        "modules/audio_processing/aec3/reverb_model.cc",
306        "modules/audio_processing/aec3/reverb_model_estimator.cc",
307        "modules/audio_processing/aec3/signal_dependent_erle_estimator.cc",
308        "modules/audio_processing/aec3/spectrum_buffer.cc",
309        "modules/audio_processing/aec3/stationarity_estimator.cc",
310        "modules/audio_processing/aec3/subband_erle_estimator.cc",
311        "modules/audio_processing/aec3/subband_nearend_detector.cc",
312        "modules/audio_processing/aec3/subtractor.cc",
313        "modules/audio_processing/aec3/subtractor_output.cc",
314        "modules/audio_processing/aec3/subtractor_output_analyzer.cc",
315        "modules/audio_processing/aec3/suppression_filter.cc",
316        "modules/audio_processing/aec3/suppression_gain.cc",
317        "modules/audio_processing/aec3/transparent_mode.cc",
318    ],
319    host_supported: true,
320    arch: {
321        x86_64: {
322        },
323        x86: {
324        },
325    },
326}
327
328/* From target:
329//modules/audio_processing/aec3:aec3_avx2
330*/
331cc_library_static {
332    name: "webrtc_aec3__aec3_avx2",
333    defaults: ["webrtc_defaults"],
334    srcs: [
335        "modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc",
336        "modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc",
337        "modules/audio_processing/aec3/fft_data_avx2.cc",
338        "modules/audio_processing/aec3/matched_filter_avx2.cc",
339        "modules/audio_processing/aec3/vector_math_avx2.cc",
340    ],
341    host_supported: true,
342    arch: {
343        arm: {
344            enabled: false,
345        },
346        arm64: {
347            enabled: false,
348        },
349        riscv64: {
350            enabled: false,
351        },
352    },
353}
354
355/* From target:
356//modules/audio_processing/aec_dump:null_aec_dump_factory
357*/
358cc_library_static {
359    name: "webrtc_aec_dump__null_aec_dump_factory",
360    defaults: ["webrtc_defaults"],
361    srcs: ["modules/audio_processing/aec_dump/null_aec_dump_factory.cc"],
362    host_supported: true,
363}
364
365/* From target:
366//modules/audio_processing/aecm:aecm_core
367*/
368cc_library_static {
369    name: "webrtc_aecm__aecm_core",
370    defaults: ["webrtc_defaults"],
371    srcs: [
372        "modules/audio_processing/aecm/aecm_core.cc",
373        "modules/audio_processing/aecm/aecm_core_c.cc",
374        "modules/audio_processing/aecm/echo_control_mobile.cc",
375    ],
376    host_supported: true,
377    arch: {
378        arm: {
379            srcs: ["modules/audio_processing/aecm/aecm_core_neon.cc"],
380        },
381        arm64: {
382            srcs: ["modules/audio_processing/aecm/aecm_core_neon.cc"],
383        },
384    },
385}
386
387/* From target:
388//modules/audio_processing/agc2:adaptive_digital
389*/
390cc_library_static {
391    name: "webrtc_agc2__adaptive_digital",
392    defaults: ["webrtc_defaults"],
393    srcs: ["modules/audio_processing/agc2/adaptive_digital_gain_controller.cc"],
394    host_supported: true,
395}
396
397/* From target:
398//modules/audio_processing/agc2:adaptive_digital_gain_applier
399*/
400cc_library_static {
401    name: "webrtc_agc2__adaptive_digital_gain_applier",
402    defaults: ["webrtc_defaults"],
403    srcs: ["modules/audio_processing/agc2/adaptive_digital_gain_applier.cc"],
404    host_supported: true,
405}
406
407/* From target:
408//modules/audio_processing/agc2:biquad_filter
409*/
410cc_library_static {
411    name: "webrtc_agc2__biquad_filter",
412    defaults: ["webrtc_defaults"],
413    srcs: ["modules/audio_processing/agc2/biquad_filter.cc"],
414    host_supported: true,
415}
416
417/* From target:
418//modules/audio_processing/agc2:clipping_predictor
419*/
420cc_library_static {
421    name: "webrtc_agc2__clipping_predictor",
422    defaults: ["webrtc_defaults"],
423    srcs: [
424        "modules/audio_processing/agc2/clipping_predictor.cc",
425        "modules/audio_processing/agc2/clipping_predictor_level_buffer.cc",
426    ],
427    host_supported: true,
428}
429
430/* From target:
431//modules/audio_processing/agc2:cpu_features
432*/
433cc_library_static {
434    name: "webrtc_agc2__cpu_features",
435    defaults: ["webrtc_defaults"],
436    srcs: ["modules/audio_processing/agc2/cpu_features.cc"],
437    host_supported: true,
438}
439
440/* From target:
441//modules/audio_processing/agc2:fixed_digital
442*/
443cc_library_static {
444    name: "webrtc_agc2__fixed_digital",
445    defaults: ["webrtc_defaults"],
446    srcs: [
447        "modules/audio_processing/agc2/fixed_digital_level_estimator.cc",
448        "modules/audio_processing/agc2/interpolated_gain_curve.cc",
449        "modules/audio_processing/agc2/limiter.cc",
450    ],
451    host_supported: true,
452}
453
454/* From target:
455//modules/audio_processing/agc2:gain_applier
456*/
457cc_library_static {
458    name: "webrtc_agc2__gain_applier",
459    defaults: ["webrtc_defaults"],
460    srcs: ["modules/audio_processing/agc2/gain_applier.cc"],
461    host_supported: true,
462}
463
464/* From target:
465//modules/audio_processing/agc2:input_volume_controller
466*/
467cc_library_static {
468    name: "webrtc_agc2__input_volume_controller",
469    defaults: ["webrtc_defaults"],
470    srcs: [
471        "modules/audio_processing/agc2/input_volume_controller.cc",
472        "modules/audio_processing/agc2/speech_probability_buffer.cc",
473    ],
474    host_supported: true,
475}
476
477/* From target:
478//modules/audio_processing/agc2:input_volume_stats_reporter
479*/
480cc_library_static {
481    name: "webrtc_agc2__input_volume_stats_reporter",
482    defaults: ["webrtc_defaults"],
483    srcs: ["modules/audio_processing/agc2/input_volume_stats_reporter.cc"],
484    host_supported: true,
485}
486
487/* From target:
488//modules/audio_processing/agc2:noise_level_estimator
489*/
490cc_library_static {
491    name: "webrtc_agc2__noise_level_estimator",
492    defaults: ["webrtc_defaults"],
493    srcs: ["modules/audio_processing/agc2/noise_level_estimator.cc"],
494    host_supported: true,
495}
496
497/* From target:
498//modules/audio_processing/agc2:saturation_protector
499*/
500cc_library_static {
501    name: "webrtc_agc2__saturation_protector",
502    defaults: ["webrtc_defaults"],
503    srcs: [
504        "modules/audio_processing/agc2/saturation_protector.cc",
505        "modules/audio_processing/agc2/saturation_protector_buffer.cc",
506    ],
507    host_supported: true,
508}
509
510/* From target:
511//modules/audio_processing/agc2:speech_level_estimator
512*/
513cc_library_static {
514    name: "webrtc_agc2__speech_level_estimator",
515    defaults: ["webrtc_defaults"],
516    srcs: ["modules/audio_processing/agc2/speech_level_estimator.cc"],
517    host_supported: true,
518}
519
520/* From target:
521//modules/audio_processing/agc2:vad_wrapper
522*/
523cc_library_static {
524    name: "webrtc_agc2__vad_wrapper",
525    defaults: ["webrtc_defaults"],
526    srcs: ["modules/audio_processing/agc2/vad_wrapper.cc"],
527    host_supported: true,
528}
529
530/* From target:
531//modules/audio_processing/agc:agc
532*/
533cc_library_static {
534    name: "webrtc_agc__agc",
535    defaults: ["webrtc_defaults"],
536    srcs: ["modules/audio_processing/agc/agc_manager_direct.cc"],
537    host_supported: true,
538}
539
540/* From target:
541//modules/audio_processing/agc:legacy_agc
542*/
543cc_library_static {
544    name: "webrtc_agc__legacy_agc",
545    defaults: ["webrtc_defaults"],
546    srcs: [
547        "modules/audio_processing/agc/legacy/analog_agc.cc",
548        "modules/audio_processing/agc/legacy/digital_agc.cc",
549    ],
550    host_supported: true,
551}
552
553/* From target:
554//modules/audio_processing/agc:level_estimation
555*/
556cc_library_static {
557    name: "webrtc_agc__level_estimation",
558    defaults: ["webrtc_defaults"],
559    srcs: [
560        "modules/audio_processing/agc/agc.cc",
561        "modules/audio_processing/agc/loudness_histogram.cc",
562        "modules/audio_processing/agc/utility.cc",
563    ],
564    host_supported: true,
565}
566
567/* From target:
568//api:audio_options_api
569*/
570cc_library_static {
571    name: "webrtc_api__audio_options_api",
572    defaults: ["webrtc_defaults"],
573    srcs: ["api/audio_options.cc"],
574    host_supported: true,
575}
576
577/* From target:
578//api:candidate
579*/
580cc_library_static {
581    name: "webrtc_api__candidate",
582    defaults: ["webrtc_defaults"],
583    srcs: ["api/candidate.cc"],
584    host_supported: true,
585}
586
587/* From target:
588//api:create_peerconnection_factory
589*/
590cc_library_static {
591    name: "webrtc_api__create_peerconnection_factory",
592    defaults: ["webrtc_defaults"],
593    srcs: ["api/create_peerconnection_factory.cc"],
594    host_supported: true,
595    cflags: ["-DHAVE_WEBRTC_VIDEO"],
596}
597
598/* From target:
599//api:dtls_transport_interface
600*/
601cc_library_static {
602    name: "webrtc_api__dtls_transport_interface",
603    defaults: ["webrtc_defaults"],
604    srcs: ["api/dtls_transport_interface.cc"],
605    host_supported: true,
606}
607
608/* From target:
609//api:field_trials
610*/
611cc_library_static {
612    name: "webrtc_api__field_trials",
613    defaults: ["webrtc_defaults"],
614    srcs: ["api/field_trials.cc"],
615    host_supported: true,
616}
617
618/* From target:
619//api:field_trials_registry
620*/
621cc_library_static {
622    name: "webrtc_api__field_trials_registry",
623    defaults: ["webrtc_defaults"],
624    srcs: ["api/field_trials_registry.cc"],
625    host_supported: true,
626}
627
628/* From target:
629//api:ice_transport_factory
630*/
631cc_library_static {
632    name: "webrtc_api__ice_transport_factory",
633    defaults: ["webrtc_defaults"],
634    srcs: ["api/ice_transport_factory.cc"],
635    host_supported: true,
636}
637
638/* From target:
639//api:libjingle_peerconnection_api
640*/
641cc_library_static {
642    name: "webrtc_api__libjingle_peerconnection_api",
643    defaults: ["webrtc_defaults"],
644    srcs: [
645        "api/data_channel_interface.cc",
646        "api/jsep.cc",
647        "api/jsep_ice_candidate.cc",
648        "api/legacy_stats_types.cc",
649        "api/peer_connection_interface.cc",
650        "api/rtp_receiver_interface.cc",
651        "api/rtp_transceiver_interface.cc",
652        "api/sctp_transport_interface.cc",
653    ],
654    host_supported: true,
655}
656
657/* From target:
658//api:media_stream_interface
659*/
660cc_library_static {
661    name: "webrtc_api__media_stream_interface",
662    defaults: ["webrtc_defaults"],
663    srcs: ["api/media_stream_interface.cc"],
664    host_supported: true,
665}
666
667/* From target:
668//api:rtc_error
669*/
670cc_library_static {
671    name: "webrtc_api__rtc_error",
672    defaults: ["webrtc_defaults"],
673    srcs: ["api/rtc_error.cc"],
674    host_supported: true,
675}
676
677/* From target:
678//api:rtc_event_log_output_file
679*/
680cc_library_static {
681    name: "webrtc_api__rtc_event_log_output_file",
682    defaults: ["webrtc_defaults"],
683    srcs: ["api/rtc_event_log_output_file.cc"],
684    host_supported: true,
685}
686
687/* From target:
688//api:rtp_headers
689*/
690cc_library_static {
691    name: "webrtc_api__rtp_headers",
692    defaults: ["webrtc_defaults"],
693    srcs: ["api/rtp_headers.cc"],
694    host_supported: true,
695}
696
697/* From target:
698//api:rtp_packet_info
699*/
700cc_library_static {
701    name: "webrtc_api__rtp_packet_info",
702    defaults: ["webrtc_defaults"],
703    srcs: ["api/rtp_packet_info.cc"],
704    host_supported: true,
705}
706
707/* From target:
708//api:rtp_parameters
709*/
710cc_library_static {
711    name: "webrtc_api__rtp_parameters",
712    defaults: ["webrtc_defaults"],
713    srcs: [
714        "api/media_types.cc",
715        "api/rtp_parameters.cc",
716    ],
717    host_supported: true,
718}
719
720/* From target:
721//api:rtp_sender_interface
722*/
723cc_library_static {
724    name: "webrtc_api__rtp_sender_interface",
725    defaults: ["webrtc_defaults"],
726    srcs: ["api/rtp_sender_interface.cc"],
727    host_supported: true,
728}
729
730/* From target:
731//api:transport_api
732*/
733cc_library_static {
734    name: "webrtc_api__transport_api",
735    defaults: ["webrtc_defaults"],
736    srcs: ["api/call/transport.cc"],
737    host_supported: true,
738}
739
740/* From target:
741//api:wrapping_async_dns_resolver
742*/
743cc_library_static {
744    name: "webrtc_api__wrapping_async_dns_resolver",
745    defaults: ["webrtc_defaults"],
746    srcs: ["api/wrapping_async_dns_resolver.cc"],
747    host_supported: true,
748}
749
750/* From target:
751//modules/async_audio_processing:async_audio_processing
752*/
753cc_library_static {
754    name: "webrtc_async_audio_processing__async_audio_processing",
755    defaults: ["webrtc_defaults"],
756    srcs: ["modules/async_audio_processing/async_audio_processing.cc"],
757    host_supported: true,
758}
759
760/* From target:
761//api/audio:aec3_config
762*/
763cc_library_static {
764    name: "webrtc_audio__aec3_config",
765    defaults: ["webrtc_defaults"],
766    srcs: ["api/audio/echo_canceller3_config.cc"],
767    host_supported: true,
768}
769
770/* From target:
771//api/audio:aec3_factory
772*/
773cc_library_static {
774    name: "webrtc_audio__aec3_factory",
775    defaults: ["webrtc_defaults"],
776    srcs: ["api/audio/echo_canceller3_factory.cc"],
777    host_supported: true,
778}
779
780/* From target:
781//audio:audio
782*/
783cc_library_static {
784    name: "webrtc_audio__audio",
785    defaults: ["webrtc_defaults"],
786    srcs: [
787        "audio/audio_level.cc",
788        "audio/audio_receive_stream.cc",
789        "audio/audio_send_stream.cc",
790        "audio/audio_state.cc",
791        "audio/audio_transport_impl.cc",
792        "audio/channel_receive.cc",
793        "audio/channel_receive_frame_transformer_delegate.cc",
794        "audio/channel_send.cc",
795        "audio/channel_send_frame_transformer_delegate.cc",
796        "audio/remix_resample.cc",
797    ],
798    host_supported: true,
799}
800
801/* From target:
802//api/audio:audio_frame_api
803*/
804cc_library_static {
805    name: "webrtc_audio__audio_frame_api",
806    defaults: ["webrtc_defaults"],
807    srcs: [
808        "api/audio/audio_frame.cc",
809        "api/audio/channel_layout.cc",
810    ],
811    host_supported: true,
812}
813
814/* From target:
815//api/audio_codecs:audio_codecs_api
816*/
817cc_library_static {
818    name: "webrtc_audio_codecs__audio_codecs_api",
819    defaults: ["webrtc_defaults"],
820    srcs: [
821        "api/audio_codecs/audio_codec_pair_id.cc",
822        "api/audio_codecs/audio_decoder.cc",
823        "api/audio_codecs/audio_encoder.cc",
824        "api/audio_codecs/audio_format.cc",
825    ],
826    host_supported: true,
827}
828
829/* From target:
830//api/audio_codecs:builtin_audio_decoder_factory
831*/
832cc_library_static {
833    name: "webrtc_audio_codecs__builtin_audio_decoder_factory",
834    defaults: ["webrtc_defaults"],
835    srcs: ["api/audio_codecs/builtin_audio_decoder_factory.cc"],
836    host_supported: true,
837    cflags: [
838        "-DWEBRTC_USE_BUILTIN_ILBC=1",
839        "-DWEBRTC_USE_BUILTIN_OPUS=1",
840    ],
841}
842
843/* From target:
844//api/audio_codecs:builtin_audio_encoder_factory
845*/
846cc_library_static {
847    name: "webrtc_audio_codecs__builtin_audio_encoder_factory",
848    defaults: ["webrtc_defaults"],
849    srcs: ["api/audio_codecs/builtin_audio_encoder_factory.cc"],
850    host_supported: true,
851    cflags: [
852        "-DWEBRTC_USE_BUILTIN_ILBC=1",
853        "-DWEBRTC_USE_BUILTIN_OPUS=1",
854    ],
855}
856
857/* From target:
858//modules/audio_coding:audio_coding
859*/
860cc_library_static {
861    name: "webrtc_audio_coding__audio_coding",
862    defaults: ["webrtc_defaults"],
863    srcs: [
864        "modules/audio_coding/acm2/acm_receiver.cc",
865        "modules/audio_coding/acm2/acm_remixing.cc",
866        "modules/audio_coding/acm2/acm_resampler.cc",
867        "modules/audio_coding/acm2/audio_coding_module.cc",
868        "modules/audio_coding/acm2/call_statistics.cc",
869    ],
870    host_supported: true,
871}
872
873/* From target:
874//modules/audio_coding:audio_coding_opus_common
875*/
876cc_library_static {
877    name: "webrtc_audio_coding__audio_coding_opus_common",
878    defaults: ["webrtc_defaults"],
879    srcs: ["modules/audio_coding/codecs/opus/audio_coder_opus_common.cc"],
880    host_supported: true,
881}
882
883/* From target:
884//modules/audio_coding:audio_encoder_cng
885*/
886cc_library_static {
887    name: "webrtc_audio_coding__audio_encoder_cng",
888    defaults: ["webrtc_defaults"],
889    srcs: ["modules/audio_coding/codecs/cng/audio_encoder_cng.cc"],
890    host_supported: true,
891}
892
893/* From target:
894//modules/audio_coding:audio_network_adaptor
895*/
896cc_library_static {
897    name: "webrtc_audio_coding__audio_network_adaptor",
898    defaults: ["webrtc_defaults"],
899    srcs: [
900        "modules/audio_coding/audio_network_adaptor/audio_network_adaptor_impl.cc",
901        "modules/audio_coding/audio_network_adaptor/bitrate_controller.cc",
902        "modules/audio_coding/audio_network_adaptor/channel_controller.cc",
903        "modules/audio_coding/audio_network_adaptor/controller.cc",
904        "modules/audio_coding/audio_network_adaptor/controller_manager.cc",
905        "modules/audio_coding/audio_network_adaptor/debug_dump_writer.cc",
906        "modules/audio_coding/audio_network_adaptor/dtx_controller.cc",
907        "modules/audio_coding/audio_network_adaptor/event_log_writer.cc",
908        "modules/audio_coding/audio_network_adaptor/fec_controller_plr_based.cc",
909        "modules/audio_coding/audio_network_adaptor/frame_length_controller.cc",
910        "modules/audio_coding/audio_network_adaptor/frame_length_controller_v2.cc",
911    ],
912    host_supported: true,
913}
914
915/* From target:
916//modules/audio_coding:audio_network_adaptor_config
917*/
918cc_library_static {
919    name: "webrtc_audio_coding__audio_network_adaptor_config",
920    defaults: ["webrtc_defaults"],
921    srcs: ["modules/audio_coding/audio_network_adaptor/audio_network_adaptor_config.cc"],
922    host_supported: true,
923}
924
925/* From target:
926//modules/audio_coding:default_neteq_factory
927*/
928cc_library_static {
929    name: "webrtc_audio_coding__default_neteq_factory",
930    defaults: ["webrtc_defaults"],
931    srcs: ["modules/audio_coding/neteq/default_neteq_factory.cc"],
932    host_supported: true,
933}
934
935/* From target:
936//modules/audio_coding:g711
937*/
938cc_library_static {
939    name: "webrtc_audio_coding__g711",
940    defaults: ["webrtc_defaults"],
941    srcs: [
942        "modules/audio_coding/codecs/g711/audio_decoder_pcm.cc",
943        "modules/audio_coding/codecs/g711/audio_encoder_pcm.cc",
944    ],
945    host_supported: true,
946}
947
948/* From target:
949//modules/audio_coding:g711_c
950*/
951cc_library_static {
952    name: "webrtc_audio_coding__g711_c",
953    defaults: ["webrtc_defaults"],
954    srcs: ["modules/audio_coding/codecs/g711/g711_interface.c"],
955    host_supported: true,
956}
957
958/* From target:
959//modules/audio_coding:g722
960*/
961cc_library_static {
962    name: "webrtc_audio_coding__g722",
963    defaults: ["webrtc_defaults"],
964    srcs: [
965        "modules/audio_coding/codecs/g722/audio_decoder_g722.cc",
966        "modules/audio_coding/codecs/g722/audio_encoder_g722.cc",
967    ],
968    host_supported: true,
969}
970
971/* From target:
972//modules/audio_coding:g722_c
973*/
974cc_library_static {
975    name: "webrtc_audio_coding__g722_c",
976    defaults: ["webrtc_defaults"],
977    srcs: ["modules/audio_coding/codecs/g722/g722_interface.c"],
978    host_supported: true,
979}
980
981/* From target:
982//modules/audio_coding:ilbc
983*/
984cc_library_static {
985    name: "webrtc_audio_coding__ilbc",
986    defaults: ["webrtc_defaults"],
987    srcs: [
988        "modules/audio_coding/codecs/ilbc/audio_decoder_ilbc.cc",
989        "modules/audio_coding/codecs/ilbc/audio_encoder_ilbc.cc",
990    ],
991    host_supported: true,
992}
993
994/* From target:
995//modules/audio_coding:ilbc_c
996*/
997cc_library_static {
998    name: "webrtc_audio_coding__ilbc_c",
999    defaults: ["webrtc_defaults"],
1000    srcs: [
1001        "modules/audio_coding/codecs/ilbc/abs_quant.c",
1002        "modules/audio_coding/codecs/ilbc/abs_quant_loop.c",
1003        "modules/audio_coding/codecs/ilbc/augmented_cb_corr.c",
1004        "modules/audio_coding/codecs/ilbc/bw_expand.c",
1005        "modules/audio_coding/codecs/ilbc/cb_construct.c",
1006        "modules/audio_coding/codecs/ilbc/cb_mem_energy.c",
1007        "modules/audio_coding/codecs/ilbc/cb_mem_energy_augmentation.c",
1008        "modules/audio_coding/codecs/ilbc/cb_mem_energy_calc.c",
1009        "modules/audio_coding/codecs/ilbc/cb_search.c",
1010        "modules/audio_coding/codecs/ilbc/cb_search_core.c",
1011        "modules/audio_coding/codecs/ilbc/cb_update_best_index.c",
1012        "modules/audio_coding/codecs/ilbc/chebyshev.c",
1013        "modules/audio_coding/codecs/ilbc/comp_corr.c",
1014        "modules/audio_coding/codecs/ilbc/constants.c",
1015        "modules/audio_coding/codecs/ilbc/create_augmented_vec.c",
1016        "modules/audio_coding/codecs/ilbc/decode.c",
1017        "modules/audio_coding/codecs/ilbc/decode_residual.c",
1018        "modules/audio_coding/codecs/ilbc/decoder_interpolate_lsf.c",
1019        "modules/audio_coding/codecs/ilbc/do_plc.c",
1020        "modules/audio_coding/codecs/ilbc/encode.c",
1021        "modules/audio_coding/codecs/ilbc/energy_inverse.c",
1022        "modules/audio_coding/codecs/ilbc/enh_upsample.c",
1023        "modules/audio_coding/codecs/ilbc/enhancer.c",
1024        "modules/audio_coding/codecs/ilbc/enhancer_interface.c",
1025        "modules/audio_coding/codecs/ilbc/filtered_cb_vecs.c",
1026        "modules/audio_coding/codecs/ilbc/frame_classify.c",
1027        "modules/audio_coding/codecs/ilbc/gain_dequant.c",
1028        "modules/audio_coding/codecs/ilbc/gain_quant.c",
1029        "modules/audio_coding/codecs/ilbc/get_cd_vec.c",
1030        "modules/audio_coding/codecs/ilbc/get_lsp_poly.c",
1031        "modules/audio_coding/codecs/ilbc/get_sync_seq.c",
1032        "modules/audio_coding/codecs/ilbc/hp_input.c",
1033        "modules/audio_coding/codecs/ilbc/hp_output.c",
1034        "modules/audio_coding/codecs/ilbc/ilbc.c",
1035        "modules/audio_coding/codecs/ilbc/index_conv_dec.c",
1036        "modules/audio_coding/codecs/ilbc/index_conv_enc.c",
1037        "modules/audio_coding/codecs/ilbc/init_decode.c",
1038        "modules/audio_coding/codecs/ilbc/init_encode.c",
1039        "modules/audio_coding/codecs/ilbc/interpolate.c",
1040        "modules/audio_coding/codecs/ilbc/interpolate_samples.c",
1041        "modules/audio_coding/codecs/ilbc/lpc_encode.c",
1042        "modules/audio_coding/codecs/ilbc/lsf_check.c",
1043        "modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_dec.c",
1044        "modules/audio_coding/codecs/ilbc/lsf_interpolate_to_poly_enc.c",
1045        "modules/audio_coding/codecs/ilbc/lsf_to_lsp.c",
1046        "modules/audio_coding/codecs/ilbc/lsf_to_poly.c",
1047        "modules/audio_coding/codecs/ilbc/lsp_to_lsf.c",
1048        "modules/audio_coding/codecs/ilbc/my_corr.c",
1049        "modules/audio_coding/codecs/ilbc/nearest_neighbor.c",
1050        "modules/audio_coding/codecs/ilbc/pack_bits.c",
1051        "modules/audio_coding/codecs/ilbc/poly_to_lsf.c",
1052        "modules/audio_coding/codecs/ilbc/poly_to_lsp.c",
1053        "modules/audio_coding/codecs/ilbc/refiner.c",
1054        "modules/audio_coding/codecs/ilbc/simple_interpolate_lsf.c",
1055        "modules/audio_coding/codecs/ilbc/simple_lpc_analysis.c",
1056        "modules/audio_coding/codecs/ilbc/simple_lsf_dequant.c",
1057        "modules/audio_coding/codecs/ilbc/simple_lsf_quant.c",
1058        "modules/audio_coding/codecs/ilbc/smooth.c",
1059        "modules/audio_coding/codecs/ilbc/smooth_out_data.c",
1060        "modules/audio_coding/codecs/ilbc/sort_sq.c",
1061        "modules/audio_coding/codecs/ilbc/split_vq.c",
1062        "modules/audio_coding/codecs/ilbc/state_construct.c",
1063        "modules/audio_coding/codecs/ilbc/state_search.c",
1064        "modules/audio_coding/codecs/ilbc/swap_bytes.c",
1065        "modules/audio_coding/codecs/ilbc/unpack_bits.c",
1066        "modules/audio_coding/codecs/ilbc/vq3.c",
1067        "modules/audio_coding/codecs/ilbc/vq4.c",
1068        "modules/audio_coding/codecs/ilbc/window32_w32.c",
1069        "modules/audio_coding/codecs/ilbc/xcorr_coef.c",
1070    ],
1071    host_supported: true,
1072}
1073
1074/* From target:
1075//modules/audio_coding:isac_vad
1076*/
1077cc_library_static {
1078    name: "webrtc_audio_coding__isac_vad",
1079    defaults: ["webrtc_defaults"],
1080    srcs: [
1081        "modules/audio_coding/codecs/isac/main/source/filter_functions.c",
1082        "modules/audio_coding/codecs/isac/main/source/isac_vad.c",
1083        "modules/audio_coding/codecs/isac/main/source/pitch_estimator.c",
1084        "modules/audio_coding/codecs/isac/main/source/pitch_filter.c",
1085    ],
1086    host_supported: true,
1087}
1088
1089/* From target:
1090//modules/audio_coding:legacy_encoded_audio_frame
1091*/
1092cc_library_static {
1093    name: "webrtc_audio_coding__legacy_encoded_audio_frame",
1094    defaults: ["webrtc_defaults"],
1095    srcs: ["modules/audio_coding/codecs/legacy_encoded_audio_frame.cc"],
1096    host_supported: true,
1097}
1098
1099/* From target:
1100//modules/audio_coding:neteq
1101*/
1102cc_library_static {
1103    name: "webrtc_audio_coding__neteq",
1104    defaults: ["webrtc_defaults"],
1105    srcs: [
1106        "modules/audio_coding/neteq/accelerate.cc",
1107        "modules/audio_coding/neteq/audio_multi_vector.cc",
1108        "modules/audio_coding/neteq/audio_vector.cc",
1109        "modules/audio_coding/neteq/background_noise.cc",
1110        "modules/audio_coding/neteq/buffer_level_filter.cc",
1111        "modules/audio_coding/neteq/comfort_noise.cc",
1112        "modules/audio_coding/neteq/cross_correlation.cc",
1113        "modules/audio_coding/neteq/decision_logic.cc",
1114        "modules/audio_coding/neteq/decoder_database.cc",
1115        "modules/audio_coding/neteq/delay_manager.cc",
1116        "modules/audio_coding/neteq/dsp_helper.cc",
1117        "modules/audio_coding/neteq/dtmf_buffer.cc",
1118        "modules/audio_coding/neteq/dtmf_tone_generator.cc",
1119        "modules/audio_coding/neteq/expand.cc",
1120        "modules/audio_coding/neteq/expand_uma_logger.cc",
1121        "modules/audio_coding/neteq/histogram.cc",
1122        "modules/audio_coding/neteq/merge.cc",
1123        "modules/audio_coding/neteq/nack_tracker.cc",
1124        "modules/audio_coding/neteq/neteq_impl.cc",
1125        "modules/audio_coding/neteq/normal.cc",
1126        "modules/audio_coding/neteq/packet.cc",
1127        "modules/audio_coding/neteq/packet_arrival_history.cc",
1128        "modules/audio_coding/neteq/packet_buffer.cc",
1129        "modules/audio_coding/neteq/post_decode_vad.cc",
1130        "modules/audio_coding/neteq/preemptive_expand.cc",
1131        "modules/audio_coding/neteq/random_vector.cc",
1132        "modules/audio_coding/neteq/red_payload_splitter.cc",
1133        "modules/audio_coding/neteq/reorder_optimizer.cc",
1134        "modules/audio_coding/neteq/statistics_calculator.cc",
1135        "modules/audio_coding/neteq/sync_buffer.cc",
1136        "modules/audio_coding/neteq/time_stretch.cc",
1137        "modules/audio_coding/neteq/timestamp_scaler.cc",
1138        "modules/audio_coding/neteq/underrun_optimizer.cc",
1139    ],
1140    host_supported: true,
1141}
1142
1143/* From target:
1144//modules/audio_coding:pcm16b
1145*/
1146cc_library_static {
1147    name: "webrtc_audio_coding__pcm16b",
1148    defaults: ["webrtc_defaults"],
1149    srcs: [
1150        "modules/audio_coding/codecs/pcm16b/audio_decoder_pcm16b.cc",
1151        "modules/audio_coding/codecs/pcm16b/audio_encoder_pcm16b.cc",
1152        "modules/audio_coding/codecs/pcm16b/pcm16b_common.cc",
1153    ],
1154    host_supported: true,
1155}
1156
1157/* From target:
1158//modules/audio_coding:pcm16b_c
1159*/
1160cc_library_static {
1161    name: "webrtc_audio_coding__pcm16b_c",
1162    defaults: ["webrtc_defaults"],
1163    srcs: ["modules/audio_coding/codecs/pcm16b/pcm16b.c"],
1164    host_supported: true,
1165}
1166
1167/* From target:
1168//modules/audio_coding:red
1169*/
1170cc_library_static {
1171    name: "webrtc_audio_coding__red",
1172    defaults: ["webrtc_defaults"],
1173    srcs: ["modules/audio_coding/codecs/red/audio_encoder_copy_red.cc"],
1174    host_supported: true,
1175}
1176
1177/* From target:
1178//modules/audio_coding:webrtc_cng
1179*/
1180cc_library_static {
1181    name: "webrtc_audio_coding__webrtc_cng",
1182    defaults: ["webrtc_defaults"],
1183    srcs: ["modules/audio_coding/codecs/cng/webrtc_cng.cc"],
1184    host_supported: true,
1185}
1186
1187/* From target:
1188//modules/audio_coding:webrtc_multiopus
1189*/
1190cc_library_static {
1191    name: "webrtc_audio_coding__webrtc_multiopus",
1192    defaults: ["webrtc_defaults"],
1193    srcs: [
1194        "modules/audio_coding/codecs/opus/audio_decoder_multi_channel_opus_impl.cc",
1195        "modules/audio_coding/codecs/opus/audio_encoder_multi_channel_opus_impl.cc",
1196    ],
1197    host_supported: true,
1198    cflags: [
1199        "-DWEBRTC_CODEC_ILBC",
1200        "-DWEBRTC_CODEC_OPUS",
1201        "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
1202    ],
1203}
1204
1205/* From target:
1206//modules/audio_coding:webrtc_opus
1207*/
1208cc_library_static {
1209    name: "webrtc_audio_coding__webrtc_opus",
1210    defaults: ["webrtc_defaults"],
1211    srcs: [
1212        "modules/audio_coding/codecs/opus/audio_decoder_opus.cc",
1213        "modules/audio_coding/codecs/opus/audio_encoder_opus.cc",
1214    ],
1215    host_supported: true,
1216    cflags: [
1217        "-DWEBRTC_CODEC_ILBC",
1218        "-DWEBRTC_CODEC_OPUS",
1219        "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
1220    ],
1221}
1222
1223/* From target:
1224//modules/audio_coding:webrtc_opus_wrapper
1225*/
1226cc_library_static {
1227    name: "webrtc_audio_coding__webrtc_opus_wrapper",
1228    defaults: ["webrtc_defaults"],
1229    srcs: ["modules/audio_coding/codecs/opus/opus_interface.cc"],
1230    host_supported: true,
1231    cflags: [
1232        "-DWEBRTC_CODEC_ILBC",
1233        "-DWEBRTC_CODEC_OPUS",
1234        "-DWEBRTC_OPUS_SUPPORT_120MS_PTIME=1",
1235    ],
1236}
1237
1238/* From target:
1239//modules/audio_device:audio_device_buffer
1240*/
1241cc_library_static {
1242    name: "webrtc_audio_device__audio_device_buffer",
1243    defaults: ["webrtc_defaults"],
1244    srcs: [
1245        "modules/audio_device/audio_device_buffer.cc",
1246        "modules/audio_device/fine_audio_buffer.cc",
1247    ],
1248    host_supported: true,
1249}
1250
1251/* From target:
1252//modules/audio_device:audio_device_generic
1253*/
1254cc_library_static {
1255    name: "webrtc_audio_device__audio_device_generic",
1256    defaults: ["webrtc_defaults"],
1257    srcs: ["modules/audio_device/audio_device_generic.cc"],
1258    host_supported: true,
1259}
1260
1261/* From target:
1262//modules/audio_device:audio_device_impl
1263*/
1264cc_library_static {
1265    name: "webrtc_audio_device__audio_device_impl",
1266    defaults: ["webrtc_defaults"],
1267    srcs: [
1268        "modules/audio_device/audio_device_data_observer.cc",
1269        "modules/audio_device/audio_device_impl.cc",
1270        "modules/audio_device/dummy/audio_device_dummy.cc",
1271        "modules/audio_device/dummy/file_audio_device.cc",
1272        "modules/audio_device/dummy/file_audio_device_factory.cc",
1273        "modules/audio_device/include/test_audio_device.cc",
1274    ],
1275    host_supported: true,
1276    cflags: ["-DWEBRTC_DUMMY_FILE_DEVICES"],
1277}
1278
1279/* From target:
1280//modules/audio_mixer:audio_frame_manipulator
1281*/
1282cc_library_static {
1283    name: "webrtc_audio_mixer__audio_frame_manipulator",
1284    defaults: ["webrtc_defaults"],
1285    srcs: ["modules/audio_mixer/audio_frame_manipulator.cc"],
1286    host_supported: true,
1287}
1288
1289/* From target:
1290//modules/audio_mixer:audio_mixer_impl
1291*/
1292cc_library_static {
1293    name: "webrtc_audio_mixer__audio_mixer_impl",
1294    defaults: ["webrtc_defaults"],
1295    srcs: [
1296        "modules/audio_mixer/audio_mixer_impl.cc",
1297        "modules/audio_mixer/default_output_rate_calculator.cc",
1298        "modules/audio_mixer/frame_combiner.cc",
1299    ],
1300    host_supported: true,
1301}
1302
1303/* From target:
1304//modules/audio_processing:aec_dump_interface
1305*/
1306cc_library_static {
1307    name: "webrtc_audio_processing__aec_dump_interface",
1308    defaults: ["webrtc_defaults"],
1309    srcs: ["modules/audio_processing/include/aec_dump.cc"],
1310    host_supported: true,
1311}
1312
1313/* From target:
1314//modules/audio_processing:api
1315*/
1316cc_library_static {
1317    name: "webrtc_audio_processing__api",
1318    defaults: ["webrtc_defaults"],
1319    srcs: ["modules/audio_processing/include/audio_processing.cc"],
1320    host_supported: true,
1321}
1322
1323/* From target:
1324//modules/audio_processing:apm_logging
1325*/
1326cc_library_static {
1327    name: "webrtc_audio_processing__apm_logging",
1328    defaults: ["webrtc_defaults"],
1329    srcs: ["modules/audio_processing/logging/apm_data_dumper.cc"],
1330    host_supported: true,
1331}
1332
1333/* From target:
1334//modules/audio_processing:audio_buffer
1335*/
1336cc_library_static {
1337    name: "webrtc_audio_processing__audio_buffer",
1338    defaults: ["webrtc_defaults"],
1339    srcs: [
1340        "modules/audio_processing/audio_buffer.cc",
1341        "modules/audio_processing/splitting_filter.cc",
1342        "modules/audio_processing/three_band_filter_bank.cc",
1343    ],
1344    host_supported: true,
1345}
1346
1347/* From target:
1348//modules/audio_processing:audio_frame_proxies
1349*/
1350cc_library_static {
1351    name: "webrtc_audio_processing__audio_frame_proxies",
1352    defaults: ["webrtc_defaults"],
1353    srcs: ["modules/audio_processing/include/audio_frame_proxies.cc"],
1354    host_supported: true,
1355}
1356
1357/* From target:
1358//modules/audio_processing:audio_processing
1359*/
1360cc_library_static {
1361    name: "webrtc_audio_processing__audio_processing",
1362    defaults: ["webrtc_defaults"],
1363    srcs: [
1364        "modules/audio_processing/audio_processing_builder_impl.cc",
1365        "modules/audio_processing/audio_processing_impl.cc",
1366        "modules/audio_processing/echo_control_mobile_impl.cc",
1367        "modules/audio_processing/gain_control_impl.cc",
1368    ],
1369    host_supported: true,
1370}
1371
1372/* From target:
1373//modules/audio_processing:audio_processing_statistics
1374*/
1375cc_library_static {
1376    name: "webrtc_audio_processing__audio_processing_statistics",
1377    defaults: ["webrtc_defaults"],
1378    srcs: ["modules/audio_processing/include/audio_processing_statistics.cc"],
1379    host_supported: true,
1380}
1381
1382/* From target:
1383//modules/audio_processing:gain_controller2
1384*/
1385cc_library_static {
1386    name: "webrtc_audio_processing__gain_controller2",
1387    defaults: ["webrtc_defaults"],
1388    srcs: ["modules/audio_processing/gain_controller2.cc"],
1389    host_supported: true,
1390}
1391
1392/* From target:
1393//modules/audio_processing:high_pass_filter
1394*/
1395cc_library_static {
1396    name: "webrtc_audio_processing__high_pass_filter",
1397    defaults: ["webrtc_defaults"],
1398    srcs: ["modules/audio_processing/high_pass_filter.cc"],
1399    host_supported: true,
1400}
1401
1402/* From target:
1403//modules/audio_processing:optionally_built_submodule_creators
1404*/
1405cc_library_static {
1406    name: "webrtc_audio_processing__optionally_built_submodule_creators",
1407    defaults: ["webrtc_defaults"],
1408    srcs: ["modules/audio_processing/optionally_built_submodule_creators.cc"],
1409    host_supported: true,
1410}
1411
1412/* From target:
1413//modules/audio_processing:rms_level
1414*/
1415cc_library_static {
1416    name: "webrtc_audio_processing__rms_level",
1417    defaults: ["webrtc_defaults"],
1418    srcs: ["modules/audio_processing/rms_level.cc"],
1419    host_supported: true,
1420}
1421
1422/* From target:
1423//modules/video_coding/codecs/av1:av1_svc_config
1424*/
1425cc_library_static {
1426    name: "webrtc_av1__av1_svc_config",
1427    defaults: ["webrtc_defaults"],
1428    srcs: ["modules/video_coding/codecs/av1/av1_svc_config.cc"],
1429    host_supported: true,
1430}
1431
1432/* From target:
1433//rtc_base/third_party/base64:base64
1434*/
1435cc_library_static {
1436    name: "webrtc_base64__base64",
1437    defaults: ["webrtc_defaults"],
1438    srcs: ["rtc_base/third_party/base64/base64.cc"],
1439    host_supported: true,
1440}
1441
1442/* From target:
1443//call:bitrate_allocator
1444*/
1445cc_library_static {
1446    name: "webrtc_call__bitrate_allocator",
1447    defaults: ["webrtc_defaults"],
1448    srcs: ["call/bitrate_allocator.cc"],
1449    host_supported: true,
1450}
1451
1452/* From target:
1453//call:bitrate_configurator
1454*/
1455cc_library_static {
1456    name: "webrtc_call__bitrate_configurator",
1457    defaults: ["webrtc_defaults"],
1458    srcs: ["call/rtp_bitrate_configurator.cc"],
1459    host_supported: true,
1460}
1461
1462/* From target:
1463//call:call
1464*/
1465cc_library_static {
1466    name: "webrtc_call__call",
1467    defaults: ["webrtc_defaults"],
1468    srcs: [
1469        "call/call.cc",
1470        "call/call_factory.cc",
1471        "call/degraded_call.cc",
1472        "call/flexfec_receive_stream_impl.cc",
1473        "call/receive_time_calculator.cc",
1474    ],
1475    host_supported: true,
1476}
1477
1478/* From target:
1479//call:call_interfaces
1480*/
1481cc_library_static {
1482    name: "webrtc_call__call_interfaces",
1483    defaults: ["webrtc_defaults"],
1484    srcs: [
1485        "call/audio_receive_stream.cc",
1486        "call/audio_send_stream.cc",
1487        "call/audio_state.cc",
1488        "call/call_config.cc",
1489        "call/flexfec_receive_stream.cc",
1490        "call/syncable.cc",
1491    ],
1492    host_supported: true,
1493}
1494
1495/* From target:
1496//call:fake_network
1497*/
1498cc_library_static {
1499    name: "webrtc_call__fake_network",
1500    defaults: ["webrtc_defaults"],
1501    srcs: ["call/fake_network_pipe.cc"],
1502    host_supported: true,
1503}
1504
1505/* From target:
1506//call:rtp_interfaces
1507*/
1508cc_library_static {
1509    name: "webrtc_call__rtp_interfaces",
1510    defaults: ["webrtc_defaults"],
1511    srcs: ["call/rtp_config.cc"],
1512    host_supported: true,
1513}
1514
1515/* From target:
1516//call:rtp_receiver
1517*/
1518cc_library_static {
1519    name: "webrtc_call__rtp_receiver",
1520    defaults: ["webrtc_defaults"],
1521    srcs: [
1522        "call/rtp_demuxer.cc",
1523        "call/rtp_stream_receiver_controller.cc",
1524        "call/rtx_receive_stream.cc",
1525    ],
1526    host_supported: true,
1527}
1528
1529/* From target:
1530//call:rtp_sender
1531*/
1532cc_library_static {
1533    name: "webrtc_call__rtp_sender",
1534    defaults: ["webrtc_defaults"],
1535    srcs: [
1536        "call/rtp_payload_params.cc",
1537        "call/rtp_transport_controller_send.cc",
1538        "call/rtp_video_sender.cc",
1539    ],
1540    host_supported: true,
1541}
1542
1543/* From target:
1544//call:simulated_network
1545*/
1546cc_library_static {
1547    name: "webrtc_call__simulated_network",
1548    defaults: ["webrtc_defaults"],
1549    srcs: ["call/simulated_network.cc"],
1550    host_supported: true,
1551}
1552
1553/* From target:
1554//call:version
1555*/
1556cc_library_static {
1557    name: "webrtc_call__version",
1558    defaults: ["webrtc_defaults"],
1559    srcs: ["call/version.cc"],
1560    host_supported: true,
1561}
1562
1563/* From target:
1564//call:video_stream_api
1565*/
1566cc_library_static {
1567    name: "webrtc_call__video_stream_api",
1568    defaults: ["webrtc_defaults"],
1569    srcs: [
1570        "call/video_receive_stream.cc",
1571        "call/video_send_stream.cc",
1572    ],
1573    host_supported: true,
1574}
1575
1576/* From target:
1577//modules/audio_processing/capture_levels_adjuster:capture_levels_adjuster
1578*/
1579cc_library_static {
1580    name: "webrtc_capture_levels_adjuster__capture_levels_adjuster",
1581    defaults: ["webrtc_defaults"],
1582    srcs: [
1583        "modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc",
1584        "modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc",
1585    ],
1586    host_supported: true,
1587}
1588
1589/* From target:
1590//common_audio:common_audio
1591*/
1592cc_library_static {
1593    name: "webrtc_common_audio__common_audio",
1594    defaults: ["webrtc_defaults"],
1595    srcs: [
1596        "common_audio/audio_converter.cc",
1597        "common_audio/audio_util.cc",
1598        "common_audio/channel_buffer.cc",
1599        "common_audio/real_fourier.cc",
1600        "common_audio/real_fourier_ooura.cc",
1601        "common_audio/resampler/push_resampler.cc",
1602        "common_audio/resampler/push_sinc_resampler.cc",
1603        "common_audio/resampler/resampler.cc",
1604        "common_audio/resampler/sinc_resampler.cc",
1605        "common_audio/smoothing_filter.cc",
1606        "common_audio/vad/vad.cc",
1607        "common_audio/wav_file.cc",
1608        "common_audio/wav_header.cc",
1609        "common_audio/window_generator.cc",
1610    ],
1611    host_supported: true,
1612    arch: {
1613        arm: {
1614        },
1615        arm64: {
1616        },
1617        x86_64: {
1618        },
1619        x86: {
1620        },
1621    },
1622}
1623
1624/* From target:
1625//common_audio:common_audio_avx2
1626*/
1627cc_library_static {
1628    name: "webrtc_common_audio__common_audio_avx2",
1629    defaults: ["webrtc_defaults"],
1630    srcs: [
1631        "common_audio/fir_filter_avx2.cc",
1632        "common_audio/resampler/sinc_resampler_avx2.cc",
1633    ],
1634    host_supported: true,
1635    arch: {
1636        arm: {
1637            enabled: false,
1638        },
1639        arm64: {
1640            enabled: false,
1641        },
1642        riscv64: {
1643            enabled: false,
1644        },
1645    },
1646}
1647
1648/* From target:
1649//common_audio:common_audio_c
1650*/
1651cc_library_static {
1652    name: "webrtc_common_audio__common_audio_c",
1653    defaults: ["webrtc_defaults"],
1654    srcs: [
1655        "common_audio/ring_buffer.c",
1656        "common_audio/signal_processing/auto_corr_to_refl_coef.c",
1657        "common_audio/signal_processing/auto_correlation.c",
1658        "common_audio/signal_processing/complex_fft.c",
1659        "common_audio/signal_processing/copy_set_operations.c",
1660        "common_audio/signal_processing/cross_correlation.c",
1661        "common_audio/signal_processing/division_operations.c",
1662        "common_audio/signal_processing/downsample_fast.c",
1663        "common_audio/signal_processing/energy.c",
1664        "common_audio/signal_processing/filter_ar.c",
1665        "common_audio/signal_processing/filter_ma_fast_q12.c",
1666        "common_audio/signal_processing/get_hanning_window.c",
1667        "common_audio/signal_processing/get_scaling_square.c",
1668        "common_audio/signal_processing/ilbc_specific_functions.c",
1669        "common_audio/signal_processing/levinson_durbin.c",
1670        "common_audio/signal_processing/lpc_to_refl_coef.c",
1671        "common_audio/signal_processing/min_max_operations.c",
1672        "common_audio/signal_processing/randomization_functions.c",
1673        "common_audio/signal_processing/real_fft.c",
1674        "common_audio/signal_processing/refl_coef_to_lpc.c",
1675        "common_audio/signal_processing/resample.c",
1676        "common_audio/signal_processing/resample_48khz.c",
1677        "common_audio/signal_processing/resample_by_2.c",
1678        "common_audio/signal_processing/resample_by_2_internal.c",
1679        "common_audio/signal_processing/resample_fractional.c",
1680        "common_audio/signal_processing/spl_init.c",
1681        "common_audio/signal_processing/spl_inl.c",
1682        "common_audio/signal_processing/spl_sqrt.c",
1683        "common_audio/signal_processing/splitting_filter.c",
1684        "common_audio/signal_processing/sqrt_of_one_minus_x_squared.c",
1685        "common_audio/signal_processing/vector_scaling_operations.c",
1686        "common_audio/vad/vad_core.c",
1687        "common_audio/vad/vad_filterbank.c",
1688        "common_audio/vad/vad_gmm.c",
1689        "common_audio/vad/vad_sp.c",
1690        "common_audio/vad/webrtc_vad.c",
1691    ],
1692    host_supported: true,
1693    arch: {
1694        arm: {
1695        },
1696        arm64: {
1697            srcs: [
1698                "common_audio/signal_processing/complex_bit_reverse.c",
1699                "common_audio/signal_processing/filter_ar_fast_q12.c",
1700            ],
1701        },
1702        riscv64: {
1703            srcs: [
1704                "common_audio/signal_processing/complex_bit_reverse.c",
1705                "common_audio/signal_processing/filter_ar_fast_q12.c",
1706            ],
1707        },
1708        x86_64: {
1709            srcs: [
1710                "common_audio/signal_processing/complex_bit_reverse.c",
1711                "common_audio/signal_processing/filter_ar_fast_q12.c",
1712            ],
1713        },
1714        x86: {
1715            srcs: [
1716                "common_audio/signal_processing/complex_bit_reverse.c",
1717                "common_audio/signal_processing/filter_ar_fast_q12.c",
1718            ],
1719        },
1720    },
1721}
1722
1723/* From target:
1724//common_audio:common_audio_c_arm_asm
1725*/
1726cc_library_static {
1727    name: "webrtc_common_audio__common_audio_c_arm_asm",
1728    defaults: ["webrtc_defaults"],
1729    srcs: [
1730        "common_audio/signal_processing/complex_bit_reverse_arm.S",
1731        "common_audio/signal_processing/filter_ar_fast_q12_armv7.S",
1732    ],
1733    host_supported: true,
1734    arch: {
1735        arm64: {
1736            enabled: false,
1737        },
1738        riscv64: {
1739            enabled: false,
1740        },
1741        x86_64: {
1742            enabled: false,
1743        },
1744        x86: {
1745            enabled: false,
1746        },
1747    },
1748}
1749
1750/* From target:
1751//common_audio:common_audio_cc
1752*/
1753cc_library_static {
1754    name: "webrtc_common_audio__common_audio_cc",
1755    defaults: ["webrtc_defaults"],
1756    srcs: ["common_audio/signal_processing/dot_product_with_scale.cc"],
1757    host_supported: true,
1758}
1759
1760/* From target:
1761//common_audio:common_audio_neon
1762*/
1763cc_library_static {
1764    name: "webrtc_common_audio__common_audio_neon",
1765    defaults: ["webrtc_defaults"],
1766    srcs: [
1767        "common_audio/fir_filter_neon.cc",
1768        "common_audio/resampler/sinc_resampler_neon.cc",
1769    ],
1770    host_supported: true,
1771    arch: {
1772        riscv64: {
1773            enabled: false,
1774        },
1775        x86_64: {
1776            enabled: false,
1777        },
1778        x86: {
1779            enabled: false,
1780        },
1781    },
1782}
1783
1784/* From target:
1785//common_audio:common_audio_neon_c
1786*/
1787cc_library_static {
1788    name: "webrtc_common_audio__common_audio_neon_c",
1789    defaults: ["webrtc_defaults"],
1790    srcs: [
1791        "common_audio/signal_processing/cross_correlation_neon.c",
1792        "common_audio/signal_processing/downsample_fast_neon.c",
1793        "common_audio/signal_processing/min_max_operations_neon.c",
1794    ],
1795    host_supported: true,
1796    arch: {
1797        riscv64: {
1798            enabled: false,
1799        },
1800        x86_64: {
1801            enabled: false,
1802        },
1803        x86: {
1804            enabled: false,
1805        },
1806    },
1807}
1808
1809/* From target:
1810//common_audio:common_audio_sse2
1811*/
1812cc_library_static {
1813    name: "webrtc_common_audio__common_audio_sse2",
1814    defaults: ["webrtc_defaults"],
1815    srcs: [
1816        "common_audio/fir_filter_sse.cc",
1817        "common_audio/resampler/sinc_resampler_sse.cc",
1818    ],
1819    host_supported: true,
1820    arch: {
1821        arm: {
1822            enabled: false,
1823        },
1824        arm64: {
1825            enabled: false,
1826        },
1827        riscv64: {
1828            enabled: false,
1829        },
1830    },
1831}
1832
1833/* From target:
1834//common_audio:fir_filter_factory
1835*/
1836cc_library_static {
1837    name: "webrtc_common_audio__fir_filter_factory",
1838    defaults: ["webrtc_defaults"],
1839    srcs: [
1840        "common_audio/fir_filter_c.cc",
1841        "common_audio/fir_filter_factory.cc",
1842    ],
1843    host_supported: true,
1844    arch: {
1845        arm: {
1846        },
1847        arm64: {
1848        },
1849        x86_64: {
1850        },
1851        x86: {
1852        },
1853    },
1854}
1855
1856/* From target:
1857//common_video:common_video
1858*/
1859cc_library_static {
1860    name: "webrtc_common_video__common_video",
1861    defaults: ["webrtc_defaults"],
1862    srcs: [
1863        "common_video/bitrate_adjuster.cc",
1864        "common_video/frame_rate_estimator.cc",
1865        "common_video/framerate_controller.cc",
1866        "common_video/h264/h264_bitstream_parser.cc",
1867        "common_video/h264/h264_common.cc",
1868        "common_video/h264/pps_parser.cc",
1869        "common_video/h264/sps_parser.cc",
1870        "common_video/h264/sps_vui_rewriter.cc",
1871        "common_video/libyuv/webrtc_libyuv.cc",
1872        "common_video/video_frame_buffer.cc",
1873        "common_video/video_frame_buffer_pool.cc",
1874    ],
1875    host_supported: true,
1876}
1877
1878/* From target:
1879//video/config:encoder_config
1880*/
1881cc_library_static {
1882    name: "webrtc_config__encoder_config",
1883    defaults: ["webrtc_defaults"],
1884    srcs: ["video/config/video_encoder_config.cc"],
1885    host_supported: true,
1886}
1887
1888/* From target:
1889//video/config:streams_config
1890*/
1891cc_library_static {
1892    name: "webrtc_config__streams_config",
1893    defaults: ["webrtc_defaults"],
1894    srcs: [
1895        "video/config/encoder_stream_factory.cc",
1896        "video/config/simulcast.cc",
1897    ],
1898    host_supported: true,
1899}
1900
1901/* From target:
1902//modules/congestion_controller:congestion_controller
1903*/
1904cc_library_static {
1905    name: "webrtc_congestion_controller__congestion_controller",
1906    defaults: ["webrtc_defaults"],
1907    srcs: [
1908        "modules/congestion_controller/receive_side_congestion_controller.cc",
1909        "modules/congestion_controller/remb_throttler.cc",
1910    ],
1911    host_supported: true,
1912    cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
1913}
1914
1915/* From target:
1916//rtc_base/containers:flat_containers_internal
1917*/
1918cc_library_static {
1919    name: "webrtc_containers__flat_containers_internal",
1920    defaults: ["webrtc_defaults"],
1921    srcs: ["rtc_base/containers/flat_tree.cc"],
1922    host_supported: true,
1923}
1924
1925/* From target:
1926//third_party/crc32c:crc32c
1927*/
1928cc_library_static {
1929    name: "webrtc_crc32c__crc32c",
1930    defaults: ["webrtc_defaults"],
1931    srcs: [
1932        "third_party/crc32c/src/src/crc32c.cc",
1933        "third_party/crc32c/src/src/crc32c_portable.cc",
1934    ],
1935    host_supported: true,
1936    cflags: [
1937        "-DBYTE_ORDER_BIG_ENDIAN=0",
1938        "-DCRC32C_TESTS_BUILT_WITH_GLOG=0",
1939        "-DHAVE_BUILTIN_PREFETCH=1",
1940        "-DHAVE_STRONG_GETAUXVAL=1",
1941        "-DHAVE_WEAK_GETAUXVAL=1",
1942    ],
1943    arch: {
1944        arm: {
1945            cflags: [
1946                "-DHAVE_MM_PREFETCH=0",
1947                "-DHAVE_SSE42=0",
1948            ],
1949        },
1950        arm64: {
1951            cflags: [
1952                "-DHAVE_MM_PREFETCH=0",
1953                "-DHAVE_SSE42=0",
1954            ],
1955        },
1956        riscv64: {
1957            cflags: [
1958                "-DHAVE_MM_PREFETCH=0",
1959                "-DHAVE_SSE42=0",
1960            ],
1961        },
1962        x86_64: {
1963            cflags: [
1964                "-DHAVE_MM_PREFETCH=1",
1965                "-DHAVE_SSE42=1",
1966            ],
1967        },
1968        x86: {
1969            cflags: [
1970                "-DHAVE_MM_PREFETCH=1",
1971                "-DHAVE_SSE42=1",
1972            ],
1973        },
1974    },
1975}
1976
1977/* From target:
1978//third_party/crc32c:crc32c_arm64
1979*/
1980cc_library_static {
1981    name: "webrtc_crc32c__crc32c_arm64",
1982    defaults: ["webrtc_defaults"],
1983    srcs: ["third_party/crc32c/src/src/crc32c_arm64.cc"],
1984    host_supported: true,
1985    cflags: [
1986        "-DBYTE_ORDER_BIG_ENDIAN=0",
1987        "-DCRC32C_TESTS_BUILT_WITH_GLOG=0",
1988        "-DHAVE_BUILTIN_PREFETCH=1",
1989        "-DHAVE_STRONG_GETAUXVAL=1",
1990        "-DHAVE_WEAK_GETAUXVAL=1",
1991    ],
1992    arch: {
1993        arm: {
1994            cflags: [
1995                "-DHAVE_MM_PREFETCH=0",
1996                "-DHAVE_SSE42=0",
1997            ],
1998        },
1999        arm64: {
2000            cflags: [
2001                "-DHAVE_MM_PREFETCH=0",
2002                "-DHAVE_SSE42=0",
2003                "-march=armv8-a",
2004            ],
2005        },
2006        riscv64: {
2007            cflags: [
2008                "-DHAVE_MM_PREFETCH=0",
2009                "-DHAVE_SSE42=0",
2010            ],
2011        },
2012        x86_64: {
2013            cflags: [
2014                "-DHAVE_MM_PREFETCH=1",
2015                "-DHAVE_SSE42=1",
2016            ],
2017        },
2018        x86: {
2019            cflags: [
2020                "-DHAVE_MM_PREFETCH=1",
2021                "-DHAVE_SSE42=1",
2022            ],
2023        },
2024    },
2025}
2026
2027/* From target:
2028//third_party/crc32c:crc32c_sse42
2029*/
2030cc_library_static {
2031    name: "webrtc_crc32c__crc32c_sse42",
2032    defaults: ["webrtc_defaults"],
2033    srcs: ["third_party/crc32c/src/src/crc32c_sse42.cc"],
2034    host_supported: true,
2035    cflags: [
2036        "-DBYTE_ORDER_BIG_ENDIAN=0",
2037        "-DCRC32C_TESTS_BUILT_WITH_GLOG=0",
2038        "-DHAVE_BUILTIN_PREFETCH=1",
2039        "-DHAVE_STRONG_GETAUXVAL=1",
2040        "-DHAVE_WEAK_GETAUXVAL=1",
2041    ],
2042    arch: {
2043        arm: {
2044            cflags: [
2045                "-DHAVE_MM_PREFETCH=0",
2046                "-DHAVE_SSE42=0",
2047            ],
2048        },
2049        arm64: {
2050            cflags: [
2051                "-DHAVE_MM_PREFETCH=0",
2052                "-DHAVE_SSE42=0",
2053            ],
2054        },
2055        riscv64: {
2056            cflags: [
2057                "-DHAVE_MM_PREFETCH=0",
2058                "-DHAVE_SSE42=0",
2059            ],
2060        },
2061        x86_64: {
2062            cflags: [
2063                "-DHAVE_MM_PREFETCH=1",
2064                "-DHAVE_SSE42=1",
2065                "-msse4.2",
2066            ],
2067        },
2068        x86: {
2069            cflags: [
2070                "-DHAVE_MM_PREFETCH=1",
2071                "-DHAVE_SSE42=1",
2072                "-msse4.2",
2073            ],
2074        },
2075    },
2076}
2077
2078/* From target:
2079//api/crypto:options
2080*/
2081cc_library_static {
2082    name: "webrtc_crypto__options",
2083    defaults: ["webrtc_defaults"],
2084    srcs: ["api/crypto/crypto_options.cc"],
2085    host_supported: true,
2086}
2087
2088/* From target:
2089//rtc_base/experiments:alr_experiment
2090*/
2091cc_library_static {
2092    name: "webrtc_experiments__alr_experiment",
2093    defaults: ["webrtc_defaults"],
2094    srcs: ["rtc_base/experiments/alr_experiment.cc"],
2095    host_supported: true,
2096}
2097
2098/* From target:
2099//rtc_base/experiments:balanced_degradation_settings
2100*/
2101cc_library_static {
2102    name: "webrtc_experiments__balanced_degradation_settings",
2103    defaults: ["webrtc_defaults"],
2104    srcs: ["rtc_base/experiments/balanced_degradation_settings.cc"],
2105    host_supported: true,
2106}
2107
2108/* From target:
2109//rtc_base/experiments:bandwidth_quality_scaler_settings
2110*/
2111cc_library_static {
2112    name: "webrtc_experiments__bandwidth_quality_scaler_settings",
2113    defaults: ["webrtc_defaults"],
2114    srcs: ["rtc_base/experiments/bandwidth_quality_scaler_settings.cc"],
2115    host_supported: true,
2116}
2117
2118/* From target:
2119//rtc_base/experiments:cpu_speed_experiment
2120*/
2121cc_library_static {
2122    name: "webrtc_experiments__cpu_speed_experiment",
2123    defaults: ["webrtc_defaults"],
2124    srcs: ["rtc_base/experiments/cpu_speed_experiment.cc"],
2125    host_supported: true,
2126}
2127
2128/* From target:
2129//rtc_base/experiments:encoder_info_settings
2130*/
2131cc_library_static {
2132    name: "webrtc_experiments__encoder_info_settings",
2133    defaults: ["webrtc_defaults"],
2134    srcs: ["rtc_base/experiments/encoder_info_settings.cc"],
2135    host_supported: true,
2136}
2137
2138/* From target:
2139//rtc_base/experiments:field_trial_parser
2140*/
2141cc_library_static {
2142    name: "webrtc_experiments__field_trial_parser",
2143    defaults: ["webrtc_defaults"],
2144    srcs: [
2145        "rtc_base/experiments/field_trial_list.cc",
2146        "rtc_base/experiments/field_trial_parser.cc",
2147        "rtc_base/experiments/field_trial_units.cc",
2148        "rtc_base/experiments/struct_parameters_parser.cc",
2149    ],
2150    host_supported: true,
2151}
2152
2153/* From target:
2154//rtc_base/experiments:keyframe_interval_settings_experiment
2155*/
2156cc_library_static {
2157    name: "webrtc_experiments__keyframe_interval_settings_experiment",
2158    defaults: ["webrtc_defaults"],
2159    srcs: ["rtc_base/experiments/keyframe_interval_settings.cc"],
2160    host_supported: true,
2161}
2162
2163/* From target:
2164//rtc_base/experiments:min_video_bitrate_experiment
2165*/
2166cc_library_static {
2167    name: "webrtc_experiments__min_video_bitrate_experiment",
2168    defaults: ["webrtc_defaults"],
2169    srcs: ["rtc_base/experiments/min_video_bitrate_experiment.cc"],
2170    host_supported: true,
2171}
2172
2173/* From target:
2174//rtc_base/experiments:normalize_simulcast_size_experiment
2175*/
2176cc_library_static {
2177    name: "webrtc_experiments__normalize_simulcast_size_experiment",
2178    defaults: ["webrtc_defaults"],
2179    srcs: ["rtc_base/experiments/normalize_simulcast_size_experiment.cc"],
2180    host_supported: true,
2181}
2182
2183/* From target:
2184//rtc_base/experiments:quality_rampup_experiment
2185*/
2186cc_library_static {
2187    name: "webrtc_experiments__quality_rampup_experiment",
2188    defaults: ["webrtc_defaults"],
2189    srcs: ["rtc_base/experiments/quality_rampup_experiment.cc"],
2190    host_supported: true,
2191}
2192
2193/* From target:
2194//rtc_base/experiments:quality_scaler_settings
2195*/
2196cc_library_static {
2197    name: "webrtc_experiments__quality_scaler_settings",
2198    defaults: ["webrtc_defaults"],
2199    srcs: ["rtc_base/experiments/quality_scaler_settings.cc"],
2200    host_supported: true,
2201}
2202
2203/* From target:
2204//rtc_base/experiments:quality_scaling_experiment
2205*/
2206cc_library_static {
2207    name: "webrtc_experiments__quality_scaling_experiment",
2208    defaults: ["webrtc_defaults"],
2209    srcs: ["rtc_base/experiments/quality_scaling_experiment.cc"],
2210    host_supported: true,
2211}
2212
2213/* From target:
2214//rtc_base/experiments:rate_control_settings
2215*/
2216cc_library_static {
2217    name: "webrtc_experiments__rate_control_settings",
2218    defaults: ["webrtc_defaults"],
2219    srcs: ["rtc_base/experiments/rate_control_settings.cc"],
2220    host_supported: true,
2221}
2222
2223/* From target:
2224//rtc_base/experiments:rtt_mult_experiment
2225*/
2226cc_library_static {
2227    name: "webrtc_experiments__rtt_mult_experiment",
2228    defaults: ["webrtc_defaults"],
2229    srcs: ["rtc_base/experiments/rtt_mult_experiment.cc"],
2230    host_supported: true,
2231}
2232
2233/* From target:
2234//rtc_base/experiments:stable_target_rate_experiment
2235*/
2236cc_library_static {
2237    name: "webrtc_experiments__stable_target_rate_experiment",
2238    defaults: ["webrtc_defaults"],
2239    srcs: ["rtc_base/experiments/stable_target_rate_experiment.cc"],
2240    host_supported: true,
2241}
2242
2243/* From target:
2244//modules/third_party/fft:fft
2245*/
2246cc_library_static {
2247    name: "webrtc_fft__fft",
2248    defaults: ["webrtc_defaults"],
2249    srcs: ["modules/third_party/fft/fft.c"],
2250    host_supported: true,
2251}
2252
2253/* From target:
2254//api/audio_codecs/g711:audio_decoder_g711
2255*/
2256cc_library_static {
2257    name: "webrtc_g711__audio_decoder_g711",
2258    defaults: ["webrtc_defaults"],
2259    srcs: ["api/audio_codecs/g711/audio_decoder_g711.cc"],
2260    host_supported: true,
2261}
2262
2263/* From target:
2264//api/audio_codecs/g711:audio_encoder_g711
2265*/
2266cc_library_static {
2267    name: "webrtc_g711__audio_encoder_g711",
2268    defaults: ["webrtc_defaults"],
2269    srcs: ["api/audio_codecs/g711/audio_encoder_g711.cc"],
2270    host_supported: true,
2271}
2272
2273/* From target:
2274//modules/third_party/g711:g711_3p
2275*/
2276cc_library_static {
2277    name: "webrtc_g711__g711_3p",
2278    defaults: ["webrtc_defaults"],
2279    srcs: ["modules/third_party/g711/g711.c"],
2280    host_supported: true,
2281}
2282
2283/* From target:
2284//api/audio_codecs/g722:audio_decoder_g722
2285*/
2286cc_library_static {
2287    name: "webrtc_g722__audio_decoder_g722",
2288    defaults: ["webrtc_defaults"],
2289    srcs: ["api/audio_codecs/g722/audio_decoder_g722.cc"],
2290    host_supported: true,
2291}
2292
2293/* From target:
2294//api/audio_codecs/g722:audio_encoder_g722
2295*/
2296cc_library_static {
2297    name: "webrtc_g722__audio_encoder_g722",
2298    defaults: ["webrtc_defaults"],
2299    srcs: ["api/audio_codecs/g722/audio_encoder_g722.cc"],
2300    host_supported: true,
2301}
2302
2303/* From target:
2304//modules/third_party/g722:g722_3p
2305*/
2306cc_library_static {
2307    name: "webrtc_g722__g722_3p",
2308    defaults: ["webrtc_defaults"],
2309    srcs: [
2310        "modules/third_party/g722/g722_decode.c",
2311        "modules/third_party/g722/g722_encode.c",
2312    ],
2313    host_supported: true,
2314}
2315
2316/* From target:
2317//common_video/generic_frame_descriptor:generic_frame_descriptor
2318*/
2319cc_library_static {
2320    name: "webrtc_generic_frame_descriptor__generic_frame_descriptor",
2321    defaults: ["webrtc_defaults"],
2322    srcs: ["common_video/generic_frame_descriptor/generic_frame_info.cc"],
2323    host_supported: true,
2324}
2325
2326/* From target:
2327//modules/congestion_controller/goog_cc:alr_detector
2328*/
2329cc_library_static {
2330    name: "webrtc_goog_cc__alr_detector",
2331    defaults: ["webrtc_defaults"],
2332    srcs: ["modules/congestion_controller/goog_cc/alr_detector.cc"],
2333    host_supported: true,
2334}
2335
2336/* From target:
2337//modules/congestion_controller/goog_cc:delay_based_bwe
2338*/
2339cc_library_static {
2340    name: "webrtc_goog_cc__delay_based_bwe",
2341    defaults: ["webrtc_defaults"],
2342    srcs: [
2343        "modules/congestion_controller/goog_cc/delay_based_bwe.cc",
2344        "modules/congestion_controller/goog_cc/inter_arrival_delta.cc",
2345    ],
2346    host_supported: true,
2347    cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
2348}
2349
2350/* From target:
2351//modules/congestion_controller/goog_cc:estimators
2352*/
2353cc_library_static {
2354    name: "webrtc_goog_cc__estimators",
2355    defaults: ["webrtc_defaults"],
2356    srcs: [
2357        "modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator.cc",
2358        "modules/congestion_controller/goog_cc/acknowledged_bitrate_estimator_interface.cc",
2359        "modules/congestion_controller/goog_cc/bitrate_estimator.cc",
2360        "modules/congestion_controller/goog_cc/probe_bitrate_estimator.cc",
2361        "modules/congestion_controller/goog_cc/robust_throughput_estimator.cc",
2362        "modules/congestion_controller/goog_cc/trendline_estimator.cc",
2363    ],
2364    host_supported: true,
2365    cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
2366}
2367
2368/* From target:
2369//modules/congestion_controller/goog_cc:goog_cc
2370*/
2371cc_library_static {
2372    name: "webrtc_goog_cc__goog_cc",
2373    defaults: ["webrtc_defaults"],
2374    srcs: ["modules/congestion_controller/goog_cc/goog_cc_network_control.cc"],
2375    host_supported: true,
2376    cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
2377}
2378
2379/* From target:
2380//modules/congestion_controller/goog_cc:link_capacity_estimator
2381*/
2382cc_library_static {
2383    name: "webrtc_goog_cc__link_capacity_estimator",
2384    defaults: ["webrtc_defaults"],
2385    srcs: ["modules/congestion_controller/goog_cc/link_capacity_estimator.cc"],
2386    host_supported: true,
2387}
2388
2389/* From target:
2390//modules/congestion_controller/goog_cc:loss_based_bwe_v1
2391*/
2392cc_library_static {
2393    name: "webrtc_goog_cc__loss_based_bwe_v1",
2394    defaults: ["webrtc_defaults"],
2395    srcs: ["modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc"],
2396    host_supported: true,
2397    cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
2398}
2399
2400/* From target:
2401//modules/congestion_controller/goog_cc:loss_based_bwe_v2
2402*/
2403cc_library_static {
2404    name: "webrtc_goog_cc__loss_based_bwe_v2",
2405    defaults: ["webrtc_defaults"],
2406    srcs: ["modules/congestion_controller/goog_cc/loss_based_bwe_v2.cc"],
2407    host_supported: true,
2408}
2409
2410/* From target:
2411//modules/congestion_controller/goog_cc:probe_controller
2412*/
2413cc_library_static {
2414    name: "webrtc_goog_cc__probe_controller",
2415    defaults: ["webrtc_defaults"],
2416    srcs: ["modules/congestion_controller/goog_cc/probe_controller.cc"],
2417    host_supported: true,
2418}
2419
2420/* From target:
2421//modules/congestion_controller/goog_cc:pushback_controller
2422*/
2423cc_library_static {
2424    name: "webrtc_goog_cc__pushback_controller",
2425    defaults: ["webrtc_defaults"],
2426    srcs: ["modules/congestion_controller/goog_cc/congestion_window_pushback_controller.cc"],
2427    host_supported: true,
2428}
2429
2430/* From target:
2431//modules/congestion_controller/goog_cc:send_side_bwe
2432*/
2433cc_library_static {
2434    name: "webrtc_goog_cc__send_side_bwe",
2435    defaults: ["webrtc_defaults"],
2436    srcs: ["modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc"],
2437    host_supported: true,
2438    cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
2439}
2440
2441/* From target:
2442//api/audio_codecs/ilbc:audio_decoder_ilbc
2443*/
2444cc_library_static {
2445    name: "webrtc_ilbc__audio_decoder_ilbc",
2446    defaults: ["webrtc_defaults"],
2447    srcs: ["api/audio_codecs/ilbc/audio_decoder_ilbc.cc"],
2448    host_supported: true,
2449}
2450
2451/* From target:
2452//api/audio_codecs/ilbc:audio_encoder_ilbc
2453*/
2454cc_library_static {
2455    name: "webrtc_ilbc__audio_encoder_ilbc",
2456    defaults: ["webrtc_defaults"],
2457    srcs: ["api/audio_codecs/ilbc/audio_encoder_ilbc.cc"],
2458    host_supported: true,
2459}
2460
2461/* From target:
2462//logging:ice_log
2463*/
2464cc_library_static {
2465    name: "webrtc_logging__ice_log",
2466    defaults: ["webrtc_defaults"],
2467    srcs: [
2468        "logging/rtc_event_log/events/rtc_event_dtls_transport_state.cc",
2469        "logging/rtc_event_log/events/rtc_event_dtls_writable_state.cc",
2470        "logging/rtc_event_log/events/rtc_event_ice_candidate_pair.cc",
2471        "logging/rtc_event_log/events/rtc_event_ice_candidate_pair_config.cc",
2472        "logging/rtc_event_log/ice_logger.cc",
2473    ],
2474    host_supported: true,
2475}
2476
2477/* From target:
2478//logging:rtc_event_audio
2479*/
2480cc_library_static {
2481    name: "webrtc_logging__rtc_event_audio",
2482    defaults: ["webrtc_defaults"],
2483    srcs: [
2484        "logging/rtc_event_log/events/rtc_event_audio_network_adaptation.cc",
2485        "logging/rtc_event_log/events/rtc_event_audio_playout.cc",
2486        "logging/rtc_event_log/events/rtc_event_audio_receive_stream_config.cc",
2487        "logging/rtc_event_log/events/rtc_event_audio_send_stream_config.cc",
2488    ],
2489    host_supported: true,
2490}
2491
2492/* From target:
2493//logging:rtc_event_begin_end
2494*/
2495cc_library_static {
2496    name: "webrtc_logging__rtc_event_begin_end",
2497    defaults: ["webrtc_defaults"],
2498    srcs: [
2499        "logging/rtc_event_log/events/rtc_event_begin_log.cc",
2500        "logging/rtc_event_log/events/rtc_event_end_log.cc",
2501    ],
2502    host_supported: true,
2503}
2504
2505/* From target:
2506//logging:rtc_event_bwe
2507*/
2508cc_library_static {
2509    name: "webrtc_logging__rtc_event_bwe",
2510    defaults: ["webrtc_defaults"],
2511    srcs: [
2512        "logging/rtc_event_log/events/rtc_event_bwe_update_delay_based.cc",
2513        "logging/rtc_event_log/events/rtc_event_bwe_update_loss_based.cc",
2514        "logging/rtc_event_log/events/rtc_event_probe_cluster_created.cc",
2515        "logging/rtc_event_log/events/rtc_event_probe_result_failure.cc",
2516        "logging/rtc_event_log/events/rtc_event_probe_result_success.cc",
2517        "logging/rtc_event_log/events/rtc_event_route_change.cc",
2518    ],
2519    host_supported: true,
2520}
2521
2522/* From target:
2523//logging:rtc_event_field
2524*/
2525cc_library_static {
2526    name: "webrtc_logging__rtc_event_field",
2527    defaults: ["webrtc_defaults"],
2528    srcs: [
2529        "logging/rtc_event_log/events/fixed_length_encoding_parameters_v3.cc",
2530        "logging/rtc_event_log/events/rtc_event_field_encoding.cc",
2531        "logging/rtc_event_log/events/rtc_event_field_encoding_parser.cc",
2532        "logging/rtc_event_log/events/rtc_event_field_extraction.cc",
2533    ],
2534    host_supported: true,
2535}
2536
2537/* From target:
2538//logging:rtc_event_log_impl_encoder
2539*/
2540cc_library_static {
2541    name: "webrtc_logging__rtc_event_log_impl_encoder",
2542    defaults: ["webrtc_defaults"],
2543    srcs: [
2544        "logging/rtc_event_log/encoder/blob_encoding.cc",
2545        "logging/rtc_event_log/encoder/delta_encoding.cc",
2546    ],
2547    host_supported: true,
2548}
2549
2550/* From target:
2551//logging:rtc_event_number_encodings
2552*/
2553cc_library_static {
2554    name: "webrtc_logging__rtc_event_number_encodings",
2555    defaults: ["webrtc_defaults"],
2556    srcs: [
2557        "logging/rtc_event_log/encoder/bit_writer.cc",
2558        "logging/rtc_event_log/encoder/rtc_event_log_encoder_common.cc",
2559        "logging/rtc_event_log/encoder/var_int.cc",
2560    ],
2561    host_supported: true,
2562}
2563
2564/* From target:
2565//logging:rtc_event_pacing
2566*/
2567cc_library_static {
2568    name: "webrtc_logging__rtc_event_pacing",
2569    defaults: ["webrtc_defaults"],
2570    srcs: ["logging/rtc_event_log/events/rtc_event_alr_state.cc"],
2571    host_supported: true,
2572}
2573
2574/* From target:
2575//logging:rtc_event_rtp_rtcp
2576*/
2577cc_library_static {
2578    name: "webrtc_logging__rtc_event_rtp_rtcp",
2579    defaults: ["webrtc_defaults"],
2580    srcs: [
2581        "logging/rtc_event_log/events/rtc_event_rtcp_packet_incoming.cc",
2582        "logging/rtc_event_log/events/rtc_event_rtcp_packet_outgoing.cc",
2583        "logging/rtc_event_log/events/rtc_event_rtp_packet_incoming.cc",
2584        "logging/rtc_event_log/events/rtc_event_rtp_packet_outgoing.cc",
2585    ],
2586    host_supported: true,
2587}
2588
2589/* From target:
2590//logging:rtc_event_video
2591*/
2592cc_library_static {
2593    name: "webrtc_logging__rtc_event_video",
2594    defaults: ["webrtc_defaults"],
2595    srcs: [
2596        "logging/rtc_event_log/events/rtc_event_video_receive_stream_config.cc",
2597        "logging/rtc_event_log/events/rtc_event_video_send_stream_config.cc",
2598    ],
2599    host_supported: true,
2600}
2601
2602/* From target:
2603//logging:rtc_stream_config
2604*/
2605cc_library_static {
2606    name: "webrtc_logging__rtc_stream_config",
2607    defaults: ["webrtc_defaults"],
2608    srcs: ["logging/rtc_event_log/rtc_stream_config.cc"],
2609    host_supported: true,
2610}
2611
2612/* From target:
2613//media:rtc_audio_video
2614*/
2615cc_library_static {
2616    name: "webrtc_media__rtc_audio_video",
2617    defaults: ["webrtc_defaults"],
2618    srcs: [
2619        "media/engine/adm_helpers.cc",
2620        "media/engine/payload_type_mapper.cc",
2621        "media/engine/unhandled_packets_buffer.cc",
2622        "media/engine/webrtc_media_engine.cc",
2623        "media/engine/webrtc_video_engine.cc",
2624        "media/engine/webrtc_voice_engine.cc",
2625    ],
2626    host_supported: true,
2627    cflags: ["-DHAVE_WEBRTC_VIDEO"],
2628}
2629
2630/* From target:
2631//media:rtc_data_dcsctp_transport
2632*/
2633cc_library_static {
2634    name: "webrtc_media__rtc_data_dcsctp_transport",
2635    defaults: ["webrtc_defaults"],
2636    srcs: ["media/sctp/dcsctp_transport.cc"],
2637    host_supported: true,
2638}
2639
2640/* From target:
2641//media:rtc_data_sctp_transport_factory
2642*/
2643cc_library_static {
2644    name: "webrtc_media__rtc_data_sctp_transport_factory",
2645    defaults: ["webrtc_defaults"],
2646    srcs: ["media/sctp/sctp_transport_factory.cc"],
2647    host_supported: true,
2648    cflags: ["-DWEBRTC_HAVE_DCSCTP"],
2649}
2650
2651/* From target:
2652//media:rtc_encoder_simulcast_proxy
2653*/
2654cc_library_static {
2655    name: "webrtc_media__rtc_encoder_simulcast_proxy",
2656    defaults: ["webrtc_defaults"],
2657    srcs: ["media/engine/encoder_simulcast_proxy.cc"],
2658    host_supported: true,
2659}
2660
2661/* From target:
2662//media:rtc_internal_video_codecs
2663*/
2664cc_library_static {
2665    name: "webrtc_media__rtc_internal_video_codecs",
2666    defaults: ["webrtc_defaults"],
2667    srcs: [
2668        "media/engine/fake_video_codec_factory.cc",
2669        "media/engine/internal_decoder_factory.cc",
2670        "media/engine/internal_encoder_factory.cc",
2671        "media/engine/multiplex_codec_factory.cc",
2672    ],
2673    host_supported: true,
2674}
2675
2676/* From target:
2677//media:rtc_media_base
2678*/
2679cc_library_static {
2680    name: "webrtc_media__rtc_media_base",
2681    defaults: ["webrtc_defaults"],
2682    srcs: [
2683        "media/base/adapted_video_track_source.cc",
2684        "media/base/codec.cc",
2685        "media/base/media_channel.cc",
2686        "media/base/media_constants.cc",
2687        "media/base/media_engine.cc",
2688        "media/base/rid_description.cc",
2689        "media/base/rtp_utils.cc",
2690        "media/base/stream_params.cc",
2691        "media/base/turn_utils.cc",
2692        "media/base/video_adapter.cc",
2693        "media/base/video_broadcaster.cc",
2694        "media/base/video_common.cc",
2695        "media/base/video_source_base.cc",
2696    ],
2697    host_supported: true,
2698}
2699
2700/* From target:
2701//media:rtc_sdp_video_format_utils
2702*/
2703cc_library_static {
2704    name: "webrtc_media__rtc_sdp_video_format_utils",
2705    defaults: ["webrtc_defaults"],
2706    srcs: ["media/base/sdp_video_format_utils.cc"],
2707    host_supported: true,
2708}
2709
2710/* From target:
2711//media:rtc_simulcast_encoder_adapter
2712*/
2713cc_library_static {
2714    name: "webrtc_media__rtc_simulcast_encoder_adapter",
2715    defaults: ["webrtc_defaults"],
2716    srcs: ["media/engine/simulcast_encoder_adapter.cc"],
2717    host_supported: true,
2718}
2719
2720/* From target:
2721//rtc_base/memory:aligned_malloc
2722*/
2723cc_library_static {
2724    name: "webrtc_memory__aligned_malloc",
2725    defaults: ["webrtc_defaults"],
2726    srcs: ["rtc_base/memory/aligned_malloc.cc"],
2727    host_supported: true,
2728}
2729
2730/* From target:
2731//api/test/metrics:global_metrics_logger_and_exporter
2732*/
2733cc_library_static {
2734    name: "webrtc_metrics__global_metrics_logger_and_exporter",
2735    defaults: ["webrtc_defaults"],
2736    srcs: ["api/test/metrics/global_metrics_logger_and_exporter.cc"],
2737    host_supported: true,
2738}
2739
2740/* From target:
2741//api/test/metrics:metric
2742*/
2743cc_library_static {
2744    name: "webrtc_metrics__metric",
2745    defaults: ["webrtc_defaults"],
2746    srcs: ["api/test/metrics/metric.cc"],
2747    host_supported: true,
2748}
2749
2750/* From target:
2751//api/test/metrics:metrics_accumulator
2752*/
2753cc_library_static {
2754    name: "webrtc_metrics__metrics_accumulator",
2755    defaults: ["webrtc_defaults"],
2756    srcs: ["api/test/metrics/metrics_accumulator.cc"],
2757    host_supported: true,
2758}
2759
2760/* From target:
2761//api/test/metrics:metrics_logger
2762*/
2763cc_library_static {
2764    name: "webrtc_metrics__metrics_logger",
2765    defaults: ["webrtc_defaults"],
2766    srcs: ["api/test/metrics/metrics_logger.cc"],
2767    host_supported: true,
2768}
2769
2770/* From target:
2771//api/test/metrics:stdout_metrics_exporter
2772*/
2773cc_library_static {
2774    name: "webrtc_metrics__stdout_metrics_exporter",
2775    defaults: ["webrtc_defaults"],
2776    srcs: ["api/test/metrics/stdout_metrics_exporter.cc"],
2777    host_supported: true,
2778}
2779
2780/* From target:
2781//api/neteq:default_neteq_controller_factory
2782*/
2783cc_library_static {
2784    name: "webrtc_neteq__default_neteq_controller_factory",
2785    defaults: ["webrtc_defaults"],
2786    srcs: ["api/neteq/default_neteq_controller_factory.cc"],
2787    host_supported: true,
2788}
2789
2790/* From target:
2791//api/neteq:neteq_api
2792*/
2793cc_library_static {
2794    name: "webrtc_neteq__neteq_api",
2795    defaults: ["webrtc_defaults"],
2796    srcs: ["api/neteq/neteq.cc"],
2797    host_supported: true,
2798}
2799
2800/* From target:
2801//api/neteq:tick_timer
2802*/
2803cc_library_static {
2804    name: "webrtc_neteq__tick_timer",
2805    defaults: ["webrtc_defaults"],
2806    srcs: ["api/neteq/tick_timer.cc"],
2807    host_supported: true,
2808}
2809
2810/* From target:
2811//rtc_base/network:sent_packet
2812*/
2813cc_library_static {
2814    name: "webrtc_network__sent_packet",
2815    defaults: ["webrtc_defaults"],
2816    srcs: ["rtc_base/network/sent_packet.cc"],
2817    host_supported: true,
2818}
2819
2820/* From target:
2821//modules/audio_processing/ns:ns
2822*/
2823cc_library_static {
2824    name: "webrtc_ns__ns",
2825    defaults: ["webrtc_defaults"],
2826    srcs: [
2827        "modules/audio_processing/ns/fast_math.cc",
2828        "modules/audio_processing/ns/histograms.cc",
2829        "modules/audio_processing/ns/noise_estimator.cc",
2830        "modules/audio_processing/ns/noise_suppressor.cc",
2831        "modules/audio_processing/ns/ns_fft.cc",
2832        "modules/audio_processing/ns/prior_signal_model.cc",
2833        "modules/audio_processing/ns/prior_signal_model_estimator.cc",
2834        "modules/audio_processing/ns/quantile_noise_estimator.cc",
2835        "modules/audio_processing/ns/signal_model.cc",
2836        "modules/audio_processing/ns/signal_model_estimator.cc",
2837        "modules/audio_processing/ns/speech_probability_estimator.cc",
2838        "modules/audio_processing/ns/suppression_params.cc",
2839        "modules/audio_processing/ns/wiener_filter.cc",
2840    ],
2841    host_supported: true,
2842}
2843
2844/* From target:
2845//api/numerics:numerics
2846*/
2847cc_library_static {
2848    name: "webrtc_numerics__numerics",
2849    defaults: ["webrtc_defaults"],
2850    srcs: ["api/numerics/samples_stats_counter.cc"],
2851    host_supported: true,
2852}
2853
2854/* From target:
2855//common_audio/third_party/ooura:fft_size_128
2856*/
2857cc_library_static {
2858    name: "webrtc_ooura__fft_size_128",
2859    defaults: ["webrtc_defaults"],
2860    srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft.cc"],
2861    host_supported: true,
2862    arch: {
2863        arm: {
2864            srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"],
2865        },
2866        arm64: {
2867            srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft_neon.cc"],
2868        },
2869        x86_64: {
2870            srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc"],
2871        },
2872        x86: {
2873            srcs: ["common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc"],
2874        },
2875    },
2876}
2877
2878/* From target:
2879//common_audio/third_party/ooura:fft_size_256
2880*/
2881cc_library_static {
2882    name: "webrtc_ooura__fft_size_256",
2883    defaults: ["webrtc_defaults"],
2884    srcs: ["common_audio/third_party/ooura/fft_size_256/fft4g.cc"],
2885    host_supported: true,
2886}
2887
2888/* From target:
2889//api/audio_codecs/opus:audio_decoder_multiopus
2890*/
2891cc_library_static {
2892    name: "webrtc_opus__audio_decoder_multiopus",
2893    defaults: ["webrtc_defaults"],
2894    srcs: ["api/audio_codecs/opus/audio_decoder_multi_channel_opus.cc"],
2895    host_supported: true,
2896}
2897
2898/* From target:
2899//api/audio_codecs/opus:audio_decoder_opus
2900*/
2901cc_library_static {
2902    name: "webrtc_opus__audio_decoder_opus",
2903    defaults: ["webrtc_defaults"],
2904    srcs: ["api/audio_codecs/opus/audio_decoder_opus.cc"],
2905    host_supported: true,
2906}
2907
2908/* From target:
2909//api/audio_codecs/opus:audio_encoder_multiopus
2910*/
2911cc_library_static {
2912    name: "webrtc_opus__audio_encoder_multiopus",
2913    defaults: ["webrtc_defaults"],
2914    srcs: ["api/audio_codecs/opus/audio_encoder_multi_channel_opus.cc"],
2915    host_supported: true,
2916}
2917
2918/* From target:
2919//api/audio_codecs/opus:audio_encoder_opus
2920*/
2921cc_library_static {
2922    name: "webrtc_opus__audio_encoder_opus",
2923    defaults: ["webrtc_defaults"],
2924    srcs: ["api/audio_codecs/opus/audio_encoder_opus.cc"],
2925    host_supported: true,
2926}
2927
2928/* From target:
2929//api/audio_codecs/opus:audio_encoder_opus_config
2930*/
2931cc_library_static {
2932    name: "webrtc_opus__audio_encoder_opus_config",
2933    defaults: ["webrtc_defaults"],
2934    srcs: [
2935        "api/audio_codecs/opus/audio_encoder_multi_channel_opus_config.cc",
2936        "api/audio_codecs/opus/audio_encoder_opus_config.cc",
2937    ],
2938    host_supported: true,
2939    cflags: ["-DWEBRTC_OPUS_VARIABLE_COMPLEXITY=0"],
2940}
2941
2942/* From target:
2943//p2p:libstunprober
2944*/
2945cc_library_static {
2946    name: "webrtc_p2p__libstunprober",
2947    defaults: ["webrtc_defaults"],
2948    srcs: ["p2p/stunprober/stun_prober.cc"],
2949    host_supported: true,
2950}
2951
2952/* From target:
2953//p2p:rtc_p2p
2954*/
2955cc_library_static {
2956    name: "webrtc_p2p__rtc_p2p",
2957    defaults: ["webrtc_defaults"],
2958    srcs: [
2959        "p2p/base/async_stun_tcp_socket.cc",
2960        "p2p/base/basic_async_resolver_factory.cc",
2961        "p2p/base/basic_ice_controller.cc",
2962        "p2p/base/basic_packet_socket_factory.cc",
2963        "p2p/base/connection.cc",
2964        "p2p/base/connection_info.cc",
2965        "p2p/base/default_ice_transport_factory.cc",
2966        "p2p/base/dtls_transport.cc",
2967        "p2p/base/dtls_transport_internal.cc",
2968        "p2p/base/ice_controller_interface.cc",
2969        "p2p/base/ice_credentials_iterator.cc",
2970        "p2p/base/ice_switch_reason.cc",
2971        "p2p/base/ice_transport_internal.cc",
2972        "p2p/base/p2p_constants.cc",
2973        "p2p/base/p2p_transport_channel.cc",
2974        "p2p/base/packet_transport_internal.cc",
2975        "p2p/base/port.cc",
2976        "p2p/base/port_allocator.cc",
2977        "p2p/base/port_interface.cc",
2978        "p2p/base/pseudo_tcp.cc",
2979        "p2p/base/regathering_controller.cc",
2980        "p2p/base/stun_port.cc",
2981        "p2p/base/stun_request.cc",
2982        "p2p/base/tcp_port.cc",
2983        "p2p/base/transport_description.cc",
2984        "p2p/base/transport_description_factory.cc",
2985        "p2p/base/turn_port.cc",
2986        "p2p/base/wrapping_active_ice_controller.cc",
2987        "p2p/client/basic_port_allocator.cc",
2988        "p2p/client/turn_port_factory.cc",
2989    ],
2990    host_supported: true,
2991}
2992
2993/* From target:
2994//modules/pacing:interval_budget
2995*/
2996cc_library_static {
2997    name: "webrtc_pacing__interval_budget",
2998    defaults: ["webrtc_defaults"],
2999    srcs: ["modules/pacing/interval_budget.cc"],
3000    host_supported: true,
3001}
3002
3003/* From target:
3004//modules/pacing:pacing
3005*/
3006cc_library_static {
3007    name: "webrtc_pacing__pacing",
3008    defaults: ["webrtc_defaults"],
3009    srcs: [
3010        "modules/pacing/bitrate_prober.cc",
3011        "modules/pacing/pacing_controller.cc",
3012        "modules/pacing/packet_router.cc",
3013        "modules/pacing/prioritized_packet_queue.cc",
3014        "modules/pacing/task_queue_paced_sender.cc",
3015    ],
3016    host_supported: true,
3017}
3018
3019/* From target:
3020//net/dcsctp/packet:chunk
3021*/
3022cc_library_static {
3023    name: "webrtc_packet__chunk",
3024    defaults: ["webrtc_defaults"],
3025    srcs: [
3026        "net/dcsctp/packet/chunk/abort_chunk.cc",
3027        "net/dcsctp/packet/chunk/chunk.cc",
3028        "net/dcsctp/packet/chunk/cookie_ack_chunk.cc",
3029        "net/dcsctp/packet/chunk/cookie_echo_chunk.cc",
3030        "net/dcsctp/packet/chunk/data_chunk.cc",
3031        "net/dcsctp/packet/chunk/error_chunk.cc",
3032        "net/dcsctp/packet/chunk/forward_tsn_chunk.cc",
3033        "net/dcsctp/packet/chunk/heartbeat_ack_chunk.cc",
3034        "net/dcsctp/packet/chunk/heartbeat_request_chunk.cc",
3035        "net/dcsctp/packet/chunk/idata_chunk.cc",
3036        "net/dcsctp/packet/chunk/iforward_tsn_chunk.cc",
3037        "net/dcsctp/packet/chunk/init_ack_chunk.cc",
3038        "net/dcsctp/packet/chunk/init_chunk.cc",
3039        "net/dcsctp/packet/chunk/reconfig_chunk.cc",
3040        "net/dcsctp/packet/chunk/sack_chunk.cc",
3041        "net/dcsctp/packet/chunk/shutdown_ack_chunk.cc",
3042        "net/dcsctp/packet/chunk/shutdown_chunk.cc",
3043        "net/dcsctp/packet/chunk/shutdown_complete_chunk.cc",
3044    ],
3045    host_supported: true,
3046}
3047
3048/* From target:
3049//net/dcsctp/packet:chunk_validators
3050*/
3051cc_library_static {
3052    name: "webrtc_packet__chunk_validators",
3053    defaults: ["webrtc_defaults"],
3054    srcs: ["net/dcsctp/packet/chunk_validators.cc"],
3055    host_supported: true,
3056}
3057
3058/* From target:
3059//net/dcsctp/packet:crc32c
3060*/
3061cc_library_static {
3062    name: "webrtc_packet__crc32c",
3063    defaults: ["webrtc_defaults"],
3064    srcs: ["net/dcsctp/packet/crc32c.cc"],
3065    host_supported: true,
3066}
3067
3068/* From target:
3069//net/dcsctp/packet:error_cause
3070*/
3071cc_library_static {
3072    name: "webrtc_packet__error_cause",
3073    defaults: ["webrtc_defaults"],
3074    srcs: [
3075        "net/dcsctp/packet/error_cause/cookie_received_while_shutting_down_cause.cc",
3076        "net/dcsctp/packet/error_cause/error_cause.cc",
3077        "net/dcsctp/packet/error_cause/invalid_mandatory_parameter_cause.cc",
3078        "net/dcsctp/packet/error_cause/invalid_stream_identifier_cause.cc",
3079        "net/dcsctp/packet/error_cause/missing_mandatory_parameter_cause.cc",
3080        "net/dcsctp/packet/error_cause/no_user_data_cause.cc",
3081        "net/dcsctp/packet/error_cause/out_of_resource_error_cause.cc",
3082        "net/dcsctp/packet/error_cause/protocol_violation_cause.cc",
3083        "net/dcsctp/packet/error_cause/restart_of_an_association_with_new_address_cause.cc",
3084        "net/dcsctp/packet/error_cause/stale_cookie_error_cause.cc",
3085        "net/dcsctp/packet/error_cause/unrecognized_chunk_type_cause.cc",
3086        "net/dcsctp/packet/error_cause/unrecognized_parameter_cause.cc",
3087        "net/dcsctp/packet/error_cause/unresolvable_address_cause.cc",
3088        "net/dcsctp/packet/error_cause/user_initiated_abort_cause.cc",
3089    ],
3090    host_supported: true,
3091}
3092
3093/* From target:
3094//net/dcsctp/packet:parameter
3095*/
3096cc_library_static {
3097    name: "webrtc_packet__parameter",
3098    defaults: ["webrtc_defaults"],
3099    srcs: [
3100        "net/dcsctp/packet/parameter/add_incoming_streams_request_parameter.cc",
3101        "net/dcsctp/packet/parameter/add_outgoing_streams_request_parameter.cc",
3102        "net/dcsctp/packet/parameter/forward_tsn_supported_parameter.cc",
3103        "net/dcsctp/packet/parameter/heartbeat_info_parameter.cc",
3104        "net/dcsctp/packet/parameter/incoming_ssn_reset_request_parameter.cc",
3105        "net/dcsctp/packet/parameter/outgoing_ssn_reset_request_parameter.cc",
3106        "net/dcsctp/packet/parameter/parameter.cc",
3107        "net/dcsctp/packet/parameter/reconfiguration_response_parameter.cc",
3108        "net/dcsctp/packet/parameter/ssn_tsn_reset_request_parameter.cc",
3109        "net/dcsctp/packet/parameter/state_cookie_parameter.cc",
3110        "net/dcsctp/packet/parameter/supported_extensions_parameter.cc",
3111    ],
3112    host_supported: true,
3113}
3114
3115/* From target:
3116//net/dcsctp/packet:sctp_packet
3117*/
3118cc_library_static {
3119    name: "webrtc_packet__sctp_packet",
3120    defaults: ["webrtc_defaults"],
3121    srcs: ["net/dcsctp/packet/sctp_packet.cc"],
3122    host_supported: true,
3123}
3124
3125/* From target:
3126//net/dcsctp/packet:tlv_trait
3127*/
3128cc_library_static {
3129    name: "webrtc_packet__tlv_trait",
3130    defaults: ["webrtc_defaults"],
3131    srcs: ["net/dcsctp/packet/tlv_trait.cc"],
3132    host_supported: true,
3133}
3134
3135/* From target:
3136//pc:audio_rtp_receiver
3137*/
3138cc_library_static {
3139    name: "webrtc_pc__audio_rtp_receiver",
3140    defaults: ["webrtc_defaults"],
3141    srcs: ["pc/audio_rtp_receiver.cc"],
3142    host_supported: true,
3143}
3144
3145/* From target:
3146//pc:audio_track
3147*/
3148cc_library_static {
3149    name: "webrtc_pc__audio_track",
3150    defaults: ["webrtc_defaults"],
3151    srcs: ["pc/audio_track.cc"],
3152    host_supported: true,
3153}
3154
3155/* From target:
3156//pc:channel
3157*/
3158cc_library_static {
3159    name: "webrtc_pc__channel",
3160    defaults: ["webrtc_defaults"],
3161    srcs: ["pc/channel.cc"],
3162    host_supported: true,
3163}
3164
3165/* From target:
3166//pc:connection_context
3167*/
3168cc_library_static {
3169    name: "webrtc_pc__connection_context",
3170    defaults: ["webrtc_defaults"],
3171    srcs: ["pc/connection_context.cc"],
3172    host_supported: true,
3173}
3174
3175/* From target:
3176//pc:data_channel_controller
3177*/
3178cc_library_static {
3179    name: "webrtc_pc__data_channel_controller",
3180    defaults: ["webrtc_defaults"],
3181    srcs: ["pc/data_channel_controller.cc"],
3182    host_supported: true,
3183}
3184
3185/* From target:
3186//pc:data_channel_utils
3187*/
3188cc_library_static {
3189    name: "webrtc_pc__data_channel_utils",
3190    defaults: ["webrtc_defaults"],
3191    srcs: ["pc/data_channel_utils.cc"],
3192    host_supported: true,
3193}
3194
3195/* From target:
3196//pc:dtls_srtp_transport
3197*/
3198cc_library_static {
3199    name: "webrtc_pc__dtls_srtp_transport",
3200    defaults: ["webrtc_defaults"],
3201    srcs: ["pc/dtls_srtp_transport.cc"],
3202    host_supported: true,
3203}
3204
3205/* From target:
3206//pc:dtls_transport
3207*/
3208cc_library_static {
3209    name: "webrtc_pc__dtls_transport",
3210    defaults: ["webrtc_defaults"],
3211    srcs: ["pc/dtls_transport.cc"],
3212    host_supported: true,
3213}
3214
3215/* From target:
3216//pc:dtmf_sender
3217*/
3218cc_library_static {
3219    name: "webrtc_pc__dtmf_sender",
3220    defaults: ["webrtc_defaults"],
3221    srcs: ["pc/dtmf_sender.cc"],
3222    host_supported: true,
3223}
3224
3225/* From target:
3226//pc:external_hmac
3227*/
3228cc_library_static {
3229    name: "webrtc_pc__external_hmac",
3230    defaults: ["webrtc_defaults"],
3231    srcs: ["pc/external_hmac.cc"],
3232    host_supported: true,
3233}
3234
3235/* From target:
3236//pc:ice_server_parsing
3237*/
3238cc_library_static {
3239    name: "webrtc_pc__ice_server_parsing",
3240    defaults: ["webrtc_defaults"],
3241    srcs: ["pc/ice_server_parsing.cc"],
3242    host_supported: true,
3243}
3244
3245/* From target:
3246//pc:ice_transport
3247*/
3248cc_library_static {
3249    name: "webrtc_pc__ice_transport",
3250    defaults: ["webrtc_defaults"],
3251    srcs: ["pc/ice_transport.cc"],
3252    host_supported: true,
3253}
3254
3255/* From target:
3256//pc:jitter_buffer_delay
3257*/
3258cc_library_static {
3259    name: "webrtc_pc__jitter_buffer_delay",
3260    defaults: ["webrtc_defaults"],
3261    srcs: ["pc/jitter_buffer_delay.cc"],
3262    host_supported: true,
3263}
3264
3265/* From target:
3266//pc:jsep_transport
3267*/
3268cc_library_static {
3269    name: "webrtc_pc__jsep_transport",
3270    defaults: ["webrtc_defaults"],
3271    srcs: ["pc/jsep_transport.cc"],
3272    host_supported: true,
3273}
3274
3275/* From target:
3276//pc:jsep_transport_collection
3277*/
3278cc_library_static {
3279    name: "webrtc_pc__jsep_transport_collection",
3280    defaults: ["webrtc_defaults"],
3281    srcs: ["pc/jsep_transport_collection.cc"],
3282    host_supported: true,
3283}
3284
3285/* From target:
3286//pc:jsep_transport_controller
3287*/
3288cc_library_static {
3289    name: "webrtc_pc__jsep_transport_controller",
3290    defaults: ["webrtc_defaults"],
3291    srcs: ["pc/jsep_transport_controller.cc"],
3292    host_supported: true,
3293}
3294
3295/* From target:
3296//pc:legacy_stats_collector
3297*/
3298cc_library_static {
3299    name: "webrtc_pc__legacy_stats_collector",
3300    defaults: ["webrtc_defaults"],
3301    srcs: ["pc/legacy_stats_collector.cc"],
3302    host_supported: true,
3303}
3304
3305/* From target:
3306//pc:local_audio_source
3307*/
3308cc_library_static {
3309    name: "webrtc_pc__local_audio_source",
3310    defaults: ["webrtc_defaults"],
3311    srcs: ["pc/local_audio_source.cc"],
3312    host_supported: true,
3313}
3314
3315/* From target:
3316//pc:media_protocol_names
3317*/
3318cc_library_static {
3319    name: "webrtc_pc__media_protocol_names",
3320    defaults: ["webrtc_defaults"],
3321    srcs: ["pc/media_protocol_names.cc"],
3322    host_supported: true,
3323}
3324
3325/* From target:
3326//pc:media_session
3327*/
3328cc_library_static {
3329    name: "webrtc_pc__media_session",
3330    defaults: ["webrtc_defaults"],
3331    srcs: ["pc/media_session.cc"],
3332    host_supported: true,
3333}
3334
3335/* From target:
3336//pc:media_stream
3337*/
3338cc_library_static {
3339    name: "webrtc_pc__media_stream",
3340    defaults: ["webrtc_defaults"],
3341    srcs: ["pc/media_stream.cc"],
3342    host_supported: true,
3343}
3344
3345/* From target:
3346//pc:media_stream_observer
3347*/
3348cc_library_static {
3349    name: "webrtc_pc__media_stream_observer",
3350    defaults: ["webrtc_defaults"],
3351    srcs: ["pc/media_stream_observer.cc"],
3352    host_supported: true,
3353}
3354
3355/* From target:
3356//pc:peer_connection
3357*/
3358cc_library_static {
3359    name: "webrtc_pc__peer_connection",
3360    defaults: ["webrtc_defaults"],
3361    srcs: ["pc/peer_connection.cc"],
3362    host_supported: true,
3363}
3364
3365/* From target:
3366//pc:peer_connection_factory
3367*/
3368cc_library_static {
3369    name: "webrtc_pc__peer_connection_factory",
3370    defaults: ["webrtc_defaults"],
3371    srcs: ["pc/peer_connection_factory.cc"],
3372    host_supported: true,
3373}
3374
3375/* From target:
3376//pc:peer_connection_message_handler
3377*/
3378cc_library_static {
3379    name: "webrtc_pc__peer_connection_message_handler",
3380    defaults: ["webrtc_defaults"],
3381    srcs: ["pc/peer_connection_message_handler.cc"],
3382    host_supported: true,
3383}
3384
3385/* From target:
3386//pc:proxy
3387*/
3388cc_library_static {
3389    name: "webrtc_pc__proxy",
3390    defaults: ["webrtc_defaults"],
3391    srcs: ["pc/proxy.cc"],
3392    host_supported: true,
3393}
3394
3395/* From target:
3396//pc:remote_audio_source
3397*/
3398cc_library_static {
3399    name: "webrtc_pc__remote_audio_source",
3400    defaults: ["webrtc_defaults"],
3401    srcs: ["pc/remote_audio_source.cc"],
3402    host_supported: true,
3403}
3404
3405/* From target:
3406//pc:rtc_stats_collector
3407*/
3408cc_library_static {
3409    name: "webrtc_pc__rtc_stats_collector",
3410    defaults: ["webrtc_defaults"],
3411    srcs: ["pc/rtc_stats_collector.cc"],
3412    host_supported: true,
3413}
3414
3415/* From target:
3416//pc:rtc_stats_traversal
3417*/
3418cc_library_static {
3419    name: "webrtc_pc__rtc_stats_traversal",
3420    defaults: ["webrtc_defaults"],
3421    srcs: ["pc/rtc_stats_traversal.cc"],
3422    host_supported: true,
3423}
3424
3425/* From target:
3426//pc:rtcp_mux_filter
3427*/
3428cc_library_static {
3429    name: "webrtc_pc__rtcp_mux_filter",
3430    defaults: ["webrtc_defaults"],
3431    srcs: ["pc/rtcp_mux_filter.cc"],
3432    host_supported: true,
3433}
3434
3435/* From target:
3436//pc:rtp_media_utils
3437*/
3438cc_library_static {
3439    name: "webrtc_pc__rtp_media_utils",
3440    defaults: ["webrtc_defaults"],
3441    srcs: ["pc/rtp_media_utils.cc"],
3442    host_supported: true,
3443}
3444
3445/* From target:
3446//pc:rtp_parameters_conversion
3447*/
3448cc_library_static {
3449    name: "webrtc_pc__rtp_parameters_conversion",
3450    defaults: ["webrtc_defaults"],
3451    srcs: ["pc/rtp_parameters_conversion.cc"],
3452    host_supported: true,
3453}
3454
3455/* From target:
3456//pc:rtp_receiver
3457*/
3458cc_library_static {
3459    name: "webrtc_pc__rtp_receiver",
3460    defaults: ["webrtc_defaults"],
3461    srcs: ["pc/rtp_receiver.cc"],
3462    host_supported: true,
3463}
3464
3465/* From target:
3466//pc:rtp_sender
3467*/
3468cc_library_static {
3469    name: "webrtc_pc__rtp_sender",
3470    defaults: ["webrtc_defaults"],
3471    srcs: ["pc/rtp_sender.cc"],
3472    host_supported: true,
3473}
3474
3475/* From target:
3476//pc:rtp_transceiver
3477*/
3478cc_library_static {
3479    name: "webrtc_pc__rtp_transceiver",
3480    defaults: ["webrtc_defaults"],
3481    srcs: ["pc/rtp_transceiver.cc"],
3482    host_supported: true,
3483}
3484
3485/* From target:
3486//pc:rtp_transmission_manager
3487*/
3488cc_library_static {
3489    name: "webrtc_pc__rtp_transmission_manager",
3490    defaults: ["webrtc_defaults"],
3491    srcs: ["pc/rtp_transmission_manager.cc"],
3492    host_supported: true,
3493}
3494
3495/* From target:
3496//pc:rtp_transport
3497*/
3498cc_library_static {
3499    name: "webrtc_pc__rtp_transport",
3500    defaults: ["webrtc_defaults"],
3501    srcs: ["pc/rtp_transport.cc"],
3502    host_supported: true,
3503}
3504
3505/* From target:
3506//pc:sctp_data_channel
3507*/
3508cc_library_static {
3509    name: "webrtc_pc__sctp_data_channel",
3510    defaults: ["webrtc_defaults"],
3511    srcs: ["pc/sctp_data_channel.cc"],
3512    host_supported: true,
3513}
3514
3515/* From target:
3516//pc:sctp_transport
3517*/
3518cc_library_static {
3519    name: "webrtc_pc__sctp_transport",
3520    defaults: ["webrtc_defaults"],
3521    srcs: ["pc/sctp_transport.cc"],
3522    host_supported: true,
3523}
3524
3525/* From target:
3526//pc:sctp_utils
3527*/
3528cc_library_static {
3529    name: "webrtc_pc__sctp_utils",
3530    defaults: ["webrtc_defaults"],
3531    srcs: ["pc/sctp_utils.cc"],
3532    host_supported: true,
3533}
3534
3535/* From target:
3536//pc:sdp_offer_answer
3537*/
3538cc_library_static {
3539    name: "webrtc_pc__sdp_offer_answer",
3540    defaults: ["webrtc_defaults"],
3541    srcs: ["pc/sdp_offer_answer.cc"],
3542    host_supported: true,
3543}
3544
3545/* From target:
3546//pc:sdp_serializer
3547*/
3548cc_library_static {
3549    name: "webrtc_pc__sdp_serializer",
3550    defaults: ["webrtc_defaults"],
3551    srcs: ["pc/sdp_serializer.cc"],
3552    host_supported: true,
3553}
3554
3555/* From target:
3556//pc:sdp_utils
3557*/
3558cc_library_static {
3559    name: "webrtc_pc__sdp_utils",
3560    defaults: ["webrtc_defaults"],
3561    srcs: ["pc/sdp_utils.cc"],
3562    host_supported: true,
3563}
3564
3565/* From target:
3566//pc:session_description
3567*/
3568cc_library_static {
3569    name: "webrtc_pc__session_description",
3570    defaults: ["webrtc_defaults"],
3571    srcs: ["pc/session_description.cc"],
3572    host_supported: true,
3573}
3574
3575/* From target:
3576//pc:simulcast_description
3577*/
3578cc_library_static {
3579    name: "webrtc_pc__simulcast_description",
3580    defaults: ["webrtc_defaults"],
3581    srcs: ["pc/simulcast_description.cc"],
3582    host_supported: true,
3583}
3584
3585/* From target:
3586//pc:srtp_filter
3587*/
3588cc_library_static {
3589    name: "webrtc_pc__srtp_filter",
3590    defaults: ["webrtc_defaults"],
3591    srcs: ["pc/srtp_filter.cc"],
3592    host_supported: true,
3593}
3594
3595/* From target:
3596//pc:srtp_session
3597*/
3598cc_library_static {
3599    name: "webrtc_pc__srtp_session",
3600    defaults: ["webrtc_defaults"],
3601    srcs: ["pc/srtp_session.cc"],
3602    host_supported: true,
3603}
3604
3605/* From target:
3606//pc:srtp_transport
3607*/
3608cc_library_static {
3609    name: "webrtc_pc__srtp_transport",
3610    defaults: ["webrtc_defaults"],
3611    srcs: ["pc/srtp_transport.cc"],
3612    host_supported: true,
3613}
3614
3615/* From target:
3616//pc:track_media_info_map
3617*/
3618cc_library_static {
3619    name: "webrtc_pc__track_media_info_map",
3620    defaults: ["webrtc_defaults"],
3621    srcs: ["pc/track_media_info_map.cc"],
3622    host_supported: true,
3623}
3624
3625/* From target:
3626//pc:transceiver_list
3627*/
3628cc_library_static {
3629    name: "webrtc_pc__transceiver_list",
3630    defaults: ["webrtc_defaults"],
3631    srcs: ["pc/transceiver_list.cc"],
3632    host_supported: true,
3633}
3634
3635/* From target:
3636//pc:transport_stats
3637*/
3638cc_library_static {
3639    name: "webrtc_pc__transport_stats",
3640    defaults: ["webrtc_defaults"],
3641    srcs: ["pc/transport_stats.cc"],
3642    host_supported: true,
3643}
3644
3645/* From target:
3646//pc:usage_pattern
3647*/
3648cc_library_static {
3649    name: "webrtc_pc__usage_pattern",
3650    defaults: ["webrtc_defaults"],
3651    srcs: ["pc/usage_pattern.cc"],
3652    host_supported: true,
3653}
3654
3655/* From target:
3656//pc:video_rtp_receiver
3657*/
3658cc_library_static {
3659    name: "webrtc_pc__video_rtp_receiver",
3660    defaults: ["webrtc_defaults"],
3661    srcs: ["pc/video_rtp_receiver.cc"],
3662    host_supported: true,
3663}
3664
3665/* From target:
3666//pc:video_rtp_track_source
3667*/
3668cc_library_static {
3669    name: "webrtc_pc__video_rtp_track_source",
3670    defaults: ["webrtc_defaults"],
3671    srcs: ["pc/video_rtp_track_source.cc"],
3672    host_supported: true,
3673}
3674
3675/* From target:
3676//pc:video_track
3677*/
3678cc_library_static {
3679    name: "webrtc_pc__video_track",
3680    defaults: ["webrtc_defaults"],
3681    srcs: ["pc/video_track.cc"],
3682    host_supported: true,
3683}
3684
3685/* From target:
3686//pc:video_track_source
3687*/
3688cc_library_static {
3689    name: "webrtc_pc__video_track_source",
3690    defaults: ["webrtc_defaults"],
3691    srcs: ["pc/video_track_source.cc"],
3692    host_supported: true,
3693}
3694
3695/* From target:
3696//pc:video_track_source_proxy
3697*/
3698cc_library_static {
3699    name: "webrtc_pc__video_track_source_proxy",
3700    defaults: ["webrtc_defaults"],
3701    srcs: ["pc/video_track_source_proxy.cc"],
3702    host_supported: true,
3703}
3704
3705/* From target:
3706//pc:webrtc_sdp
3707*/
3708cc_library_static {
3709    name: "webrtc_pc__webrtc_sdp",
3710    defaults: ["webrtc_defaults"],
3711    srcs: [
3712        "pc/jsep_ice_candidate.cc",
3713        "pc/jsep_session_description.cc",
3714        "pc/webrtc_sdp.cc",
3715    ],
3716    host_supported: true,
3717}
3718
3719/* From target:
3720//pc:webrtc_session_description_factory
3721*/
3722cc_library_static {
3723    name: "webrtc_pc__webrtc_session_description_factory",
3724    defaults: ["webrtc_defaults"],
3725    srcs: ["pc/webrtc_session_description_factory.cc"],
3726    host_supported: true,
3727}
3728
3729/* From target:
3730//net/dcsctp/public:factory
3731*/
3732cc_library_static {
3733    name: "webrtc_public__factory",
3734    defaults: ["webrtc_defaults"],
3735    srcs: ["net/dcsctp/public/dcsctp_socket_factory.cc"],
3736    host_supported: true,
3737}
3738
3739/* From target:
3740//net/dcsctp/public:socket
3741*/
3742cc_library_static {
3743    name: "webrtc_public__socket",
3744    defaults: ["webrtc_defaults"],
3745    srcs: ["net/dcsctp/public/dcsctp_handover_state.cc"],
3746    host_supported: true,
3747}
3748
3749/* From target:
3750//net/dcsctp/public:utils
3751*/
3752cc_library_static {
3753    name: "webrtc_public__utils",
3754    defaults: ["webrtc_defaults"],
3755    srcs: ["net/dcsctp/public/text_pcap_packet_observer.cc"],
3756    host_supported: true,
3757}
3758
3759/* From target:
3760//modules/remote_bitrate_estimator:remote_bitrate_estimator
3761*/
3762cc_library_static {
3763    name: "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
3764    defaults: ["webrtc_defaults"],
3765    srcs: [
3766        "modules/remote_bitrate_estimator/aimd_rate_control.cc",
3767        "modules/remote_bitrate_estimator/bwe_defines.cc",
3768        "modules/remote_bitrate_estimator/inter_arrival.cc",
3769        "modules/remote_bitrate_estimator/overuse_detector.cc",
3770        "modules/remote_bitrate_estimator/overuse_estimator.cc",
3771        "modules/remote_bitrate_estimator/packet_arrival_map.cc",
3772        "modules/remote_bitrate_estimator/remote_bitrate_estimator_abs_send_time.cc",
3773        "modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc",
3774        "modules/remote_bitrate_estimator/remote_estimator_proxy.cc",
3775    ],
3776    host_supported: true,
3777    cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
3778}
3779
3780/* From target:
3781//video/render:incoming_video_stream
3782*/
3783cc_library_static {
3784    name: "webrtc_render__incoming_video_stream",
3785    defaults: ["webrtc_defaults"],
3786    srcs: ["video/render/incoming_video_stream.cc"],
3787    host_supported: true,
3788}
3789
3790/* From target:
3791//video/render:video_render_frames
3792*/
3793cc_library_static {
3794    name: "webrtc_render__video_render_frames",
3795    defaults: ["webrtc_defaults"],
3796    srcs: ["video/render/video_render_frames.cc"],
3797    host_supported: true,
3798}
3799
3800/* From target:
3801//modules/audio_processing/agc2/rnn_vad:rnn_vad
3802*/
3803cc_library_static {
3804    name: "webrtc_rnn_vad__rnn_vad",
3805    defaults: ["webrtc_defaults"],
3806    srcs: [
3807        "modules/audio_processing/agc2/rnn_vad/features_extraction.cc",
3808        "modules/audio_processing/agc2/rnn_vad/rnn.cc",
3809    ],
3810    host_supported: true,
3811}
3812
3813/* From target:
3814//modules/audio_processing/agc2/rnn_vad:rnn_vad_auto_correlation
3815*/
3816cc_library_static {
3817    name: "webrtc_rnn_vad__rnn_vad_auto_correlation",
3818    defaults: ["webrtc_defaults"],
3819    srcs: ["modules/audio_processing/agc2/rnn_vad/auto_correlation.cc"],
3820    host_supported: true,
3821}
3822
3823/* From target:
3824//modules/audio_processing/agc2/rnn_vad:rnn_vad_layers
3825*/
3826cc_library_static {
3827    name: "webrtc_rnn_vad__rnn_vad_layers",
3828    defaults: ["webrtc_defaults"],
3829    srcs: [
3830        "modules/audio_processing/agc2/rnn_vad/rnn_fc.cc",
3831        "modules/audio_processing/agc2/rnn_vad/rnn_gru.cc",
3832    ],
3833    host_supported: true,
3834    arch: {
3835        x86_64: {
3836        },
3837        x86: {
3838        },
3839    },
3840}
3841
3842/* From target:
3843//modules/audio_processing/agc2/rnn_vad:rnn_vad_lp_residual
3844*/
3845cc_library_static {
3846    name: "webrtc_rnn_vad__rnn_vad_lp_residual",
3847    defaults: ["webrtc_defaults"],
3848    srcs: ["modules/audio_processing/agc2/rnn_vad/lp_residual.cc"],
3849    host_supported: true,
3850}
3851
3852/* From target:
3853//modules/audio_processing/agc2/rnn_vad:rnn_vad_pitch
3854*/
3855cc_library_static {
3856    name: "webrtc_rnn_vad__rnn_vad_pitch",
3857    defaults: ["webrtc_defaults"],
3858    srcs: [
3859        "modules/audio_processing/agc2/rnn_vad/pitch_search.cc",
3860        "modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc",
3861    ],
3862    host_supported: true,
3863    arch: {
3864        x86_64: {
3865        },
3866        x86: {
3867        },
3868    },
3869}
3870
3871/* From target:
3872//modules/audio_processing/agc2/rnn_vad:rnn_vad_spectral_features
3873*/
3874cc_library_static {
3875    name: "webrtc_rnn_vad__rnn_vad_spectral_features",
3876    defaults: ["webrtc_defaults"],
3877    srcs: [
3878        "modules/audio_processing/agc2/rnn_vad/spectral_features.cc",
3879        "modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc",
3880    ],
3881    host_supported: true,
3882}
3883
3884/* From target:
3885//modules/audio_processing/agc2/rnn_vad:vector_math_avx2
3886*/
3887cc_library_static {
3888    name: "webrtc_rnn_vad__vector_math_avx2",
3889    defaults: ["webrtc_defaults"],
3890    srcs: ["modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc"],
3891    host_supported: true,
3892    arch: {
3893        arm: {
3894            enabled: false,
3895        },
3896        arm64: {
3897            enabled: false,
3898        },
3899        riscv64: {
3900            enabled: false,
3901        },
3902    },
3903}
3904
3905/* From target:
3906//rtc_base:async_resolver_interface
3907*/
3908cc_library_static {
3909    name: "webrtc_rtc_base__async_resolver_interface",
3910    defaults: ["webrtc_defaults"],
3911    srcs: ["rtc_base/async_resolver_interface.cc"],
3912    host_supported: true,
3913}
3914
3915/* From target:
3916//rtc_base:async_socket
3917*/
3918cc_library_static {
3919    name: "webrtc_rtc_base__async_socket",
3920    defaults: ["webrtc_defaults"],
3921    srcs: ["rtc_base/async_socket.cc"],
3922    host_supported: true,
3923}
3924
3925/* From target:
3926//rtc_base:audio_format_to_string
3927*/
3928cc_library_static {
3929    name: "webrtc_rtc_base__audio_format_to_string",
3930    defaults: ["webrtc_defaults"],
3931    srcs: ["rtc_base/strings/audio_format_to_string.cc"],
3932    host_supported: true,
3933}
3934
3935/* From target:
3936//rtc_base:bit_buffer
3937*/
3938cc_library_static {
3939    name: "webrtc_rtc_base__bit_buffer",
3940    defaults: ["webrtc_defaults"],
3941    srcs: ["rtc_base/bit_buffer.cc"],
3942    host_supported: true,
3943}
3944
3945/* From target:
3946//rtc_base:bitstream_reader
3947*/
3948cc_library_static {
3949    name: "webrtc_rtc_base__bitstream_reader",
3950    defaults: ["webrtc_defaults"],
3951    srcs: ["rtc_base/bitstream_reader.cc"],
3952    host_supported: true,
3953}
3954
3955/* From target:
3956//rtc_base:buffer_queue
3957*/
3958cc_library_static {
3959    name: "webrtc_rtc_base__buffer_queue",
3960    defaults: ["webrtc_defaults"],
3961    srcs: ["rtc_base/buffer_queue.cc"],
3962    host_supported: true,
3963}
3964
3965/* From target:
3966//rtc_base:byte_buffer
3967*/
3968cc_library_static {
3969    name: "webrtc_rtc_base__byte_buffer",
3970    defaults: ["webrtc_defaults"],
3971    srcs: ["rtc_base/byte_buffer.cc"],
3972    host_supported: true,
3973}
3974
3975/* From target:
3976//rtc_base:callback_list
3977*/
3978cc_library_static {
3979    name: "webrtc_rtc_base__callback_list",
3980    defaults: ["webrtc_defaults"],
3981    srcs: ["rtc_base/callback_list.cc"],
3982    host_supported: true,
3983}
3984
3985/* From target:
3986//rtc_base:checks
3987*/
3988cc_library_static {
3989    name: "webrtc_rtc_base__checks",
3990    defaults: ["webrtc_defaults"],
3991    srcs: ["rtc_base/checks.cc"],
3992    host_supported: true,
3993}
3994
3995/* From target:
3996//rtc_base:copy_on_write_buffer
3997*/
3998cc_library_static {
3999    name: "webrtc_rtc_base__copy_on_write_buffer",
4000    defaults: ["webrtc_defaults"],
4001    srcs: ["rtc_base/copy_on_write_buffer.cc"],
4002    host_supported: true,
4003}
4004
4005/* From target:
4006//rtc_base:criticalsection
4007*/
4008cc_library_static {
4009    name: "webrtc_rtc_base__criticalsection",
4010    defaults: ["webrtc_defaults"],
4011    srcs: ["rtc_base/deprecated/recursive_critical_section.cc"],
4012    host_supported: true,
4013}
4014
4015/* From target:
4016//rtc_base:event_tracer
4017*/
4018cc_library_static {
4019    name: "webrtc_rtc_base__event_tracer",
4020    defaults: ["webrtc_defaults"],
4021    srcs: ["rtc_base/event_tracer.cc"],
4022    host_supported: true,
4023}
4024
4025/* From target:
4026//rtc_base:histogram_percentile_counter
4027*/
4028cc_library_static {
4029    name: "webrtc_rtc_base__histogram_percentile_counter",
4030    defaults: ["webrtc_defaults"],
4031    srcs: ["rtc_base/numerics/histogram_percentile_counter.cc"],
4032    host_supported: true,
4033}
4034
4035/* From target:
4036//rtc_base:ip_address
4037*/
4038cc_library_static {
4039    name: "webrtc_rtc_base__ip_address",
4040    defaults: ["webrtc_defaults"],
4041    srcs: ["rtc_base/ip_address.cc"],
4042    host_supported: true,
4043}
4044
4045/* From target:
4046//rtc_base:logging
4047*/
4048cc_library_static {
4049    name: "webrtc_rtc_base__logging",
4050    defaults: ["webrtc_defaults"],
4051    srcs: ["rtc_base/logging.cc"],
4052    host_supported: true,
4053}
4054
4055/* From target:
4056//rtc_base:net_helpers
4057*/
4058cc_library_static {
4059    name: "webrtc_rtc_base__net_helpers",
4060    defaults: ["webrtc_defaults"],
4061    srcs: ["rtc_base/net_helpers.cc"],
4062    host_supported: true,
4063}
4064
4065/* From target:
4066//rtc_base:network_constants
4067*/
4068cc_library_static {
4069    name: "webrtc_rtc_base__network_constants",
4070    defaults: ["webrtc_defaults"],
4071    srcs: ["rtc_base/network_constants.cc"],
4072    host_supported: true,
4073}
4074
4075/* From target:
4076//rtc_base:null_socket_server
4077*/
4078cc_library_static {
4079    name: "webrtc_rtc_base__null_socket_server",
4080    defaults: ["webrtc_defaults"],
4081    srcs: ["rtc_base/null_socket_server.cc"],
4082    host_supported: true,
4083}
4084
4085/* From target:
4086//rtc_base:platform_thread
4087*/
4088cc_library_static {
4089    name: "webrtc_rtc_base__platform_thread",
4090    defaults: ["webrtc_defaults"],
4091    srcs: ["rtc_base/platform_thread.cc"],
4092    host_supported: true,
4093}
4094
4095/* From target:
4096//rtc_base:platform_thread_types
4097*/
4098cc_library_static {
4099    name: "webrtc_rtc_base__platform_thread_types",
4100    defaults: ["webrtc_defaults"],
4101    srcs: ["rtc_base/platform_thread_types.cc"],
4102    host_supported: true,
4103}
4104
4105/* From target:
4106//rtc_base:race_checker
4107*/
4108cc_library_static {
4109    name: "webrtc_rtc_base__race_checker",
4110    defaults: ["webrtc_defaults"],
4111    srcs: ["rtc_base/race_checker.cc"],
4112    host_supported: true,
4113}
4114
4115/* From target:
4116//rtc_base:random
4117*/
4118cc_library_static {
4119    name: "webrtc_rtc_base__random",
4120    defaults: ["webrtc_defaults"],
4121    srcs: ["rtc_base/random.cc"],
4122    host_supported: true,
4123}
4124
4125/* From target:
4126//rtc_base:rate_limiter
4127*/
4128cc_library_static {
4129    name: "webrtc_rtc_base__rate_limiter",
4130    defaults: ["webrtc_defaults"],
4131    srcs: ["rtc_base/rate_limiter.cc"],
4132    host_supported: true,
4133}
4134
4135/* From target:
4136//rtc_base:rate_statistics
4137*/
4138cc_library_static {
4139    name: "webrtc_rtc_base__rate_statistics",
4140    defaults: ["webrtc_defaults"],
4141    srcs: ["rtc_base/rate_statistics.cc"],
4142    host_supported: true,
4143}
4144
4145/* From target:
4146//rtc_base:rate_tracker
4147*/
4148cc_library_static {
4149    name: "webrtc_rtc_base__rate_tracker",
4150    defaults: ["webrtc_defaults"],
4151    srcs: ["rtc_base/rate_tracker.cc"],
4152    host_supported: true,
4153}
4154
4155/* From target:
4156//rtc_base:rtc_base
4157*/
4158cc_library_static {
4159    name: "webrtc_rtc_base__rtc_base",
4160    defaults: ["webrtc_defaults"],
4161    srcs: [
4162        "rtc_base/async_packet_socket.cc",
4163        "rtc_base/async_tcp_socket.cc",
4164        "rtc_base/async_udp_socket.cc",
4165        "rtc_base/boringssl_certificate.cc",
4166        "rtc_base/boringssl_identity.cc",
4167        "rtc_base/crc32.cc",
4168        "rtc_base/crypt_string.cc",
4169        "rtc_base/data_rate_limiter.cc",
4170        "rtc_base/file_rotating_stream.cc",
4171        "rtc_base/helpers.cc",
4172        "rtc_base/http_common.cc",
4173        "rtc_base/ifaddrs_converter.cc",
4174        "rtc_base/log_sinks.cc",
4175        "rtc_base/message_digest.cc",
4176        "rtc_base/net_helper.cc",
4177        "rtc_base/network.cc",
4178        "rtc_base/network_route.cc",
4179        "rtc_base/openssl_adapter.cc",
4180        "rtc_base/openssl_digest.cc",
4181        "rtc_base/openssl_key_pair.cc",
4182        "rtc_base/openssl_session_cache.cc",
4183        "rtc_base/openssl_stream_adapter.cc",
4184        "rtc_base/openssl_utility.cc",
4185        "rtc_base/proxy_info.cc",
4186        "rtc_base/rtc_certificate.cc",
4187        "rtc_base/rtc_certificate_generator.cc",
4188        "rtc_base/socket_adapters.cc",
4189        "rtc_base/socket_address_pair.cc",
4190        "rtc_base/ssl_adapter.cc",
4191        "rtc_base/ssl_certificate.cc",
4192        "rtc_base/ssl_fingerprint.cc",
4193        "rtc_base/ssl_identity.cc",
4194        "rtc_base/ssl_stream_adapter.cc",
4195        "rtc_base/stream.cc",
4196        "rtc_base/unique_id_generator.cc",
4197    ],
4198    host_supported: true,
4199}
4200
4201/* From target:
4202//rtc_base:rtc_event
4203*/
4204cc_library_static {
4205    name: "webrtc_rtc_base__rtc_event",
4206    defaults: ["webrtc_defaults"],
4207    srcs: ["rtc_base/event.cc"],
4208    host_supported: true,
4209}
4210
4211/* From target:
4212//rtc_base:rtc_numerics
4213*/
4214cc_library_static {
4215    name: "webrtc_rtc_base__rtc_numerics",
4216    defaults: ["webrtc_defaults"],
4217    srcs: [
4218        "rtc_base/numerics/event_based_exponential_moving_average.cc",
4219        "rtc_base/numerics/exp_filter.cc",
4220        "rtc_base/numerics/moving_average.cc",
4221    ],
4222    host_supported: true,
4223}
4224
4225/* From target:
4226//rtc_base:rtc_operations_chain
4227*/
4228cc_library_static {
4229    name: "webrtc_rtc_base__rtc_operations_chain",
4230    defaults: ["webrtc_defaults"],
4231    srcs: ["rtc_base/operations_chain.cc"],
4232    host_supported: true,
4233}
4234
4235/* From target:
4236//rtc_base:rtc_task_queue
4237*/
4238cc_library_static {
4239    name: "webrtc_rtc_base__rtc_task_queue",
4240    defaults: ["webrtc_defaults"],
4241    srcs: ["rtc_base/task_queue.cc"],
4242    host_supported: true,
4243}
4244
4245/* From target:
4246//rtc_base:rtc_task_queue_libevent
4247*/
4248cc_library_static {
4249    name: "webrtc_rtc_base__rtc_task_queue_libevent",
4250    defaults: ["webrtc_defaults"],
4251    srcs: ["rtc_base/task_queue_libevent.cc"],
4252    host_supported: true,
4253}
4254
4255/* From target:
4256//rtc_base:sample_counter
4257*/
4258cc_library_static {
4259    name: "webrtc_rtc_base__sample_counter",
4260    defaults: ["webrtc_defaults"],
4261    srcs: ["rtc_base/numerics/sample_counter.cc"],
4262    host_supported: true,
4263}
4264
4265/* From target:
4266//rtc_base:socket
4267*/
4268cc_library_static {
4269    name: "webrtc_rtc_base__socket",
4270    defaults: ["webrtc_defaults"],
4271    srcs: ["rtc_base/socket.cc"],
4272    host_supported: true,
4273}
4274
4275/* From target:
4276//rtc_base:socket_address
4277*/
4278cc_library_static {
4279    name: "webrtc_rtc_base__socket_address",
4280    defaults: ["webrtc_defaults"],
4281    srcs: ["rtc_base/socket_address.cc"],
4282    host_supported: true,
4283}
4284
4285/* From target:
4286//rtc_base:stringutils
4287*/
4288cc_library_static {
4289    name: "webrtc_rtc_base__stringutils",
4290    defaults: ["webrtc_defaults"],
4291    srcs: [
4292        "rtc_base/string_encode.cc",
4293        "rtc_base/string_to_number.cc",
4294        "rtc_base/string_utils.cc",
4295        "rtc_base/strings/string_builder.cc",
4296        "rtc_base/strings/string_format.cc",
4297    ],
4298    host_supported: true,
4299}
4300
4301/* From target:
4302//rtc_base:threading
4303*/
4304cc_library_static {
4305    name: "webrtc_rtc_base__threading",
4306    defaults: ["webrtc_defaults"],
4307    srcs: [
4308        "rtc_base/async_resolver.cc",
4309        "rtc_base/internal/default_socket_server.cc",
4310        "rtc_base/network_monitor.cc",
4311        "rtc_base/network_monitor_factory.cc",
4312        "rtc_base/physical_socket_server.cc",
4313        "rtc_base/thread.cc",
4314    ],
4315    host_supported: true,
4316}
4317
4318/* From target:
4319//rtc_base:timestamp_aligner
4320*/
4321cc_library_static {
4322    name: "webrtc_rtc_base__timestamp_aligner",
4323    defaults: ["webrtc_defaults"],
4324    srcs: ["rtc_base/timestamp_aligner.cc"],
4325    host_supported: true,
4326}
4327
4328/* From target:
4329//rtc_base:timeutils
4330*/
4331cc_library_static {
4332    name: "webrtc_rtc_base__timeutils",
4333    defaults: ["webrtc_defaults"],
4334    srcs: [
4335        "rtc_base/system_time.cc",
4336        "rtc_base/time_utils.cc",
4337    ],
4338    host_supported: true,
4339}
4340
4341/* From target:
4342//rtc_base:weak_ptr
4343*/
4344cc_library_static {
4345    name: "webrtc_rtc_base__weak_ptr",
4346    defaults: ["webrtc_defaults"],
4347    srcs: ["rtc_base/weak_ptr.cc"],
4348    host_supported: true,
4349}
4350
4351/* From target:
4352//rtc_base:zero_memory
4353*/
4354cc_library_static {
4355    name: "webrtc_rtc_base__zero_memory",
4356    defaults: ["webrtc_defaults"],
4357    srcs: ["rtc_base/zero_memory.cc"],
4358    host_supported: true,
4359}
4360
4361/* From target:
4362//api/rtc_event_log:rtc_event_log
4363*/
4364cc_library_static {
4365    name: "webrtc_rtc_event_log__rtc_event_log",
4366    defaults: ["webrtc_defaults"],
4367    srcs: [
4368        "api/rtc_event_log/rtc_event.cc",
4369        "api/rtc_event_log/rtc_event_log.cc",
4370    ],
4371    host_supported: true,
4372}
4373
4374/* From target:
4375//api/rtc_event_log:rtc_event_log_factory
4376*/
4377cc_library_static {
4378    name: "webrtc_rtc_event_log__rtc_event_log_factory",
4379    defaults: ["webrtc_defaults"],
4380    srcs: ["api/rtc_event_log/rtc_event_log_factory.cc"],
4381    host_supported: true,
4382}
4383
4384/* From target:
4385//modules/congestion_controller/rtp:control_handler
4386*/
4387cc_library_static {
4388    name: "webrtc_rtp__control_handler",
4389    defaults: ["webrtc_defaults"],
4390    srcs: ["modules/congestion_controller/rtp/control_handler.cc"],
4391    host_supported: true,
4392}
4393
4394/* From target:
4395//api/transport/rtp:dependency_descriptor
4396*/
4397cc_library_static {
4398    name: "webrtc_rtp__dependency_descriptor",
4399    defaults: ["webrtc_defaults"],
4400    srcs: ["api/transport/rtp/dependency_descriptor.cc"],
4401    host_supported: true,
4402}
4403
4404/* From target:
4405//modules/congestion_controller/rtp:transport_feedback
4406*/
4407cc_library_static {
4408    name: "webrtc_rtp__transport_feedback",
4409    defaults: ["webrtc_defaults"],
4410    srcs: [
4411        "modules/congestion_controller/rtp/transport_feedback_adapter.cc",
4412        "modules/congestion_controller/rtp/transport_feedback_demuxer.cc",
4413    ],
4414    host_supported: true,
4415}
4416
4417/* From target:
4418//modules/rtp_rtcp:rtp_rtcp
4419*/
4420cc_library_static {
4421    name: "webrtc_rtp_rtcp__rtp_rtcp",
4422    defaults: ["webrtc_defaults"],
4423    srcs: [
4424        "modules/rtp_rtcp/source/absolute_capture_time_interpolator.cc",
4425        "modules/rtp_rtcp/source/absolute_capture_time_sender.cc",
4426        "modules/rtp_rtcp/source/active_decode_targets_helper.cc",
4427        "modules/rtp_rtcp/source/capture_clock_offset_updater.cc",
4428        "modules/rtp_rtcp/source/create_video_rtp_depacketizer.cc",
4429        "modules/rtp_rtcp/source/dtmf_queue.cc",
4430        "modules/rtp_rtcp/source/fec_private_tables_bursty.cc",
4431        "modules/rtp_rtcp/source/fec_private_tables_random.cc",
4432        "modules/rtp_rtcp/source/flexfec_header_reader_writer.cc",
4433        "modules/rtp_rtcp/source/flexfec_receiver.cc",
4434        "modules/rtp_rtcp/source/flexfec_sender.cc",
4435        "modules/rtp_rtcp/source/forward_error_correction.cc",
4436        "modules/rtp_rtcp/source/forward_error_correction_internal.cc",
4437        "modules/rtp_rtcp/source/packet_loss_stats.cc",
4438        "modules/rtp_rtcp/source/packet_sequencer.cc",
4439        "modules/rtp_rtcp/source/receive_statistics_impl.cc",
4440        "modules/rtp_rtcp/source/remote_ntp_time_estimator.cc",
4441        "modules/rtp_rtcp/source/rtcp_nack_stats.cc",
4442        "modules/rtp_rtcp/source/rtcp_receiver.cc",
4443        "modules/rtp_rtcp/source/rtcp_sender.cc",
4444        "modules/rtp_rtcp/source/rtp_descriptor_authentication.cc",
4445        "modules/rtp_rtcp/source/rtp_format.cc",
4446        "modules/rtp_rtcp/source/rtp_format_h264.cc",
4447        "modules/rtp_rtcp/source/rtp_format_video_generic.cc",
4448        "modules/rtp_rtcp/source/rtp_format_vp8.cc",
4449        "modules/rtp_rtcp/source/rtp_format_vp9.cc",
4450        "modules/rtp_rtcp/source/rtp_header_extension_size.cc",
4451        "modules/rtp_rtcp/source/rtp_packet_history.cc",
4452        "modules/rtp_rtcp/source/rtp_packetizer_av1.cc",
4453        "modules/rtp_rtcp/source/rtp_rtcp_impl2.cc",
4454        "modules/rtp_rtcp/source/rtp_sender.cc",
4455        "modules/rtp_rtcp/source/rtp_sender_audio.cc",
4456        "modules/rtp_rtcp/source/rtp_sender_egress.cc",
4457        "modules/rtp_rtcp/source/rtp_sender_video.cc",
4458        "modules/rtp_rtcp/source/rtp_sender_video_frame_transformer_delegate.cc",
4459        "modules/rtp_rtcp/source/rtp_sequence_number_map.cc",
4460        "modules/rtp_rtcp/source/source_tracker.cc",
4461        "modules/rtp_rtcp/source/time_util.cc",
4462        "modules/rtp_rtcp/source/tmmbr_help.cc",
4463        "modules/rtp_rtcp/source/ulpfec_generator.cc",
4464        "modules/rtp_rtcp/source/ulpfec_header_reader_writer.cc",
4465        "modules/rtp_rtcp/source/ulpfec_receiver.cc",
4466        "modules/rtp_rtcp/source/video_rtp_depacketizer.cc",
4467        "modules/rtp_rtcp/source/video_rtp_depacketizer_av1.cc",
4468        "modules/rtp_rtcp/source/video_rtp_depacketizer_generic.cc",
4469        "modules/rtp_rtcp/source/video_rtp_depacketizer_h264.cc",
4470        "modules/rtp_rtcp/source/video_rtp_depacketizer_raw.cc",
4471        "modules/rtp_rtcp/source/video_rtp_depacketizer_vp8.cc",
4472        "modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc",
4473    ],
4474    host_supported: true,
4475    cflags: ["-DBWE_TEST_LOGGING_COMPILE_TIME_ENABLE=0"],
4476}
4477
4478/* From target:
4479//modules/rtp_rtcp:rtp_rtcp_format
4480*/
4481cc_library_static {
4482    name: "webrtc_rtp_rtcp__rtp_rtcp_format",
4483    defaults: ["webrtc_defaults"],
4484    srcs: [
4485        "modules/rtp_rtcp/include/report_block_data.cc",
4486        "modules/rtp_rtcp/include/rtp_rtcp_defines.cc",
4487        "modules/rtp_rtcp/source/rtcp_packet.cc",
4488        "modules/rtp_rtcp/source/rtcp_packet/app.cc",
4489        "modules/rtp_rtcp/source/rtcp_packet/bye.cc",
4490        "modules/rtp_rtcp/source/rtcp_packet/common_header.cc",
4491        "modules/rtp_rtcp/source/rtcp_packet/compound_packet.cc",
4492        "modules/rtp_rtcp/source/rtcp_packet/dlrr.cc",
4493        "modules/rtp_rtcp/source/rtcp_packet/extended_reports.cc",
4494        "modules/rtp_rtcp/source/rtcp_packet/fir.cc",
4495        "modules/rtp_rtcp/source/rtcp_packet/loss_notification.cc",
4496        "modules/rtp_rtcp/source/rtcp_packet/nack.cc",
4497        "modules/rtp_rtcp/source/rtcp_packet/pli.cc",
4498        "modules/rtp_rtcp/source/rtcp_packet/psfb.cc",
4499        "modules/rtp_rtcp/source/rtcp_packet/rapid_resync_request.cc",
4500        "modules/rtp_rtcp/source/rtcp_packet/receiver_report.cc",
4501        "modules/rtp_rtcp/source/rtcp_packet/remb.cc",
4502        "modules/rtp_rtcp/source/rtcp_packet/remote_estimate.cc",
4503        "modules/rtp_rtcp/source/rtcp_packet/report_block.cc",
4504        "modules/rtp_rtcp/source/rtcp_packet/rrtr.cc",
4505        "modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc",
4506        "modules/rtp_rtcp/source/rtcp_packet/sdes.cc",
4507        "modules/rtp_rtcp/source/rtcp_packet/sender_report.cc",
4508        "modules/rtp_rtcp/source/rtcp_packet/target_bitrate.cc",
4509        "modules/rtp_rtcp/source/rtcp_packet/tmmb_item.cc",
4510        "modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc",
4511        "modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc",
4512        "modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc",
4513        "modules/rtp_rtcp/source/rtp_dependency_descriptor_extension.cc",
4514        "modules/rtp_rtcp/source/rtp_dependency_descriptor_reader.cc",
4515        "modules/rtp_rtcp/source/rtp_dependency_descriptor_writer.cc",
4516        "modules/rtp_rtcp/source/rtp_generic_frame_descriptor.cc",
4517        "modules/rtp_rtcp/source/rtp_generic_frame_descriptor_extension.cc",
4518        "modules/rtp_rtcp/source/rtp_header_extension_map.cc",
4519        "modules/rtp_rtcp/source/rtp_header_extensions.cc",
4520        "modules/rtp_rtcp/source/rtp_packet.cc",
4521        "modules/rtp_rtcp/source/rtp_packet_received.cc",
4522        "modules/rtp_rtcp/source/rtp_packet_to_send.cc",
4523        "modules/rtp_rtcp/source/rtp_util.cc",
4524        "modules/rtp_rtcp/source/rtp_video_layers_allocation_extension.cc",
4525    ],
4526    host_supported: true,
4527}
4528
4529/* From target:
4530//modules/rtp_rtcp:rtp_video_header
4531*/
4532cc_library_static {
4533    name: "webrtc_rtp_rtcp__rtp_video_header",
4534    defaults: ["webrtc_defaults"],
4535    srcs: ["modules/rtp_rtcp/source/rtp_video_header.cc"],
4536    host_supported: true,
4537}
4538
4539/* From target:
4540//net/dcsctp/rx:data_tracker
4541*/
4542cc_library_static {
4543    name: "webrtc_rx__data_tracker",
4544    defaults: ["webrtc_defaults"],
4545    srcs: ["net/dcsctp/rx/data_tracker.cc"],
4546    host_supported: true,
4547}
4548
4549/* From target:
4550//net/dcsctp/rx:interleaved_reassembly_streams
4551*/
4552cc_library_static {
4553    name: "webrtc_rx__interleaved_reassembly_streams",
4554    defaults: ["webrtc_defaults"],
4555    srcs: ["net/dcsctp/rx/interleaved_reassembly_streams.cc"],
4556    host_supported: true,
4557}
4558
4559/* From target:
4560//net/dcsctp/rx:reassembly_queue
4561*/
4562cc_library_static {
4563    name: "webrtc_rx__reassembly_queue",
4564    defaults: ["webrtc_defaults"],
4565    srcs: ["net/dcsctp/rx/reassembly_queue.cc"],
4566    host_supported: true,
4567}
4568
4569/* From target:
4570//net/dcsctp/rx:traditional_reassembly_streams
4571*/
4572cc_library_static {
4573    name: "webrtc_rx__traditional_reassembly_streams",
4574    defaults: ["webrtc_defaults"],
4575    srcs: ["net/dcsctp/rx/traditional_reassembly_streams.cc"],
4576    host_supported: true,
4577}
4578
4579/* From target:
4580//rtc_base/third_party/sigslot:sigslot
4581*/
4582cc_library_static {
4583    name: "webrtc_sigslot__sigslot",
4584    defaults: ["webrtc_defaults"],
4585    srcs: ["rtc_base/third_party/sigslot/sigslot.cc"],
4586    host_supported: true,
4587}
4588
4589/* From target:
4590//net/dcsctp/socket:dcsctp_socket
4591*/
4592cc_library_static {
4593    name: "webrtc_socket__dcsctp_socket",
4594    defaults: ["webrtc_defaults"],
4595    srcs: [
4596        "net/dcsctp/socket/callback_deferrer.cc",
4597        "net/dcsctp/socket/dcsctp_socket.cc",
4598        "net/dcsctp/socket/state_cookie.cc",
4599    ],
4600    host_supported: true,
4601}
4602
4603/* From target:
4604//net/dcsctp/socket:heartbeat_handler
4605*/
4606cc_library_static {
4607    name: "webrtc_socket__heartbeat_handler",
4608    defaults: ["webrtc_defaults"],
4609    srcs: ["net/dcsctp/socket/heartbeat_handler.cc"],
4610    host_supported: true,
4611}
4612
4613/* From target:
4614//net/dcsctp/socket:packet_sender
4615*/
4616cc_library_static {
4617    name: "webrtc_socket__packet_sender",
4618    defaults: ["webrtc_defaults"],
4619    srcs: ["net/dcsctp/socket/packet_sender.cc"],
4620    host_supported: true,
4621}
4622
4623/* From target:
4624//net/dcsctp/socket:stream_reset_handler
4625*/
4626cc_library_static {
4627    name: "webrtc_socket__stream_reset_handler",
4628    defaults: ["webrtc_defaults"],
4629    srcs: ["net/dcsctp/socket/stream_reset_handler.cc"],
4630    host_supported: true,
4631}
4632
4633/* From target:
4634//net/dcsctp/socket:transmission_control_block
4635*/
4636cc_library_static {
4637    name: "webrtc_socket__transmission_control_block",
4638    defaults: ["webrtc_defaults"],
4639    srcs: ["net/dcsctp/socket/transmission_control_block.cc"],
4640    host_supported: true,
4641}
4642
4643/* From target:
4644//common_audio/third_party/spl_sqrt_floor:spl_sqrt_floor
4645*/
4646cc_library_static {
4647    name: "webrtc_spl_sqrt_floor__spl_sqrt_floor",
4648    defaults: ["webrtc_defaults"],
4649    srcs: [],
4650    host_supported: true,
4651    arch: {
4652        arm: {
4653            srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_arm.S"],
4654        },
4655        arm64: {
4656            srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"],
4657        },
4658        riscv64: {
4659            srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"],
4660        },
4661        x86_64: {
4662            srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"],
4663        },
4664        x86: {
4665            srcs: ["common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c"],
4666        },
4667    },
4668}
4669
4670/* From target:
4671//stats:rtc_stats
4672*/
4673cc_library_static {
4674    name: "webrtc_stats__rtc_stats",
4675    defaults: ["webrtc_defaults"],
4676    srcs: [
4677        "stats/rtc_stats.cc",
4678        "stats/rtc_stats_report.cc",
4679        "stats/rtcstats_objects.cc",
4680    ],
4681    host_supported: true,
4682}
4683
4684/* From target:
4685//modules/video_coding/svc:scalability_mode_util
4686*/
4687cc_library_static {
4688    name: "webrtc_svc__scalability_mode_util",
4689    defaults: ["webrtc_defaults"],
4690    srcs: ["modules/video_coding/svc/scalability_mode_util.cc"],
4691    host_supported: true,
4692}
4693
4694/* From target:
4695//modules/video_coding/svc:scalability_structures
4696*/
4697cc_library_static {
4698    name: "webrtc_svc__scalability_structures",
4699    defaults: ["webrtc_defaults"],
4700    srcs: [
4701        "modules/video_coding/svc/create_scalability_structure.cc",
4702        "modules/video_coding/svc/scalability_structure_full_svc.cc",
4703        "modules/video_coding/svc/scalability_structure_key_svc.cc",
4704        "modules/video_coding/svc/scalability_structure_l2t2_key_shift.cc",
4705        "modules/video_coding/svc/scalability_structure_simulcast.cc",
4706    ],
4707    host_supported: true,
4708}
4709
4710/* From target:
4711//modules/video_coding/svc:scalable_video_controller
4712*/
4713cc_library_static {
4714    name: "webrtc_svc__scalable_video_controller",
4715    defaults: ["webrtc_defaults"],
4716    srcs: ["modules/video_coding/svc/scalable_video_controller_no_layering.cc"],
4717    host_supported: true,
4718}
4719
4720/* From target:
4721//modules/video_coding/svc:svc_rate_allocator
4722*/
4723cc_library_static {
4724    name: "webrtc_svc__svc_rate_allocator",
4725    defaults: ["webrtc_defaults"],
4726    srcs: ["modules/video_coding/svc/svc_rate_allocator.cc"],
4727    host_supported: true,
4728}
4729
4730/* From target:
4731//rtc_base/synchronization:sequence_checker_internal
4732*/
4733cc_library_static {
4734    name: "webrtc_synchronization__sequence_checker_internal",
4735    defaults: ["webrtc_defaults"],
4736    srcs: ["rtc_base/synchronization/sequence_checker_internal.cc"],
4737    host_supported: true,
4738}
4739
4740/* From target:
4741//rtc_base/synchronization:yield
4742*/
4743cc_library_static {
4744    name: "webrtc_synchronization__yield",
4745    defaults: ["webrtc_defaults"],
4746    srcs: ["rtc_base/synchronization/yield.cc"],
4747    host_supported: true,
4748}
4749
4750/* From target:
4751//rtc_base/synchronization:yield_policy
4752*/
4753cc_library_static {
4754    name: "webrtc_synchronization__yield_policy",
4755    defaults: ["webrtc_defaults"],
4756    srcs: ["rtc_base/synchronization/yield_policy.cc"],
4757    host_supported: true,
4758}
4759
4760/* From target:
4761//rtc_base/system:file_wrapper
4762*/
4763cc_library_static {
4764    name: "webrtc_system__file_wrapper",
4765    defaults: ["webrtc_defaults"],
4766    srcs: ["rtc_base/system/file_wrapper.cc"],
4767    host_supported: true,
4768}
4769
4770/* From target:
4771//system_wrappers:denormal_disabler
4772*/
4773cc_library_static {
4774    name: "webrtc_system_wrappers__denormal_disabler",
4775    defaults: ["webrtc_defaults"],
4776    srcs: ["system_wrappers/source/denormal_disabler.cc"],
4777    host_supported: true,
4778    cppflags: ["-Wno-unused-private-field"],
4779}
4780
4781/* From target:
4782//system_wrappers:field_trial
4783*/
4784cc_library_static {
4785    name: "webrtc_system_wrappers__field_trial",
4786    defaults: ["webrtc_defaults"],
4787    srcs: ["system_wrappers/source/field_trial.cc"],
4788    host_supported: true,
4789}
4790
4791/* From target:
4792//system_wrappers:metrics
4793*/
4794cc_library_static {
4795    name: "webrtc_system_wrappers__metrics",
4796    defaults: ["webrtc_defaults"],
4797    srcs: ["system_wrappers/source/metrics.cc"],
4798    host_supported: true,
4799}
4800
4801/* From target:
4802//system_wrappers:system_wrappers
4803*/
4804cc_library_static {
4805    name: "webrtc_system_wrappers__system_wrappers",
4806    defaults: ["webrtc_defaults"],
4807    srcs: [
4808        "system_wrappers/source/clock.cc",
4809        "system_wrappers/source/cpu_features.cc",
4810        "system_wrappers/source/cpu_features_linux.cc",
4811        "system_wrappers/source/cpu_info.cc",
4812        "system_wrappers/source/rtp_to_ntp_estimator.cc",
4813        "system_wrappers/source/sleep.cc",
4814    ],
4815    host_supported: true,
4816}
4817
4818/* From target:
4819//api/task_queue:default_task_queue_factory
4820*/
4821cc_library_static {
4822    name: "webrtc_task_queue__default_task_queue_factory",
4823    defaults: ["webrtc_defaults"],
4824    srcs: ["api/task_queue/default_task_queue_factory_libevent.cc"],
4825    host_supported: true,
4826}
4827
4828/* From target:
4829//api/task_queue:pending_task_safety_flag
4830*/
4831cc_library_static {
4832    name: "webrtc_task_queue__pending_task_safety_flag",
4833    defaults: ["webrtc_defaults"],
4834    srcs: ["api/task_queue/pending_task_safety_flag.cc"],
4835    host_supported: true,
4836}
4837
4838/* From target:
4839//api/task_queue:task_queue
4840*/
4841cc_library_static {
4842    name: "webrtc_task_queue__task_queue",
4843    defaults: ["webrtc_defaults"],
4844    srcs: ["api/task_queue/task_queue_base.cc"],
4845    host_supported: true,
4846}
4847
4848/* From target:
4849//rtc_base/task_utils:repeating_task
4850*/
4851cc_library_static {
4852    name: "webrtc_task_utils__repeating_task",
4853    defaults: ["webrtc_defaults"],
4854    srcs: ["rtc_base/task_utils/repeating_task.cc"],
4855    host_supported: true,
4856}
4857
4858/* From target:
4859//test:fake_video_codecs
4860*/
4861cc_library_static {
4862    name: "webrtc_test__fake_video_codecs",
4863    defaults: ["webrtc_defaults"],
4864    srcs: [
4865        "test/configurable_frame_size_encoder.cc",
4866        "test/fake_decoder.cc",
4867        "test/fake_encoder.cc",
4868        "test/fake_vp8_decoder.cc",
4869        "test/fake_vp8_encoder.cc",
4870    ],
4871    host_supported: true,
4872}
4873
4874/* From target:
4875//net/dcsctp/timer:task_queue_timeout
4876*/
4877cc_library_static {
4878    name: "webrtc_timer__task_queue_timeout",
4879    defaults: ["webrtc_defaults"],
4880    srcs: ["net/dcsctp/timer/task_queue_timeout.cc"],
4881    host_supported: true,
4882}
4883
4884/* From target:
4885//net/dcsctp/timer:timer
4886*/
4887cc_library_static {
4888    name: "webrtc_timer__timer",
4889    defaults: ["webrtc_defaults"],
4890    srcs: ["net/dcsctp/timer/timer.cc"],
4891    host_supported: true,
4892}
4893
4894/* From target:
4895//modules/video_coding/timing:codec_timer
4896*/
4897cc_library_static {
4898    name: "webrtc_timing__codec_timer",
4899    defaults: ["webrtc_defaults"],
4900    srcs: ["modules/video_coding/timing/codec_timer.cc"],
4901    host_supported: true,
4902}
4903
4904/* From target:
4905//modules/video_coding/timing:frame_delay_variation_kalman_filter
4906*/
4907cc_library_static {
4908    name: "webrtc_timing__frame_delay_variation_kalman_filter",
4909    defaults: ["webrtc_defaults"],
4910    srcs: ["modules/video_coding/timing/frame_delay_variation_kalman_filter.cc"],
4911    host_supported: true,
4912}
4913
4914/* From target:
4915//modules/video_coding/timing:inter_frame_delay
4916*/
4917cc_library_static {
4918    name: "webrtc_timing__inter_frame_delay",
4919    defaults: ["webrtc_defaults"],
4920    srcs: ["modules/video_coding/timing/inter_frame_delay.cc"],
4921    host_supported: true,
4922}
4923
4924/* From target:
4925//modules/video_coding/timing:jitter_estimator
4926*/
4927cc_library_static {
4928    name: "webrtc_timing__jitter_estimator",
4929    defaults: ["webrtc_defaults"],
4930    srcs: ["modules/video_coding/timing/jitter_estimator.cc"],
4931    host_supported: true,
4932}
4933
4934/* From target:
4935//modules/video_coding/timing:rtt_filter
4936*/
4937cc_library_static {
4938    name: "webrtc_timing__rtt_filter",
4939    defaults: ["webrtc_defaults"],
4940    srcs: ["modules/video_coding/timing/rtt_filter.cc"],
4941    host_supported: true,
4942}
4943
4944/* From target:
4945//modules/video_coding/timing:timestamp_extrapolator
4946*/
4947cc_library_static {
4948    name: "webrtc_timing__timestamp_extrapolator",
4949    defaults: ["webrtc_defaults"],
4950    srcs: ["modules/video_coding/timing/timestamp_extrapolator.cc"],
4951    host_supported: true,
4952}
4953
4954/* From target:
4955//modules/video_coding/timing:timing_module
4956*/
4957cc_library_static {
4958    name: "webrtc_timing__timing_module",
4959    defaults: ["webrtc_defaults"],
4960    srcs: ["modules/video_coding/timing/timing.cc"],
4961    host_supported: true,
4962}
4963
4964/* From target:
4965//modules/audio_processing/transient:transient_suppressor_impl
4966*/
4967cc_library_static {
4968    name: "webrtc_transient__transient_suppressor_impl",
4969    defaults: ["webrtc_defaults"],
4970    srcs: [
4971        "modules/audio_processing/transient/moving_moments.cc",
4972        "modules/audio_processing/transient/transient_detector.cc",
4973        "modules/audio_processing/transient/transient_suppressor_impl.cc",
4974        "modules/audio_processing/transient/wpd_node.cc",
4975        "modules/audio_processing/transient/wpd_tree.cc",
4976    ],
4977    host_supported: true,
4978}
4979
4980/* From target:
4981//modules/audio_processing/transient:voice_probability_delay_unit
4982*/
4983cc_library_static {
4984    name: "webrtc_transient__voice_probability_delay_unit",
4985    defaults: ["webrtc_defaults"],
4986    srcs: ["modules/audio_processing/transient/voice_probability_delay_unit.cc"],
4987    host_supported: true,
4988}
4989
4990/* From target:
4991//api/transport:bitrate_settings
4992*/
4993cc_library_static {
4994    name: "webrtc_transport__bitrate_settings",
4995    defaults: ["webrtc_defaults"],
4996    srcs: ["api/transport/bitrate_settings.cc"],
4997    host_supported: true,
4998}
4999
5000/* From target:
5001//api/transport:field_trial_based_config
5002*/
5003cc_library_static {
5004    name: "webrtc_transport__field_trial_based_config",
5005    defaults: ["webrtc_defaults"],
5006    srcs: ["api/transport/field_trial_based_config.cc"],
5007    host_supported: true,
5008}
5009
5010/* From target:
5011//api/transport:goog_cc
5012*/
5013cc_library_static {
5014    name: "webrtc_transport__goog_cc",
5015    defaults: ["webrtc_defaults"],
5016    srcs: ["api/transport/goog_cc_factory.cc"],
5017    host_supported: true,
5018}
5019
5020/* From target:
5021//api/transport:network_control
5022*/
5023cc_library_static {
5024    name: "webrtc_transport__network_control",
5025    defaults: ["webrtc_defaults"],
5026    srcs: ["api/transport/network_types.cc"],
5027    host_supported: true,
5028}
5029
5030/* From target:
5031//api/transport:stun_types
5032*/
5033cc_library_static {
5034    name: "webrtc_transport__stun_types",
5035    defaults: ["webrtc_defaults"],
5036    srcs: ["api/transport/stun.cc"],
5037    host_supported: true,
5038}
5039
5040/* From target:
5041//net/dcsctp/tx:outstanding_data
5042*/
5043cc_library_static {
5044    name: "webrtc_tx__outstanding_data",
5045    defaults: ["webrtc_defaults"],
5046    srcs: ["net/dcsctp/tx/outstanding_data.cc"],
5047    host_supported: true,
5048}
5049
5050/* From target:
5051//net/dcsctp/tx:retransmission_error_counter
5052*/
5053cc_library_static {
5054    name: "webrtc_tx__retransmission_error_counter",
5055    defaults: ["webrtc_defaults"],
5056    srcs: ["net/dcsctp/tx/retransmission_error_counter.cc"],
5057    host_supported: true,
5058}
5059
5060/* From target:
5061//net/dcsctp/tx:retransmission_queue
5062*/
5063cc_library_static {
5064    name: "webrtc_tx__retransmission_queue",
5065    defaults: ["webrtc_defaults"],
5066    srcs: ["net/dcsctp/tx/retransmission_queue.cc"],
5067    host_supported: true,
5068}
5069
5070/* From target:
5071//net/dcsctp/tx:retransmission_timeout
5072*/
5073cc_library_static {
5074    name: "webrtc_tx__retransmission_timeout",
5075    defaults: ["webrtc_defaults"],
5076    srcs: ["net/dcsctp/tx/retransmission_timeout.cc"],
5077    host_supported: true,
5078}
5079
5080/* From target:
5081//net/dcsctp/tx:rr_send_queue
5082*/
5083cc_library_static {
5084    name: "webrtc_tx__rr_send_queue",
5085    defaults: ["webrtc_defaults"],
5086    srcs: ["net/dcsctp/tx/rr_send_queue.cc"],
5087    host_supported: true,
5088}
5089
5090/* From target:
5091//net/dcsctp/tx:stream_scheduler
5092*/
5093cc_library_static {
5094    name: "webrtc_tx__stream_scheduler",
5095    defaults: ["webrtc_defaults"],
5096    srcs: ["net/dcsctp/tx/stream_scheduler.cc"],
5097    host_supported: true,
5098}
5099
5100/* From target:
5101//api/units:data_rate
5102*/
5103cc_library_static {
5104    name: "webrtc_units__data_rate",
5105    defaults: ["webrtc_defaults"],
5106    srcs: ["api/units/data_rate.cc"],
5107    host_supported: true,
5108}
5109
5110/* From target:
5111//api/units:data_size
5112*/
5113cc_library_static {
5114    name: "webrtc_units__data_size",
5115    defaults: ["webrtc_defaults"],
5116    srcs: ["api/units/data_size.cc"],
5117    host_supported: true,
5118}
5119
5120/* From target:
5121//api/units:frequency
5122*/
5123cc_library_static {
5124    name: "webrtc_units__frequency",
5125    defaults: ["webrtc_defaults"],
5126    srcs: ["api/units/frequency.cc"],
5127    host_supported: true,
5128}
5129
5130/* From target:
5131//api/units:time_delta
5132*/
5133cc_library_static {
5134    name: "webrtc_units__time_delta",
5135    defaults: ["webrtc_defaults"],
5136    srcs: ["api/units/time_delta.cc"],
5137    host_supported: true,
5138}
5139
5140/* From target:
5141//api/units:timestamp
5142*/
5143cc_library_static {
5144    name: "webrtc_units__timestamp",
5145    defaults: ["webrtc_defaults"],
5146    srcs: ["api/units/timestamp.cc"],
5147    host_supported: true,
5148}
5149
5150/* From target:
5151//audio/utility:audio_frame_operations
5152*/
5153cc_library_static {
5154    name: "webrtc_utility__audio_frame_operations",
5155    defaults: ["webrtc_defaults"],
5156    srcs: [
5157        "audio/utility/audio_frame_operations.cc",
5158        "audio/utility/channel_mixer.cc",
5159        "audio/utility/channel_mixing_matrix.cc",
5160    ],
5161    host_supported: true,
5162}
5163
5164/* From target:
5165//modules/audio_processing/utility:cascaded_biquad_filter
5166*/
5167cc_library_static {
5168    name: "webrtc_utility__cascaded_biquad_filter",
5169    defaults: ["webrtc_defaults"],
5170    srcs: ["modules/audio_processing/utility/cascaded_biquad_filter.cc"],
5171    host_supported: true,
5172}
5173
5174/* From target:
5175//modules/audio_processing/utility:legacy_delay_estimator
5176*/
5177cc_library_static {
5178    name: "webrtc_utility__legacy_delay_estimator",
5179    defaults: ["webrtc_defaults"],
5180    srcs: [
5181        "modules/audio_processing/utility/delay_estimator.cc",
5182        "modules/audio_processing/utility/delay_estimator_wrapper.cc",
5183    ],
5184    host_supported: true,
5185}
5186
5187/* From target:
5188//modules/audio_processing/utility:pffft_wrapper
5189*/
5190cc_library_static {
5191    name: "webrtc_utility__pffft_wrapper",
5192    defaults: ["webrtc_defaults"],
5193    srcs: ["modules/audio_processing/utility/pffft_wrapper.cc"],
5194    host_supported: true,
5195}
5196
5197/* From target:
5198//modules/utility:utility
5199*/
5200cc_library_static {
5201    name: "webrtc_utility__utility",
5202    defaults: ["webrtc_defaults"],
5203    srcs: ["modules/utility/maybe_worker_thread.cc"],
5204    host_supported: true,
5205}
5206
5207/* From target:
5208//modules/audio_processing/vad:vad
5209*/
5210cc_library_static {
5211    name: "webrtc_vad__vad",
5212    defaults: ["webrtc_defaults"],
5213    srcs: [
5214        "modules/audio_processing/vad/gmm.cc",
5215        "modules/audio_processing/vad/pitch_based_vad.cc",
5216        "modules/audio_processing/vad/pitch_internal.cc",
5217        "modules/audio_processing/vad/pole_zero_filter.cc",
5218        "modules/audio_processing/vad/standalone_vad.cc",
5219        "modules/audio_processing/vad/vad_audio_proc.cc",
5220        "modules/audio_processing/vad/vad_circular_buffer.cc",
5221        "modules/audio_processing/vad/voice_activity_detector.cc",
5222    ],
5223    host_supported: true,
5224}
5225
5226/* From target:
5227//api/video:builtin_video_bitrate_allocator_factory
5228*/
5229cc_library_static {
5230    name: "webrtc_video__builtin_video_bitrate_allocator_factory",
5231    defaults: ["webrtc_defaults"],
5232    srcs: ["api/video/builtin_video_bitrate_allocator_factory.cc"],
5233    host_supported: true,
5234}
5235
5236/* From target:
5237//video:decode_synchronizer
5238*/
5239cc_library_static {
5240    name: "webrtc_video__decode_synchronizer",
5241    defaults: ["webrtc_defaults"],
5242    srcs: ["video/decode_synchronizer.cc"],
5243    host_supported: true,
5244}
5245
5246/* From target:
5247//api/video:encoded_frame
5248*/
5249cc_library_static {
5250    name: "webrtc_video__encoded_frame",
5251    defaults: ["webrtc_defaults"],
5252    srcs: ["api/video/encoded_frame.cc"],
5253    host_supported: true,
5254}
5255
5256/* From target:
5257//api/video:encoded_image
5258*/
5259cc_library_static {
5260    name: "webrtc_video__encoded_image",
5261    defaults: ["webrtc_defaults"],
5262    srcs: ["api/video/encoded_image.cc"],
5263    host_supported: true,
5264}
5265
5266/* From target:
5267//api/video:frame_buffer
5268*/
5269cc_library_static {
5270    name: "webrtc_video__frame_buffer",
5271    defaults: ["webrtc_defaults"],
5272    srcs: ["api/video/frame_buffer.cc"],
5273    host_supported: true,
5274}
5275
5276/* From target:
5277//video:frame_cadence_adapter
5278*/
5279cc_library_static {
5280    name: "webrtc_video__frame_cadence_adapter",
5281    defaults: ["webrtc_defaults"],
5282    srcs: ["video/frame_cadence_adapter.cc"],
5283    host_supported: true,
5284}
5285
5286/* From target:
5287//video:frame_decode_timing
5288*/
5289cc_library_static {
5290    name: "webrtc_video__frame_decode_timing",
5291    defaults: ["webrtc_defaults"],
5292    srcs: ["video/frame_decode_timing.cc"],
5293    host_supported: true,
5294}
5295
5296/* From target:
5297//video:frame_dumping_decoder
5298*/
5299cc_library_static {
5300    name: "webrtc_video__frame_dumping_decoder",
5301    defaults: ["webrtc_defaults"],
5302    srcs: ["video/frame_dumping_decoder.cc"],
5303    host_supported: true,
5304}
5305
5306/* From target:
5307//video:task_queue_frame_decode_scheduler
5308*/
5309cc_library_static {
5310    name: "webrtc_video__task_queue_frame_decode_scheduler",
5311    defaults: ["webrtc_defaults"],
5312    srcs: ["video/task_queue_frame_decode_scheduler.cc"],
5313    host_supported: true,
5314}
5315
5316/* From target:
5317//video:unique_timestamp_counter
5318*/
5319cc_library_static {
5320    name: "webrtc_video__unique_timestamp_counter",
5321    defaults: ["webrtc_defaults"],
5322    srcs: ["video/unique_timestamp_counter.cc"],
5323    host_supported: true,
5324}
5325
5326/* From target:
5327//video:video
5328*/
5329cc_library_static {
5330    name: "webrtc_video__video",
5331    defaults: ["webrtc_defaults"],
5332    srcs: [
5333        "video/buffered_frame_decryptor.cc",
5334        "video/call_stats2.cc",
5335        "video/encoder_rtcp_feedback.cc",
5336        "video/quality_limitation_reason_tracker.cc",
5337        "video/quality_threshold.cc",
5338        "video/receive_statistics_proxy2.cc",
5339        "video/report_block_stats.cc",
5340        "video/rtp_streams_synchronizer2.cc",
5341        "video/rtp_video_stream_receiver2.cc",
5342        "video/rtp_video_stream_receiver_frame_transformer_delegate.cc",
5343        "video/send_delay_stats.cc",
5344        "video/send_statistics_proxy.cc",
5345        "video/stats_counter.cc",
5346        "video/stream_synchronization.cc",
5347        "video/transport_adapter.cc",
5348        "video/video_quality_observer2.cc",
5349        "video/video_receive_stream2.cc",
5350        "video/video_send_stream.cc",
5351        "video/video_send_stream_impl.cc",
5352        "video/video_stream_decoder2.cc",
5353    ],
5354    host_supported: true,
5355}
5356
5357/* From target:
5358//api/video:video_adaptation
5359*/
5360cc_library_static {
5361    name: "webrtc_video__video_adaptation",
5362    defaults: ["webrtc_defaults"],
5363    srcs: ["api/video/video_adaptation_counters.cc"],
5364    host_supported: true,
5365}
5366
5367/* From target:
5368//api/video:video_bitrate_allocation
5369*/
5370cc_library_static {
5371    name: "webrtc_video__video_bitrate_allocation",
5372    defaults: ["webrtc_defaults"],
5373    srcs: ["api/video/video_bitrate_allocation.cc"],
5374    host_supported: true,
5375}
5376
5377/* From target:
5378//api/video:video_bitrate_allocator
5379*/
5380cc_library_static {
5381    name: "webrtc_video__video_bitrate_allocator",
5382    defaults: ["webrtc_defaults"],
5383    srcs: ["api/video/video_bitrate_allocator.cc"],
5384    host_supported: true,
5385}
5386
5387/* From target:
5388//api/video:video_frame
5389*/
5390cc_library_static {
5391    name: "webrtc_video__video_frame",
5392    defaults: ["webrtc_defaults"],
5393    srcs: [
5394        "api/video/i420_buffer.cc",
5395        "api/video/i422_buffer.cc",
5396        "api/video/i444_buffer.cc",
5397        "api/video/nv12_buffer.cc",
5398        "api/video/video_frame.cc",
5399        "api/video/video_frame_buffer.cc",
5400        "api/video/video_source_interface.cc",
5401    ],
5402    host_supported: true,
5403}
5404
5405/* From target:
5406//api/video:video_frame_i010
5407*/
5408cc_library_static {
5409    name: "webrtc_video__video_frame_i010",
5410    defaults: ["webrtc_defaults"],
5411    srcs: [
5412        "api/video/i010_buffer.cc",
5413        "api/video/i210_buffer.cc",
5414    ],
5415    host_supported: true,
5416}
5417
5418/* From target:
5419//api/video:video_frame_metadata
5420*/
5421cc_library_static {
5422    name: "webrtc_video__video_frame_metadata",
5423    defaults: ["webrtc_defaults"],
5424    srcs: ["api/video/video_frame_metadata.cc"],
5425    host_supported: true,
5426}
5427
5428/* From target:
5429//video:video_receive_stream_timeout_tracker
5430*/
5431cc_library_static {
5432    name: "webrtc_video__video_receive_stream_timeout_tracker",
5433    defaults: ["webrtc_defaults"],
5434    srcs: ["video/video_receive_stream_timeout_tracker.cc"],
5435    host_supported: true,
5436}
5437
5438/* From target:
5439//api/video:video_rtp_headers
5440*/
5441cc_library_static {
5442    name: "webrtc_video__video_rtp_headers",
5443    defaults: ["webrtc_defaults"],
5444    srcs: [
5445        "api/video/color_space.cc",
5446        "api/video/hdr_metadata.cc",
5447        "api/video/video_content_type.cc",
5448        "api/video/video_timing.cc",
5449    ],
5450    host_supported: true,
5451}
5452
5453/* From target:
5454//video:video_stream_buffer_controller
5455*/
5456cc_library_static {
5457    name: "webrtc_video__video_stream_buffer_controller",
5458    defaults: ["webrtc_defaults"],
5459    srcs: ["video/video_stream_buffer_controller.cc"],
5460    host_supported: true,
5461}
5462
5463/* From target:
5464//video:video_stream_encoder_impl
5465*/
5466cc_library_static {
5467    name: "webrtc_video__video_stream_encoder_impl",
5468    defaults: ["webrtc_defaults"],
5469    srcs: [
5470        "video/alignment_adjuster.cc",
5471        "video/encoder_bitrate_adjuster.cc",
5472        "video/encoder_overshoot_detector.cc",
5473        "video/frame_encode_metadata_writer.cc",
5474        "video/video_source_sink_controller.cc",
5475        "video/video_stream_encoder.cc",
5476    ],
5477    host_supported: true,
5478}
5479
5480/* From target:
5481//modules/video_capture:video_capture_internal_impl
5482*/
5483cc_library_static {
5484    name: "webrtc_video_capture__video_capture_internal_impl",
5485    defaults: ["webrtc_defaults"],
5486    srcs: [
5487        "modules/video_capture/linux/device_info_linux.cc",
5488        "modules/video_capture/linux/device_info_v4l2.cc",
5489        "modules/video_capture/linux/video_capture_linux.cc",
5490        "modules/video_capture/linux/video_capture_v4l2.cc",
5491    ],
5492    host_supported: true,
5493}
5494
5495/* From target:
5496//modules/video_capture:video_capture_module
5497*/
5498cc_library_static {
5499    name: "webrtc_video_capture__video_capture_module",
5500    defaults: ["webrtc_defaults"],
5501    srcs: [
5502        "modules/video_capture/device_info_impl.cc",
5503        "modules/video_capture/video_capture_factory.cc",
5504        "modules/video_capture/video_capture_impl.cc",
5505    ],
5506    host_supported: true,
5507}
5508
5509/* From target:
5510//api/video_codecs:builtin_video_decoder_factory
5511*/
5512cc_library_static {
5513    name: "webrtc_video_codecs__builtin_video_decoder_factory",
5514    defaults: ["webrtc_defaults"],
5515    srcs: ["api/video_codecs/builtin_video_decoder_factory.cc"],
5516    host_supported: true,
5517}
5518
5519/* From target:
5520//api/video_codecs:builtin_video_encoder_factory
5521*/
5522cc_library_static {
5523    name: "webrtc_video_codecs__builtin_video_encoder_factory",
5524    defaults: ["webrtc_defaults"],
5525    srcs: ["api/video_codecs/builtin_video_encoder_factory.cc"],
5526    host_supported: true,
5527}
5528
5529/* From target:
5530//api/video_codecs:rtc_software_fallback_wrappers
5531*/
5532cc_library_static {
5533    name: "webrtc_video_codecs__rtc_software_fallback_wrappers",
5534    defaults: ["webrtc_defaults"],
5535    srcs: [
5536        "api/video_codecs/video_decoder_software_fallback_wrapper.cc",
5537        "api/video_codecs/video_encoder_software_fallback_wrapper.cc",
5538    ],
5539    host_supported: true,
5540}
5541
5542/* From target:
5543//api/video_codecs:scalability_mode
5544*/
5545cc_library_static {
5546    name: "webrtc_video_codecs__scalability_mode",
5547    defaults: ["webrtc_defaults"],
5548    srcs: ["api/video_codecs/scalability_mode.cc"],
5549    host_supported: true,
5550}
5551
5552/* From target:
5553//api/video_codecs:video_codecs_api
5554*/
5555cc_library_static {
5556    name: "webrtc_video_codecs__video_codecs_api",
5557    defaults: ["webrtc_defaults"],
5558    srcs: [
5559        "api/video_codecs/av1_profile.cc",
5560        "api/video_codecs/h264_profile_level_id.cc",
5561        "api/video_codecs/sdp_video_format.cc",
5562        "api/video_codecs/simulcast_stream.cc",
5563        "api/video_codecs/spatial_layer.cc",
5564        "api/video_codecs/video_codec.cc",
5565        "api/video_codecs/video_decoder.cc",
5566        "api/video_codecs/video_encoder.cc",
5567        "api/video_codecs/vp8_frame_config.cc",
5568        "api/video_codecs/vp8_temporal_layers.cc",
5569        "api/video_codecs/vp9_profile.cc",
5570    ],
5571    host_supported: true,
5572}
5573
5574/* From target:
5575//api/video_codecs:vp8_temporal_layers_factory
5576*/
5577cc_library_static {
5578    name: "webrtc_video_codecs__vp8_temporal_layers_factory",
5579    defaults: ["webrtc_defaults"],
5580    srcs: ["api/video_codecs/vp8_temporal_layers_factory.cc"],
5581    host_supported: true,
5582}
5583
5584/* From target:
5585//modules/video_coding:chain_diff_calculator
5586*/
5587cc_library_static {
5588    name: "webrtc_video_coding__chain_diff_calculator",
5589    defaults: ["webrtc_defaults"],
5590    srcs: ["modules/video_coding/chain_diff_calculator.cc"],
5591    host_supported: true,
5592}
5593
5594/* From target:
5595//modules/video_coding:encoded_frame
5596*/
5597cc_library_static {
5598    name: "webrtc_video_coding__encoded_frame",
5599    defaults: ["webrtc_defaults"],
5600    srcs: ["modules/video_coding/encoded_frame.cc"],
5601    host_supported: true,
5602}
5603
5604/* From target:
5605//modules/video_coding:frame_dependencies_calculator
5606*/
5607cc_library_static {
5608    name: "webrtc_video_coding__frame_dependencies_calculator",
5609    defaults: ["webrtc_defaults"],
5610    srcs: ["modules/video_coding/frame_dependencies_calculator.cc"],
5611    host_supported: true,
5612}
5613
5614/* From target:
5615//modules/video_coding:frame_helpers
5616*/
5617cc_library_static {
5618    name: "webrtc_video_coding__frame_helpers",
5619    defaults: ["webrtc_defaults"],
5620    srcs: ["modules/video_coding/frame_helpers.cc"],
5621    host_supported: true,
5622}
5623
5624/* From target:
5625//modules/video_coding:nack_requester
5626*/
5627cc_library_static {
5628    name: "webrtc_video_coding__nack_requester",
5629    defaults: ["webrtc_defaults"],
5630    srcs: [
5631        "modules/video_coding/histogram.cc",
5632        "modules/video_coding/nack_requester.cc",
5633    ],
5634    host_supported: true,
5635}
5636
5637/* From target:
5638//modules/video_coding:packet_buffer
5639*/
5640cc_library_static {
5641    name: "webrtc_video_coding__packet_buffer",
5642    defaults: ["webrtc_defaults"],
5643    srcs: ["modules/video_coding/packet_buffer.cc"],
5644    host_supported: true,
5645}
5646
5647/* From target:
5648//modules/video_coding:video_codec_interface
5649*/
5650cc_library_static {
5651    name: "webrtc_video_coding__video_codec_interface",
5652    defaults: ["webrtc_defaults"],
5653    srcs: [
5654        "modules/video_coding/include/video_codec_interface.cc",
5655        "modules/video_coding/video_coding_defines.cc",
5656    ],
5657    host_supported: true,
5658}
5659
5660/* From target:
5661//modules/video_coding:video_coding
5662*/
5663cc_library_static {
5664    name: "webrtc_video_coding__video_coding",
5665    defaults: ["webrtc_defaults"],
5666    srcs: [
5667        "modules/video_coding/decoder_database.cc",
5668        "modules/video_coding/fec_controller_default.cc",
5669        "modules/video_coding/frame_object.cc",
5670        "modules/video_coding/generic_decoder.cc",
5671        "modules/video_coding/h264_sprop_parameter_sets.cc",
5672        "modules/video_coding/h264_sps_pps_tracker.cc",
5673        "modules/video_coding/loss_notification_controller.cc",
5674        "modules/video_coding/media_opt_util.cc",
5675        "modules/video_coding/rtp_frame_id_only_ref_finder.cc",
5676        "modules/video_coding/rtp_frame_reference_finder.cc",
5677        "modules/video_coding/rtp_generic_ref_finder.cc",
5678        "modules/video_coding/rtp_seq_num_only_ref_finder.cc",
5679        "modules/video_coding/rtp_vp8_ref_finder.cc",
5680        "modules/video_coding/rtp_vp9_ref_finder.cc",
5681        "modules/video_coding/video_codec_initializer.cc",
5682        "modules/video_coding/video_receiver2.cc",
5683    ],
5684    host_supported: true,
5685}
5686
5687/* From target:
5688//modules/video_coding:video_coding_utility
5689*/
5690cc_library_static {
5691    name: "webrtc_video_coding__video_coding_utility",
5692    defaults: ["webrtc_defaults"],
5693    srcs: [
5694        "modules/video_coding/utility/bandwidth_quality_scaler.cc",
5695        "modules/video_coding/utility/decoded_frames_history.cc",
5696        "modules/video_coding/utility/frame_dropper.cc",
5697        "modules/video_coding/utility/framerate_controller_deprecated.cc",
5698        "modules/video_coding/utility/ivf_file_reader.cc",
5699        "modules/video_coding/utility/ivf_file_writer.cc",
5700        "modules/video_coding/utility/qp_parser.cc",
5701        "modules/video_coding/utility/quality_scaler.cc",
5702        "modules/video_coding/utility/simulcast_rate_allocator.cc",
5703        "modules/video_coding/utility/simulcast_utility.cc",
5704        "modules/video_coding/utility/vp8_header_parser.cc",
5705        "modules/video_coding/utility/vp9_uncompressed_header_parser.cc",
5706    ],
5707    host_supported: true,
5708}
5709
5710/* From target:
5711//modules/video_coding:webrtc_h264
5712*/
5713cc_library_static {
5714    name: "webrtc_video_coding__webrtc_h264",
5715    defaults: ["webrtc_defaults"],
5716    srcs: [
5717        "modules/video_coding/codecs/h264/h264.cc",
5718        "modules/video_coding/codecs/h264/h264_color_space.cc",
5719        "modules/video_coding/codecs/h264/h264_decoder_impl.cc",
5720        "modules/video_coding/codecs/h264/h264_encoder_impl.cc",
5721    ],
5722    host_supported: true,
5723}
5724
5725/* From target:
5726//modules/video_coding:webrtc_libvpx_interface
5727*/
5728cc_library_static {
5729    name: "webrtc_video_coding__webrtc_libvpx_interface",
5730    defaults: ["webrtc_defaults"],
5731    srcs: ["modules/video_coding/codecs/interface/libvpx_interface.cc"],
5732    host_supported: true,
5733}
5734
5735/* From target:
5736//modules/video_coding:webrtc_multiplex
5737*/
5738cc_library_static {
5739    name: "webrtc_video_coding__webrtc_multiplex",
5740    defaults: ["webrtc_defaults"],
5741    srcs: [
5742        "modules/video_coding/codecs/multiplex/augmented_video_frame_buffer.cc",
5743        "modules/video_coding/codecs/multiplex/multiplex_decoder_adapter.cc",
5744        "modules/video_coding/codecs/multiplex/multiplex_encoded_image_packer.cc",
5745        "modules/video_coding/codecs/multiplex/multiplex_encoder_adapter.cc",
5746    ],
5747    host_supported: true,
5748}
5749
5750/* From target:
5751//modules/video_coding:webrtc_vp8
5752*/
5753cc_library_static {
5754    name: "webrtc_video_coding__webrtc_vp8",
5755    defaults: ["webrtc_defaults"],
5756    srcs: [
5757        "modules/video_coding/codecs/vp8/libvpx_vp8_decoder.cc",
5758        "modules/video_coding/codecs/vp8/libvpx_vp8_encoder.cc",
5759    ],
5760    host_supported: true,
5761}
5762
5763/* From target:
5764//modules/video_coding:webrtc_vp8_scalability
5765*/
5766cc_library_static {
5767    name: "webrtc_video_coding__webrtc_vp8_scalability",
5768    defaults: ["webrtc_defaults"],
5769    srcs: ["modules/video_coding/codecs/vp8/vp8_scalability.cc"],
5770    host_supported: true,
5771}
5772
5773/* From target:
5774//modules/video_coding:webrtc_vp8_temporal_layers
5775*/
5776cc_library_static {
5777    name: "webrtc_video_coding__webrtc_vp8_temporal_layers",
5778    defaults: ["webrtc_defaults"],
5779    srcs: [
5780        "modules/video_coding/codecs/vp8/default_temporal_layers.cc",
5781        "modules/video_coding/codecs/vp8/screenshare_layers.cc",
5782        "modules/video_coding/codecs/vp8/temporal_layers_checker.cc",
5783    ],
5784    host_supported: true,
5785}
5786
5787/* From target:
5788//modules/video_coding:webrtc_vp9
5789*/
5790cc_library_static {
5791    name: "webrtc_video_coding__webrtc_vp9",
5792    defaults: ["webrtc_defaults"],
5793    srcs: [
5794        "modules/video_coding/codecs/vp9/libvpx_vp9_decoder.cc",
5795        "modules/video_coding/codecs/vp9/libvpx_vp9_encoder.cc",
5796        "modules/video_coding/codecs/vp9/vp9.cc",
5797        "modules/video_coding/codecs/vp9/vp9_frame_buffer_pool.cc",
5798    ],
5799    host_supported: true,
5800}
5801
5802/* From target:
5803//modules/video_coding:webrtc_vp9_helpers
5804*/
5805cc_library_static {
5806    name: "webrtc_video_coding__webrtc_vp9_helpers",
5807    defaults: ["webrtc_defaults"],
5808    srcs: ["modules/video_coding/codecs/vp9/svc_config.cc"],
5809    host_supported: true,
5810}
5811
5812cc_library_static {
5813    name: "libwebrtc",
5814    defaults: ["webrtc_defaults"],
5815    export_include_dirs: ["."],
5816    whole_static_libs: [
5817        "libpffft",
5818        "rnnoise_rnn_vad",
5819        "webrtc_L16__audio_decoder_L16",
5820        "webrtc_L16__audio_encoder_L16",
5821        "webrtc___webrtc",
5822        "webrtc_adaptation__resource_adaptation",
5823        "webrtc_adaptation__resource_adaptation_api",
5824        "webrtc_adaptation__video_adaptation",
5825        "webrtc_aec3__aec3",
5826        "webrtc_aec_dump__null_aec_dump_factory",
5827        "webrtc_aecm__aecm_core",
5828        "webrtc_agc2__adaptive_digital",
5829        "webrtc_agc2__adaptive_digital_gain_applier",
5830        "webrtc_agc2__biquad_filter",
5831        "webrtc_agc2__clipping_predictor",
5832        "webrtc_agc2__cpu_features",
5833        "webrtc_agc2__fixed_digital",
5834        "webrtc_agc2__gain_applier",
5835        "webrtc_agc2__input_volume_controller",
5836        "webrtc_agc2__input_volume_stats_reporter",
5837        "webrtc_agc2__noise_level_estimator",
5838        "webrtc_agc2__saturation_protector",
5839        "webrtc_agc2__speech_level_estimator",
5840        "webrtc_agc2__vad_wrapper",
5841        "webrtc_agc__agc",
5842        "webrtc_agc__legacy_agc",
5843        "webrtc_agc__level_estimation",
5844        "webrtc_api__audio_options_api",
5845        "webrtc_api__candidate",
5846        "webrtc_api__create_peerconnection_factory",
5847        "webrtc_api__dtls_transport_interface",
5848        "webrtc_api__field_trials",
5849        "webrtc_api__field_trials_registry",
5850        "webrtc_api__ice_transport_factory",
5851        "webrtc_api__libjingle_peerconnection_api",
5852        "webrtc_api__media_stream_interface",
5853        "webrtc_api__rtc_error",
5854        "webrtc_api__rtc_event_log_output_file",
5855        "webrtc_api__rtp_headers",
5856        "webrtc_api__rtp_packet_info",
5857        "webrtc_api__rtp_parameters",
5858        "webrtc_api__rtp_sender_interface",
5859        "webrtc_api__transport_api",
5860        "webrtc_api__wrapping_async_dns_resolver",
5861        "webrtc_async_audio_processing__async_audio_processing",
5862        "webrtc_audio__aec3_config",
5863        "webrtc_audio__aec3_factory",
5864        "webrtc_audio__audio",
5865        "webrtc_audio__audio_frame_api",
5866        "webrtc_audio_codecs__audio_codecs_api",
5867        "webrtc_audio_codecs__builtin_audio_decoder_factory",
5868        "webrtc_audio_codecs__builtin_audio_encoder_factory",
5869        "webrtc_audio_coding__audio_coding",
5870        "webrtc_audio_coding__audio_coding_opus_common",
5871        "webrtc_audio_coding__audio_encoder_cng",
5872        "webrtc_audio_coding__audio_network_adaptor",
5873        "webrtc_audio_coding__audio_network_adaptor_config",
5874        "webrtc_audio_coding__default_neteq_factory",
5875        "webrtc_audio_coding__g711",
5876        "webrtc_audio_coding__g711_c",
5877        "webrtc_audio_coding__g722",
5878        "webrtc_audio_coding__g722_c",
5879        "webrtc_audio_coding__ilbc",
5880        "webrtc_audio_coding__ilbc_c",
5881        "webrtc_audio_coding__isac_vad",
5882        "webrtc_audio_coding__legacy_encoded_audio_frame",
5883        "webrtc_audio_coding__neteq",
5884        "webrtc_audio_coding__pcm16b",
5885        "webrtc_audio_coding__pcm16b_c",
5886        "webrtc_audio_coding__red",
5887        "webrtc_audio_coding__webrtc_cng",
5888        "webrtc_audio_coding__webrtc_multiopus",
5889        "webrtc_audio_coding__webrtc_opus",
5890        "webrtc_audio_coding__webrtc_opus_wrapper",
5891        "webrtc_audio_device__audio_device_buffer",
5892        "webrtc_audio_device__audio_device_generic",
5893        "webrtc_audio_device__audio_device_impl",
5894        "webrtc_audio_mixer__audio_frame_manipulator",
5895        "webrtc_audio_mixer__audio_mixer_impl",
5896        "webrtc_audio_processing__aec_dump_interface",
5897        "webrtc_audio_processing__api",
5898        "webrtc_audio_processing__apm_logging",
5899        "webrtc_audio_processing__audio_buffer",
5900        "webrtc_audio_processing__audio_frame_proxies",
5901        "webrtc_audio_processing__audio_processing",
5902        "webrtc_audio_processing__audio_processing_statistics",
5903        "webrtc_audio_processing__gain_controller2",
5904        "webrtc_audio_processing__high_pass_filter",
5905        "webrtc_audio_processing__optionally_built_submodule_creators",
5906        "webrtc_audio_processing__rms_level",
5907        "webrtc_av1__av1_svc_config",
5908        "webrtc_base64__base64",
5909        "webrtc_call__bitrate_allocator",
5910        "webrtc_call__bitrate_configurator",
5911        "webrtc_call__call",
5912        "webrtc_call__call_interfaces",
5913        "webrtc_call__fake_network",
5914        "webrtc_call__rtp_interfaces",
5915        "webrtc_call__rtp_receiver",
5916        "webrtc_call__rtp_sender",
5917        "webrtc_call__simulated_network",
5918        "webrtc_call__version",
5919        "webrtc_call__video_stream_api",
5920        "webrtc_capture_levels_adjuster__capture_levels_adjuster",
5921        "webrtc_common_audio__common_audio",
5922        "webrtc_common_audio__common_audio_c",
5923        "webrtc_common_audio__common_audio_cc",
5924        "webrtc_common_audio__fir_filter_factory",
5925        "webrtc_common_video__common_video",
5926        "webrtc_config__encoder_config",
5927        "webrtc_config__streams_config",
5928        "webrtc_congestion_controller__congestion_controller",
5929        "webrtc_containers__flat_containers_internal",
5930        "webrtc_crc32c__crc32c",
5931        "webrtc_crc32c__crc32c_arm64",
5932        "webrtc_crc32c__crc32c_sse42",
5933        "webrtc_crypto__options",
5934        "webrtc_experiments__alr_experiment",
5935        "webrtc_experiments__balanced_degradation_settings",
5936        "webrtc_experiments__bandwidth_quality_scaler_settings",
5937        "webrtc_experiments__cpu_speed_experiment",
5938        "webrtc_experiments__encoder_info_settings",
5939        "webrtc_experiments__field_trial_parser",
5940        "webrtc_experiments__keyframe_interval_settings_experiment",
5941        "webrtc_experiments__min_video_bitrate_experiment",
5942        "webrtc_experiments__normalize_simulcast_size_experiment",
5943        "webrtc_experiments__quality_rampup_experiment",
5944        "webrtc_experiments__quality_scaler_settings",
5945        "webrtc_experiments__quality_scaling_experiment",
5946        "webrtc_experiments__rate_control_settings",
5947        "webrtc_experiments__rtt_mult_experiment",
5948        "webrtc_experiments__stable_target_rate_experiment",
5949        "webrtc_fft__fft",
5950        "webrtc_g711__audio_decoder_g711",
5951        "webrtc_g711__audio_encoder_g711",
5952        "webrtc_g711__g711_3p",
5953        "webrtc_g722__audio_decoder_g722",
5954        "webrtc_g722__audio_encoder_g722",
5955        "webrtc_g722__g722_3p",
5956        "webrtc_generic_frame_descriptor__generic_frame_descriptor",
5957        "webrtc_goog_cc__alr_detector",
5958        "webrtc_goog_cc__delay_based_bwe",
5959        "webrtc_goog_cc__estimators",
5960        "webrtc_goog_cc__goog_cc",
5961        "webrtc_goog_cc__link_capacity_estimator",
5962        "webrtc_goog_cc__loss_based_bwe_v1",
5963        "webrtc_goog_cc__loss_based_bwe_v2",
5964        "webrtc_goog_cc__probe_controller",
5965        "webrtc_goog_cc__pushback_controller",
5966        "webrtc_goog_cc__send_side_bwe",
5967        "webrtc_ilbc__audio_decoder_ilbc",
5968        "webrtc_ilbc__audio_encoder_ilbc",
5969        "webrtc_logging__ice_log",
5970        "webrtc_logging__rtc_event_audio",
5971        "webrtc_logging__rtc_event_begin_end",
5972        "webrtc_logging__rtc_event_bwe",
5973        "webrtc_logging__rtc_event_field",
5974        "webrtc_logging__rtc_event_log_impl_encoder",
5975        "webrtc_logging__rtc_event_number_encodings",
5976        "webrtc_logging__rtc_event_pacing",
5977        "webrtc_logging__rtc_event_rtp_rtcp",
5978        "webrtc_logging__rtc_event_video",
5979        "webrtc_logging__rtc_stream_config",
5980        "webrtc_media__rtc_audio_video",
5981        "webrtc_media__rtc_data_dcsctp_transport",
5982        "webrtc_media__rtc_data_sctp_transport_factory",
5983        "webrtc_media__rtc_encoder_simulcast_proxy",
5984        "webrtc_media__rtc_internal_video_codecs",
5985        "webrtc_media__rtc_media_base",
5986        "webrtc_media__rtc_sdp_video_format_utils",
5987        "webrtc_media__rtc_simulcast_encoder_adapter",
5988        "webrtc_memory__aligned_malloc",
5989        "webrtc_metrics__global_metrics_logger_and_exporter",
5990        "webrtc_metrics__metric",
5991        "webrtc_metrics__metrics_accumulator",
5992        "webrtc_metrics__metrics_logger",
5993        "webrtc_metrics__stdout_metrics_exporter",
5994        "webrtc_neteq__default_neteq_controller_factory",
5995        "webrtc_neteq__neteq_api",
5996        "webrtc_neteq__tick_timer",
5997        "webrtc_network__sent_packet",
5998        "webrtc_ns__ns",
5999        "webrtc_numerics__numerics",
6000        "webrtc_ooura__fft_size_128",
6001        "webrtc_ooura__fft_size_256",
6002        "webrtc_opus__audio_decoder_multiopus",
6003        "webrtc_opus__audio_decoder_opus",
6004        "webrtc_opus__audio_encoder_multiopus",
6005        "webrtc_opus__audio_encoder_opus",
6006        "webrtc_opus__audio_encoder_opus_config",
6007        "webrtc_p2p__libstunprober",
6008        "webrtc_p2p__rtc_p2p",
6009        "webrtc_pacing__interval_budget",
6010        "webrtc_pacing__pacing",
6011        "webrtc_packet__chunk",
6012        "webrtc_packet__chunk_validators",
6013        "webrtc_packet__crc32c",
6014        "webrtc_packet__error_cause",
6015        "webrtc_packet__parameter",
6016        "webrtc_packet__sctp_packet",
6017        "webrtc_packet__tlv_trait",
6018        "webrtc_pc__audio_rtp_receiver",
6019        "webrtc_pc__audio_track",
6020        "webrtc_pc__channel",
6021        "webrtc_pc__connection_context",
6022        "webrtc_pc__data_channel_controller",
6023        "webrtc_pc__data_channel_utils",
6024        "webrtc_pc__dtls_srtp_transport",
6025        "webrtc_pc__dtls_transport",
6026        "webrtc_pc__dtmf_sender",
6027        "webrtc_pc__external_hmac",
6028        "webrtc_pc__ice_server_parsing",
6029        "webrtc_pc__ice_transport",
6030        "webrtc_pc__jitter_buffer_delay",
6031        "webrtc_pc__jsep_transport",
6032        "webrtc_pc__jsep_transport_collection",
6033        "webrtc_pc__jsep_transport_controller",
6034        "webrtc_pc__legacy_stats_collector",
6035        "webrtc_pc__local_audio_source",
6036        "webrtc_pc__media_protocol_names",
6037        "webrtc_pc__media_session",
6038        "webrtc_pc__media_stream",
6039        "webrtc_pc__media_stream_observer",
6040        "webrtc_pc__peer_connection",
6041        "webrtc_pc__peer_connection_factory",
6042        "webrtc_pc__peer_connection_message_handler",
6043        "webrtc_pc__proxy",
6044        "webrtc_pc__remote_audio_source",
6045        "webrtc_pc__rtc_stats_collector",
6046        "webrtc_pc__rtc_stats_traversal",
6047        "webrtc_pc__rtcp_mux_filter",
6048        "webrtc_pc__rtp_media_utils",
6049        "webrtc_pc__rtp_parameters_conversion",
6050        "webrtc_pc__rtp_receiver",
6051        "webrtc_pc__rtp_sender",
6052        "webrtc_pc__rtp_transceiver",
6053        "webrtc_pc__rtp_transmission_manager",
6054        "webrtc_pc__rtp_transport",
6055        "webrtc_pc__sctp_data_channel",
6056        "webrtc_pc__sctp_transport",
6057        "webrtc_pc__sctp_utils",
6058        "webrtc_pc__sdp_offer_answer",
6059        "webrtc_pc__sdp_serializer",
6060        "webrtc_pc__sdp_utils",
6061        "webrtc_pc__session_description",
6062        "webrtc_pc__simulcast_description",
6063        "webrtc_pc__srtp_filter",
6064        "webrtc_pc__srtp_session",
6065        "webrtc_pc__srtp_transport",
6066        "webrtc_pc__track_media_info_map",
6067        "webrtc_pc__transceiver_list",
6068        "webrtc_pc__transport_stats",
6069        "webrtc_pc__usage_pattern",
6070        "webrtc_pc__video_rtp_receiver",
6071        "webrtc_pc__video_rtp_track_source",
6072        "webrtc_pc__video_track",
6073        "webrtc_pc__video_track_source",
6074        "webrtc_pc__video_track_source_proxy",
6075        "webrtc_pc__webrtc_sdp",
6076        "webrtc_pc__webrtc_session_description_factory",
6077        "webrtc_public__factory",
6078        "webrtc_public__socket",
6079        "webrtc_public__utils",
6080        "webrtc_remote_bitrate_estimator__remote_bitrate_estimator",
6081        "webrtc_render__incoming_video_stream",
6082        "webrtc_render__video_render_frames",
6083        "webrtc_rnn_vad__rnn_vad",
6084        "webrtc_rnn_vad__rnn_vad_auto_correlation",
6085        "webrtc_rnn_vad__rnn_vad_layers",
6086        "webrtc_rnn_vad__rnn_vad_lp_residual",
6087        "webrtc_rnn_vad__rnn_vad_pitch",
6088        "webrtc_rnn_vad__rnn_vad_spectral_features",
6089        "webrtc_rtc_base__async_resolver_interface",
6090        "webrtc_rtc_base__async_socket",
6091        "webrtc_rtc_base__audio_format_to_string",
6092        "webrtc_rtc_base__bit_buffer",
6093        "webrtc_rtc_base__bitstream_reader",
6094        "webrtc_rtc_base__buffer_queue",
6095        "webrtc_rtc_base__byte_buffer",
6096        "webrtc_rtc_base__callback_list",
6097        "webrtc_rtc_base__checks",
6098        "webrtc_rtc_base__copy_on_write_buffer",
6099        "webrtc_rtc_base__criticalsection",
6100        "webrtc_rtc_base__event_tracer",
6101        "webrtc_rtc_base__histogram_percentile_counter",
6102        "webrtc_rtc_base__ip_address",
6103        "webrtc_rtc_base__logging",
6104        "webrtc_rtc_base__net_helpers",
6105        "webrtc_rtc_base__network_constants",
6106        "webrtc_rtc_base__null_socket_server",
6107        "webrtc_rtc_base__platform_thread",
6108        "webrtc_rtc_base__platform_thread_types",
6109        "webrtc_rtc_base__race_checker",
6110        "webrtc_rtc_base__random",
6111        "webrtc_rtc_base__rate_limiter",
6112        "webrtc_rtc_base__rate_statistics",
6113        "webrtc_rtc_base__rate_tracker",
6114        "webrtc_rtc_base__rtc_base",
6115        "webrtc_rtc_base__rtc_event",
6116        "webrtc_rtc_base__rtc_numerics",
6117        "webrtc_rtc_base__rtc_operations_chain",
6118        "webrtc_rtc_base__rtc_task_queue",
6119        "webrtc_rtc_base__rtc_task_queue_libevent",
6120        "webrtc_rtc_base__sample_counter",
6121        "webrtc_rtc_base__socket",
6122        "webrtc_rtc_base__socket_address",
6123        "webrtc_rtc_base__stringutils",
6124        "webrtc_rtc_base__threading",
6125        "webrtc_rtc_base__timestamp_aligner",
6126        "webrtc_rtc_base__timeutils",
6127        "webrtc_rtc_base__weak_ptr",
6128        "webrtc_rtc_base__zero_memory",
6129        "webrtc_rtc_event_log__rtc_event_log",
6130        "webrtc_rtc_event_log__rtc_event_log_factory",
6131        "webrtc_rtp__control_handler",
6132        "webrtc_rtp__dependency_descriptor",
6133        "webrtc_rtp__transport_feedback",
6134        "webrtc_rtp_rtcp__rtp_rtcp",
6135        "webrtc_rtp_rtcp__rtp_rtcp_format",
6136        "webrtc_rtp_rtcp__rtp_video_header",
6137        "webrtc_rx__data_tracker",
6138        "webrtc_rx__interleaved_reassembly_streams",
6139        "webrtc_rx__reassembly_queue",
6140        "webrtc_rx__traditional_reassembly_streams",
6141        "webrtc_sigslot__sigslot",
6142        "webrtc_socket__dcsctp_socket",
6143        "webrtc_socket__heartbeat_handler",
6144        "webrtc_socket__packet_sender",
6145        "webrtc_socket__stream_reset_handler",
6146        "webrtc_socket__transmission_control_block",
6147        "webrtc_spl_sqrt_floor__spl_sqrt_floor",
6148        "webrtc_stats__rtc_stats",
6149        "webrtc_svc__scalability_mode_util",
6150        "webrtc_svc__scalability_structures",
6151        "webrtc_svc__scalable_video_controller",
6152        "webrtc_svc__svc_rate_allocator",
6153        "webrtc_synchronization__sequence_checker_internal",
6154        "webrtc_synchronization__yield",
6155        "webrtc_synchronization__yield_policy",
6156        "webrtc_system__file_wrapper",
6157        "webrtc_system_wrappers__denormal_disabler",
6158        "webrtc_system_wrappers__field_trial",
6159        "webrtc_system_wrappers__metrics",
6160        "webrtc_system_wrappers__system_wrappers",
6161        "webrtc_task_queue__default_task_queue_factory",
6162        "webrtc_task_queue__pending_task_safety_flag",
6163        "webrtc_task_queue__task_queue",
6164        "webrtc_task_utils__repeating_task",
6165        "webrtc_test__fake_video_codecs",
6166        "webrtc_timer__task_queue_timeout",
6167        "webrtc_timer__timer",
6168        "webrtc_timing__codec_timer",
6169        "webrtc_timing__frame_delay_variation_kalman_filter",
6170        "webrtc_timing__inter_frame_delay",
6171        "webrtc_timing__jitter_estimator",
6172        "webrtc_timing__rtt_filter",
6173        "webrtc_timing__timestamp_extrapolator",
6174        "webrtc_timing__timing_module",
6175        "webrtc_transient__transient_suppressor_impl",
6176        "webrtc_transient__voice_probability_delay_unit",
6177        "webrtc_transport__bitrate_settings",
6178        "webrtc_transport__field_trial_based_config",
6179        "webrtc_transport__goog_cc",
6180        "webrtc_transport__network_control",
6181        "webrtc_transport__stun_types",
6182        "webrtc_tx__outstanding_data",
6183        "webrtc_tx__retransmission_error_counter",
6184        "webrtc_tx__retransmission_queue",
6185        "webrtc_tx__retransmission_timeout",
6186        "webrtc_tx__rr_send_queue",
6187        "webrtc_tx__stream_scheduler",
6188        "webrtc_units__data_rate",
6189        "webrtc_units__data_size",
6190        "webrtc_units__frequency",
6191        "webrtc_units__time_delta",
6192        "webrtc_units__timestamp",
6193        "webrtc_utility__audio_frame_operations",
6194        "webrtc_utility__cascaded_biquad_filter",
6195        "webrtc_utility__legacy_delay_estimator",
6196        "webrtc_utility__pffft_wrapper",
6197        "webrtc_utility__utility",
6198        "webrtc_vad__vad",
6199        "webrtc_video__builtin_video_bitrate_allocator_factory",
6200        "webrtc_video__decode_synchronizer",
6201        "webrtc_video__encoded_frame",
6202        "webrtc_video__encoded_image",
6203        "webrtc_video__frame_buffer",
6204        "webrtc_video__frame_cadence_adapter",
6205        "webrtc_video__frame_decode_timing",
6206        "webrtc_video__frame_dumping_decoder",
6207        "webrtc_video__task_queue_frame_decode_scheduler",
6208        "webrtc_video__unique_timestamp_counter",
6209        "webrtc_video__video",
6210        "webrtc_video__video_adaptation",
6211        "webrtc_video__video_bitrate_allocation",
6212        "webrtc_video__video_bitrate_allocator",
6213        "webrtc_video__video_frame",
6214        "webrtc_video__video_frame_i010",
6215        "webrtc_video__video_frame_metadata",
6216        "webrtc_video__video_receive_stream_timeout_tracker",
6217        "webrtc_video__video_rtp_headers",
6218        "webrtc_video__video_stream_buffer_controller",
6219        "webrtc_video__video_stream_encoder_impl",
6220        "webrtc_video_capture__video_capture_internal_impl",
6221        "webrtc_video_capture__video_capture_module",
6222        "webrtc_video_codecs__builtin_video_decoder_factory",
6223        "webrtc_video_codecs__builtin_video_encoder_factory",
6224        "webrtc_video_codecs__rtc_software_fallback_wrappers",
6225        "webrtc_video_codecs__scalability_mode",
6226        "webrtc_video_codecs__video_codecs_api",
6227        "webrtc_video_codecs__vp8_temporal_layers_factory",
6228        "webrtc_video_coding__chain_diff_calculator",
6229        "webrtc_video_coding__encoded_frame",
6230        "webrtc_video_coding__frame_dependencies_calculator",
6231        "webrtc_video_coding__frame_helpers",
6232        "webrtc_video_coding__nack_requester",
6233        "webrtc_video_coding__packet_buffer",
6234        "webrtc_video_coding__video_codec_interface",
6235        "webrtc_video_coding__video_coding",
6236        "webrtc_video_coding__video_coding_utility",
6237        "webrtc_video_coding__webrtc_h264",
6238        "webrtc_video_coding__webrtc_libvpx_interface",
6239        "webrtc_video_coding__webrtc_multiplex",
6240        "webrtc_video_coding__webrtc_vp8",
6241        "webrtc_video_coding__webrtc_vp8_scalability",
6242        "webrtc_video_coding__webrtc_vp8_temporal_layers",
6243        "webrtc_video_coding__webrtc_vp9",
6244        "webrtc_video_coding__webrtc_vp9_helpers",
6245    ],
6246    arch: {
6247        arm: {
6248            whole_static_libs: [
6249                "webrtc_common_audio__common_audio_c",
6250                "webrtc_common_audio__common_audio_c_arm_asm",
6251                "webrtc_common_audio__common_audio_cc",
6252                "webrtc_common_audio__common_audio_neon",
6253                "webrtc_common_audio__common_audio_neon_c",
6254                "webrtc_memory__aligned_malloc",
6255                "webrtc_ooura__fft_size_256",
6256                "webrtc_spl_sqrt_floor__spl_sqrt_floor",
6257            ],
6258        },
6259        arm64: {
6260            whole_static_libs: [
6261                "webrtc_common_audio__common_audio_c",
6262                "webrtc_common_audio__common_audio_cc",
6263                "webrtc_common_audio__common_audio_neon",
6264                "webrtc_common_audio__common_audio_neon_c",
6265                "webrtc_memory__aligned_malloc",
6266                "webrtc_ooura__fft_size_256",
6267                "webrtc_spl_sqrt_floor__spl_sqrt_floor",
6268            ],
6269        },
6270        x86_64: {
6271            whole_static_libs: [
6272                "webrtc_aec3__aec3_avx2",
6273                "webrtc_common_audio__common_audio_avx2",
6274                "webrtc_common_audio__common_audio_sse2",
6275                "webrtc_memory__aligned_malloc",
6276                "webrtc_rnn_vad__vector_math_avx2",
6277            ],
6278        },
6279        x86: {
6280            whole_static_libs: [
6281                "webrtc_aec3__aec3_avx2",
6282                "webrtc_common_audio__common_audio_avx2",
6283                "webrtc_common_audio__common_audio_sse2",
6284                "webrtc_memory__aligned_malloc",
6285                "webrtc_rnn_vad__vector_math_avx2",
6286            ],
6287        },
6288    },
6289}
6290
6291cc_library_static {
6292    name: "webrtc_audio_processing",
6293    defaults: ["webrtc_defaults"],
6294    export_include_dirs: [
6295        ".",
6296        "modules/include",
6297        "modules/audio_processing/include",
6298    ],
6299    whole_static_libs: [
6300        "libpffft",
6301        "rnnoise_rnn_vad",
6302        "webrtc_aec3__aec3",
6303        "webrtc_aec_dump__null_aec_dump_factory",
6304        "webrtc_aecm__aecm_core",
6305        "webrtc_agc2__adaptive_digital",
6306        "webrtc_agc2__adaptive_digital_gain_applier",
6307        "webrtc_agc2__biquad_filter",
6308        "webrtc_agc2__clipping_predictor",
6309        "webrtc_agc2__cpu_features",
6310        "webrtc_agc2__fixed_digital",
6311        "webrtc_agc2__gain_applier",
6312        "webrtc_agc2__input_volume_controller",
6313        "webrtc_agc2__input_volume_stats_reporter",
6314        "webrtc_agc2__noise_level_estimator",
6315        "webrtc_agc2__saturation_protector",
6316        "webrtc_agc2__speech_level_estimator",
6317        "webrtc_agc2__vad_wrapper",
6318        "webrtc_agc__agc",
6319        "webrtc_agc__legacy_agc",
6320        "webrtc_agc__level_estimation",
6321        "webrtc_api__rtp_headers",
6322        "webrtc_api__rtp_packet_info",
6323        "webrtc_audio__aec3_config",
6324        "webrtc_audio__audio_frame_api",
6325        "webrtc_audio_coding__isac_vad",
6326        "webrtc_audio_processing__aec_dump_interface",
6327        "webrtc_audio_processing__api",
6328        "webrtc_audio_processing__apm_logging",
6329        "webrtc_audio_processing__audio_buffer",
6330        "webrtc_audio_processing__audio_frame_proxies",
6331        "webrtc_audio_processing__audio_processing",
6332        "webrtc_audio_processing__audio_processing_statistics",
6333        "webrtc_audio_processing__gain_controller2",
6334        "webrtc_audio_processing__high_pass_filter",
6335        "webrtc_audio_processing__optionally_built_submodule_creators",
6336        "webrtc_audio_processing__rms_level",
6337        "webrtc_capture_levels_adjuster__capture_levels_adjuster",
6338        "webrtc_common_audio__common_audio",
6339        "webrtc_common_audio__common_audio_c",
6340        "webrtc_common_audio__common_audio_cc",
6341        "webrtc_common_audio__fir_filter_factory",
6342        "webrtc_containers__flat_containers_internal",
6343        "webrtc_experiments__field_trial_parser",
6344        "webrtc_fft__fft",
6345        "webrtc_memory__aligned_malloc",
6346        "webrtc_ns__ns",
6347        "webrtc_ooura__fft_size_128",
6348        "webrtc_ooura__fft_size_256",
6349        "webrtc_rnn_vad__rnn_vad",
6350        "webrtc_rnn_vad__rnn_vad_auto_correlation",
6351        "webrtc_rnn_vad__rnn_vad_layers",
6352        "webrtc_rnn_vad__rnn_vad_lp_residual",
6353        "webrtc_rnn_vad__rnn_vad_pitch",
6354        "webrtc_rnn_vad__rnn_vad_spectral_features",
6355        "webrtc_rtc_base__checks",
6356        "webrtc_rtc_base__criticalsection",
6357        "webrtc_rtc_base__event_tracer",
6358        "webrtc_rtc_base__logging",
6359        "webrtc_rtc_base__platform_thread",
6360        "webrtc_rtc_base__platform_thread_types",
6361        "webrtc_rtc_base__race_checker",
6362        "webrtc_rtc_base__rtc_event",
6363        "webrtc_rtc_base__rtc_numerics",
6364        "webrtc_rtc_base__stringutils",
6365        "webrtc_rtc_base__timeutils",
6366        "webrtc_spl_sqrt_floor__spl_sqrt_floor",
6367        "webrtc_synchronization__sequence_checker_internal",
6368        "webrtc_synchronization__yield",
6369        "webrtc_synchronization__yield_policy",
6370        "webrtc_system__file_wrapper",
6371        "webrtc_system_wrappers__denormal_disabler",
6372        "webrtc_system_wrappers__field_trial",
6373        "webrtc_system_wrappers__metrics",
6374        "webrtc_system_wrappers__system_wrappers",
6375        "webrtc_task_queue__task_queue",
6376        "webrtc_transient__transient_suppressor_impl",
6377        "webrtc_transient__voice_probability_delay_unit",
6378        "webrtc_units__data_rate",
6379        "webrtc_units__data_size",
6380        "webrtc_units__frequency",
6381        "webrtc_units__time_delta",
6382        "webrtc_units__timestamp",
6383        "webrtc_utility__audio_frame_operations",
6384        "webrtc_utility__cascaded_biquad_filter",
6385        "webrtc_utility__legacy_delay_estimator",
6386        "webrtc_utility__pffft_wrapper",
6387        "webrtc_vad__vad",
6388        "webrtc_video__video_rtp_headers",
6389    ],
6390    arch: {
6391        arm: {
6392            whole_static_libs: [
6393                "webrtc_common_audio__common_audio_c",
6394                "webrtc_common_audio__common_audio_c_arm_asm",
6395                "webrtc_common_audio__common_audio_cc",
6396                "webrtc_common_audio__common_audio_neon",
6397                "webrtc_common_audio__common_audio_neon_c",
6398                "webrtc_memory__aligned_malloc",
6399                "webrtc_ooura__fft_size_256",
6400                "webrtc_spl_sqrt_floor__spl_sqrt_floor",
6401            ],
6402        },
6403        arm64: {
6404            whole_static_libs: [
6405                "webrtc_common_audio__common_audio_c",
6406                "webrtc_common_audio__common_audio_cc",
6407                "webrtc_common_audio__common_audio_neon",
6408                "webrtc_common_audio__common_audio_neon_c",
6409                "webrtc_memory__aligned_malloc",
6410                "webrtc_ooura__fft_size_256",
6411                "webrtc_spl_sqrt_floor__spl_sqrt_floor",
6412            ],
6413        },
6414        x86_64: {
6415            whole_static_libs: [
6416                "webrtc_aec3__aec3_avx2",
6417                "webrtc_common_audio__common_audio_avx2",
6418                "webrtc_common_audio__common_audio_sse2",
6419                "webrtc_memory__aligned_malloc",
6420                "webrtc_rnn_vad__vector_math_avx2",
6421            ],
6422        },
6423        x86: {
6424            whole_static_libs: [
6425                "webrtc_aec3__aec3_avx2",
6426                "webrtc_common_audio__common_audio_avx2",
6427                "webrtc_common_audio__common_audio_sse2",
6428                "webrtc_memory__aligned_malloc",
6429                "webrtc_rnn_vad__vector_math_avx2",
6430            ],
6431        },
6432    },
6433}
6434