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