Bug 1882714 [wpt PR 44850] - Update wpt metadata, a=testonly
[gecko.git] / third_party / libwebrtc / moz.build
blobad1adce757399e60f6e3de8871962560cdc71b82
1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
6   ### This moz.build was AUTOMATICALLY GENERATED from a GN config,  ###
7   ### DO NOT edit it by hand.                                       ###
9 DIRS += [
10     "/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn",
11     "/third_party/libwebrtc/api/array_view_gn",
12     "/third_party/libwebrtc/api/async_dns_resolver_gn",
13     "/third_party/libwebrtc/api/audio/aec3_config_gn",
14     "/third_party/libwebrtc/api/audio/aec3_factory_gn",
15     "/third_party/libwebrtc/api/audio/audio_frame_api_gn",
16     "/third_party/libwebrtc/api/audio/audio_frame_processor_gn",
17     "/third_party/libwebrtc/api/audio/audio_mixer_api_gn",
18     "/third_party/libwebrtc/api/audio/echo_control_gn",
19     "/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn",
20     "/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn",
21     "/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn",
22     "/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn",
23     "/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn",
24     "/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn",
25     "/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn",
26     "/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn",
27     "/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn",
28     "/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn",
29     "/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn",
30     "/third_party/libwebrtc/api/audio_codecs/L16/audio_decoder_L16_gn",
31     "/third_party/libwebrtc/api/audio_codecs/L16/audio_encoder_L16_gn",
32     "/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_multiopus_gn",
33     "/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_config_gn",
34     "/third_party/libwebrtc/api/audio_codecs/opus/audio_decoder_opus_gn",
35     "/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_multiopus_gn",
36     "/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config_gn",
37     "/third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_gn",
38     "/third_party/libwebrtc/api/audio_options_api_gn",
39     "/third_party/libwebrtc/api/bitrate_allocation_gn",
40     "/third_party/libwebrtc/api/call_api_gn",
41     "/third_party/libwebrtc/api/callfactory_api_gn",
42     "/third_party/libwebrtc/api/crypto/frame_decryptor_interface_gn",
43     "/third_party/libwebrtc/api/crypto/frame_encryptor_interface_gn",
44     "/third_party/libwebrtc/api/crypto/options_gn",
45     "/third_party/libwebrtc/api/environment/environment_gn",
46     "/third_party/libwebrtc/api/fec_controller_api_gn",
47     "/third_party/libwebrtc/api/field_trials_registry_gn",
48     "/third_party/libwebrtc/api/field_trials_view_gn",
49     "/third_party/libwebrtc/api/frame_transformer_interface_gn",
50     "/third_party/libwebrtc/api/function_view_gn",
51     "/third_party/libwebrtc/api/libjingle_logging_api_gn",
52     "/third_party/libwebrtc/api/libjingle_peerconnection_api_gn",
53     "/third_party/libwebrtc/api/location_gn",
54     "/third_party/libwebrtc/api/make_ref_counted_gn",
55     "/third_party/libwebrtc/api/media_stream_interface_gn",
56     "/third_party/libwebrtc/api/metronome/metronome_gn",
57     "/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn",
58     "/third_party/libwebrtc/api/neteq/neteq_api_gn",
59     "/third_party/libwebrtc/api/neteq/neteq_controller_api_gn",
60     "/third_party/libwebrtc/api/neteq/tick_timer_gn",
61     "/third_party/libwebrtc/api/network_state_predictor_api_gn",
62     "/third_party/libwebrtc/api/priority_gn",
63     "/third_party/libwebrtc/api/ref_count_gn",
64     "/third_party/libwebrtc/api/refcountedbase_gn",
65     "/third_party/libwebrtc/api/rtc_error_gn",
66     "/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn",
67     "/third_party/libwebrtc/api/rtp_headers_gn",
68     "/third_party/libwebrtc/api/rtp_packet_info_gn",
69     "/third_party/libwebrtc/api/rtp_parameters_gn",
70     "/third_party/libwebrtc/api/rtp_sender_interface_gn",
71     "/third_party/libwebrtc/api/rtp_sender_setparameters_callback_gn",
72     "/third_party/libwebrtc/api/rtp_transceiver_direction_gn",
73     "/third_party/libwebrtc/api/scoped_refptr_gn",
74     "/third_party/libwebrtc/api/sequence_checker_gn",
75     "/third_party/libwebrtc/api/simulated_network_api_gn",
76     "/third_party/libwebrtc/api/task_queue/pending_task_safety_flag_gn",
77     "/third_party/libwebrtc/api/task_queue/task_queue_gn",
78     "/third_party/libwebrtc/api/transport/bitrate_settings_gn",
79     "/third_party/libwebrtc/api/transport/datagram_transport_interface_gn",
80     "/third_party/libwebrtc/api/transport/field_trial_based_config_gn",
81     "/third_party/libwebrtc/api/transport/goog_cc_gn",
82     "/third_party/libwebrtc/api/transport/network_control_gn",
83     "/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn",
84     "/third_party/libwebrtc/api/transport/rtp/rtp_source_gn",
85     "/third_party/libwebrtc/api/transport/stun_types_gn",
86     "/third_party/libwebrtc/api/transport_api_gn",
87     "/third_party/libwebrtc/api/units/data_rate_gn",
88     "/third_party/libwebrtc/api/units/data_size_gn",
89     "/third_party/libwebrtc/api/units/frequency_gn",
90     "/third_party/libwebrtc/api/units/time_delta_gn",
91     "/third_party/libwebrtc/api/units/timestamp_gn",
92     "/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn",
93     "/third_party/libwebrtc/api/video/encoded_frame_gn",
94     "/third_party/libwebrtc/api/video/encoded_image_gn",
95     "/third_party/libwebrtc/api/video/frame_buffer_gn",
96     "/third_party/libwebrtc/api/video/recordable_encoded_frame_gn",
97     "/third_party/libwebrtc/api/video/render_resolution_gn",
98     "/third_party/libwebrtc/api/video/resolution_gn",
99     "/third_party/libwebrtc/api/video/video_adaptation_gn",
100     "/third_party/libwebrtc/api/video/video_bitrate_allocation_gn",
101     "/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn",
102     "/third_party/libwebrtc/api/video/video_bitrate_allocator_gn",
103     "/third_party/libwebrtc/api/video/video_codec_constants_gn",
104     "/third_party/libwebrtc/api/video/video_frame_gn",
105     "/third_party/libwebrtc/api/video/video_frame_i010_gn",
106     "/third_party/libwebrtc/api/video/video_frame_metadata_gn",
107     "/third_party/libwebrtc/api/video/video_frame_type_gn",
108     "/third_party/libwebrtc/api/video/video_layers_allocation_gn",
109     "/third_party/libwebrtc/api/video/video_rtp_headers_gn",
110     "/third_party/libwebrtc/api/video/video_stream_encoder_gn",
111     "/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn",
112     "/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn",
113     "/third_party/libwebrtc/api/video_codecs/scalability_mode_gn",
114     "/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn",
115     "/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn",
116     "/third_party/libwebrtc/api/video_track_source_constraints_gn",
117     "/third_party/libwebrtc/audio/audio_gn",
118     "/third_party/libwebrtc/audio/utility/audio_frame_operations_gn",
119     "/third_party/libwebrtc/call/adaptation/resource_adaptation_gn",
120     "/third_party/libwebrtc/call/audio_sender_interface_gn",
121     "/third_party/libwebrtc/call/bitrate_allocator_gn",
122     "/third_party/libwebrtc/call/bitrate_configurator_gn",
123     "/third_party/libwebrtc/call/call_gn",
124     "/third_party/libwebrtc/call/call_interfaces_gn",
125     "/third_party/libwebrtc/call/receive_stream_interface_gn",
126     "/third_party/libwebrtc/call/rtp_interfaces_gn",
127     "/third_party/libwebrtc/call/rtp_receiver_gn",
128     "/third_party/libwebrtc/call/rtp_sender_gn",
129     "/third_party/libwebrtc/call/version_gn",
130     "/third_party/libwebrtc/call/video_stream_api_gn",
131     "/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn",
132     "/third_party/libwebrtc/common_audio/common_audio_c_gn",
133     "/third_party/libwebrtc/common_audio/common_audio_cc_gn",
134     "/third_party/libwebrtc/common_audio/common_audio_gn",
135     "/third_party/libwebrtc/common_audio/fir_filter_factory_gn",
136     "/third_party/libwebrtc/common_audio/fir_filter_gn",
137     "/third_party/libwebrtc/common_audio/sinc_resampler_gn",
138     "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn",
139     "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn",
140     "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn",
141     "/third_party/libwebrtc/common_video/common_video_gn",
142     "/third_party/libwebrtc/common_video/frame_counts_gn",
143     "/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn",
144     "/third_party/libwebrtc/experiments/registered_field_trials_gn",
145     "/third_party/libwebrtc/experiments/registered_field_trials_header_gn",
146     "/third_party/libwebrtc/logging/rtc_event_audio_gn",
147     "/third_party/libwebrtc/logging/rtc_event_bwe_gn",
148     "/third_party/libwebrtc/logging/rtc_event_field_gn",
149     "/third_party/libwebrtc/logging/rtc_event_log_parse_status_gn",
150     "/third_party/libwebrtc/logging/rtc_event_number_encodings_gn",
151     "/third_party/libwebrtc/logging/rtc_event_pacing_gn",
152     "/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn",
153     "/third_party/libwebrtc/logging/rtc_event_video_gn",
154     "/third_party/libwebrtc/logging/rtc_stream_config_gn",
155     "/third_party/libwebrtc/media/codec_gn",
156     "/third_party/libwebrtc/media/media_channel_gn",
157     "/third_party/libwebrtc/media/media_channel_impl_gn",
158     "/third_party/libwebrtc/media/media_constants_gn",
159     "/third_party/libwebrtc/media/rid_description_gn",
160     "/third_party/libwebrtc/media/rtc_media_base_gn",
161     "/third_party/libwebrtc/media/rtc_media_config_gn",
162     "/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn",
163     "/third_party/libwebrtc/media/rtp_utils_gn",
164     "/third_party/libwebrtc/media/stream_params_gn",
165     "/third_party/libwebrtc/modules/async_audio_processing/async_audio_processing_gn",
166     "/third_party/libwebrtc/modules/audio_coding/audio_coding_gn",
167     "/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn",
168     "/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn",
169     "/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn",
170     "/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn",
171     "/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn",
172     "/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn",
173     "/third_party/libwebrtc/modules/audio_coding/g711_c_gn",
174     "/third_party/libwebrtc/modules/audio_coding/g711_gn",
175     "/third_party/libwebrtc/modules/audio_coding/g722_c_gn",
176     "/third_party/libwebrtc/modules/audio_coding/g722_gn",
177     "/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn",
178     "/third_party/libwebrtc/modules/audio_coding/ilbc_gn",
179     "/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn",
180     "/third_party/libwebrtc/modules/audio_coding/isac_vad_gn",
181     "/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn",
182     "/third_party/libwebrtc/modules/audio_coding/neteq_gn",
183     "/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn",
184     "/third_party/libwebrtc/modules/audio_coding/pcm16b_gn",
185     "/third_party/libwebrtc/modules/audio_coding/red_gn",
186     "/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn",
187     "/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn",
188     "/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn",
189     "/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn",
190     "/third_party/libwebrtc/modules/audio_device/audio_device_gn",
191     "/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn",
192     "/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn",
193     "/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn",
194     "/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn",
195     "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn",
196     "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn",
197     "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn",
198     "/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn",
199     "/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn",
200     "/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn",
201     "/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn",
202     "/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn",
203     "/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn",
204     "/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn",
205     "/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn",
206     "/third_party/libwebrtc/modules/audio_processing/agc/agc_gn",
207     "/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn",
208     "/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn",
209     "/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn",
210     "/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller_gn",
211     "/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn",
212     "/third_party/libwebrtc/modules/audio_processing/agc2/clipping_predictor_gn",
213     "/third_party/libwebrtc/modules/audio_processing/agc2/common_gn",
214     "/third_party/libwebrtc/modules/audio_processing/agc2/cpu_features_gn",
215     "/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn",
216     "/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn",
217     "/third_party/libwebrtc/modules/audio_processing/agc2/gain_map_gn",
218     "/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_controller_gn",
219     "/third_party/libwebrtc/modules/audio_processing/agc2/input_volume_stats_reporter_gn",
220     "/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn",
221     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_auto_correlation_gn",
222     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_common_gn",
223     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn",
224     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_layers_gn",
225     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_lp_residual_gn",
226     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_pitch_gn",
227     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_ring_buffer_gn",
228     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_sequence_buffer_gn",
229     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_spectral_features_gn",
230     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_symmetric_matrix_buffer_gn",
231     "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_gn",
232     "/third_party/libwebrtc/modules/audio_processing/agc2/saturation_protector_gn",
233     "/third_party/libwebrtc/modules/audio_processing/agc2/speech_level_estimator_gn",
234     "/third_party/libwebrtc/modules/audio_processing/agc2/vad_wrapper_gn",
235     "/third_party/libwebrtc/modules/audio_processing/api_gn",
236     "/third_party/libwebrtc/modules/audio_processing/apm_logging_gn",
237     "/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn",
238     "/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn",
239     "/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn",
240     "/third_party/libwebrtc/modules/audio_processing/audio_processing_gn",
241     "/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn",
242     "/third_party/libwebrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster_gn",
243     "/third_party/libwebrtc/modules/audio_processing/gain_controller2_gn",
244     "/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn",
245     "/third_party/libwebrtc/modules/audio_processing/ns/ns_gn",
246     "/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn",
247     "/third_party/libwebrtc/modules/audio_processing/rms_level_gn",
248     "/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn",
249     "/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn",
250     "/third_party/libwebrtc/modules/audio_processing/transient/voice_probability_delay_unit_gn",
251     "/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn",
252     "/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn",
253     "/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn",
254     "/third_party/libwebrtc/modules/audio_processing/vad/vad_gn",
255     "/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn",
256     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn",
257     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn",
258     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn",
259     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn",
260     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn",
261     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v1_gn",
262     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bwe_v2_gn",
263     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn",
264     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn",
265     "/third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bwe_gn",
266     "/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn",
267     "/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn",
268     "/third_party/libwebrtc/modules/module_api_gn",
269     "/third_party/libwebrtc/modules/module_api_public_gn",
270     "/third_party/libwebrtc/modules/module_fec_api_gn",
271     "/third_party/libwebrtc/modules/pacing/interval_budget_gn",
272     "/third_party/libwebrtc/modules/pacing/pacing_gn",
273     "/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn",
274     "/third_party/libwebrtc/modules/rtp_rtcp/leb128_gn",
275     "/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn",
276     "/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn",
277     "/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn",
278     "/third_party/libwebrtc/modules/third_party/fft/fft_gn",
279     "/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn",
280     "/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn",
281     "/third_party/libwebrtc/modules/utility/utility_gn",
282     "/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn",
283     "/third_party/libwebrtc/modules/video_capture/video_capture_module_gn",
284     "/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn",
285     "/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn",
286     "/third_party/libwebrtc/modules/video_coding/codecs/av1/av1_svc_config_gn",
287     "/third_party/libwebrtc/modules/video_coding/encoded_frame_gn",
288     "/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn",
289     "/third_party/libwebrtc/modules/video_coding/frame_helpers_gn",
290     "/third_party/libwebrtc/modules/video_coding/nack_requester_gn",
291     "/third_party/libwebrtc/modules/video_coding/packet_buffer_gn",
292     "/third_party/libwebrtc/modules/video_coding/svc/scalability_mode_util_gn",
293     "/third_party/libwebrtc/modules/video_coding/svc/scalability_structures_gn",
294     "/third_party/libwebrtc/modules/video_coding/svc/scalable_video_controller_gn",
295     "/third_party/libwebrtc/modules/video_coding/svc/svc_rate_allocator_gn",
296     "/third_party/libwebrtc/modules/video_coding/timing/decode_time_percentile_filter_gn",
297     "/third_party/libwebrtc/modules/video_coding/timing/frame_delay_variation_kalman_filter_gn",
298     "/third_party/libwebrtc/modules/video_coding/timing/inter_frame_delay_variation_calculator_gn",
299     "/third_party/libwebrtc/modules/video_coding/timing/jitter_estimator_gn",
300     "/third_party/libwebrtc/modules/video_coding/timing/rtt_filter_gn",
301     "/third_party/libwebrtc/modules/video_coding/timing/timestamp_extrapolator_gn",
302     "/third_party/libwebrtc/modules/video_coding/timing/timing_module_gn",
303     "/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn",
304     "/third_party/libwebrtc/modules/video_coding/video_coding_gn",
305     "/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn",
306     "/third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn",
307     "/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn",
308     "/third_party/libwebrtc/modules/video_coding/webrtc_vp8_scalability_gn",
309     "/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn",
310     "/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn",
311     "/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn",
312     "/third_party/libwebrtc/rtc_base/async_dns_resolver_gn",
313     "/third_party/libwebrtc/rtc_base/async_packet_socket_gn",
314     "/third_party/libwebrtc/rtc_base/audio_format_to_string_gn",
315     "/third_party/libwebrtc/rtc_base/bit_buffer_gn",
316     "/third_party/libwebrtc/rtc_base/bitrate_tracker_gn",
317     "/third_party/libwebrtc/rtc_base/bitstream_reader_gn",
318     "/third_party/libwebrtc/rtc_base/buffer_gn",
319     "/third_party/libwebrtc/rtc_base/byte_buffer_gn",
320     "/third_party/libwebrtc/rtc_base/byte_order_gn",
321     "/third_party/libwebrtc/rtc_base/checks_gn",
322     "/third_party/libwebrtc/rtc_base/compile_assert_c_gn",
323     "/third_party/libwebrtc/rtc_base/containers/flat_containers_internal_gn",
324     "/third_party/libwebrtc/rtc_base/containers/flat_map_gn",
325     "/third_party/libwebrtc/rtc_base/containers/flat_set_gn",
326     "/third_party/libwebrtc/rtc_base/copy_on_write_buffer_gn",
327     "/third_party/libwebrtc/rtc_base/criticalsection_gn",
328     "/third_party/libwebrtc/rtc_base/divide_round_gn",
329     "/third_party/libwebrtc/rtc_base/dscp_gn",
330     "/third_party/libwebrtc/rtc_base/event_tracer_gn",
331     "/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn",
332     "/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn",
333     "/third_party/libwebrtc/rtc_base/experiments/bandwidth_quality_scaler_settings_gn",
334     "/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn",
335     "/third_party/libwebrtc/rtc_base/experiments/encoder_info_settings_gn",
336     "/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn",
337     "/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn",
338     "/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn",
339     "/third_party/libwebrtc/rtc_base/experiments/normalize_simulcast_size_experiment_gn",
340     "/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn",
341     "/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn",
342     "/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn",
343     "/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn",
344     "/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn",
345     "/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn",
346     "/third_party/libwebrtc/rtc_base/frequency_tracker_gn",
347     "/third_party/libwebrtc/rtc_base/gtest_prod_gn",
348     "/third_party/libwebrtc/rtc_base/histogram_percentile_counter_gn",
349     "/third_party/libwebrtc/rtc_base/ignore_wundef_gn",
350     "/third_party/libwebrtc/rtc_base/ip_address_gn",
351     "/third_party/libwebrtc/rtc_base/logging_gn",
352     "/third_party/libwebrtc/rtc_base/macromagic_gn",
353     "/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn",
354     "/third_party/libwebrtc/rtc_base/mod_ops_gn",
355     "/third_party/libwebrtc/rtc_base/moving_max_counter_gn",
356     "/third_party/libwebrtc/rtc_base/net_helpers_gn",
357     "/third_party/libwebrtc/rtc_base/network/sent_packet_gn",
358     "/third_party/libwebrtc/rtc_base/network_constants_gn",
359     "/third_party/libwebrtc/rtc_base/network_route_gn",
360     "/third_party/libwebrtc/rtc_base/null_socket_server_gn",
361     "/third_party/libwebrtc/rtc_base/one_time_event_gn",
362     "/third_party/libwebrtc/rtc_base/platform_thread_gn",
363     "/third_party/libwebrtc/rtc_base/platform_thread_types_gn",
364     "/third_party/libwebrtc/rtc_base/protobuf_utils_gn",
365     "/third_party/libwebrtc/rtc_base/race_checker_gn",
366     "/third_party/libwebrtc/rtc_base/random_gn",
367     "/third_party/libwebrtc/rtc_base/rate_limiter_gn",
368     "/third_party/libwebrtc/rtc_base/rate_statistics_gn",
369     "/third_party/libwebrtc/rtc_base/rate_tracker_gn",
370     "/third_party/libwebrtc/rtc_base/refcount_gn",
371     "/third_party/libwebrtc/rtc_base/rolling_accumulator_gn",
372     "/third_party/libwebrtc/rtc_base/rtc_event_gn",
373     "/third_party/libwebrtc/rtc_base/rtc_numerics_gn",
374     "/third_party/libwebrtc/rtc_base/rtc_task_queue_gn",
375     "/third_party/libwebrtc/rtc_base/safe_compare_gn",
376     "/third_party/libwebrtc/rtc_base/safe_conversions_gn",
377     "/third_party/libwebrtc/rtc_base/safe_minmax_gn",
378     "/third_party/libwebrtc/rtc_base/sample_counter_gn",
379     "/third_party/libwebrtc/rtc_base/sanitizer_gn",
380     "/third_party/libwebrtc/rtc_base/socket_address_gn",
381     "/third_party/libwebrtc/rtc_base/socket_factory_gn",
382     "/third_party/libwebrtc/rtc_base/socket_gn",
383     "/third_party/libwebrtc/rtc_base/socket_server_gn",
384     "/third_party/libwebrtc/rtc_base/ssl_gn",
385     "/third_party/libwebrtc/rtc_base/stringutils_gn",
386     "/third_party/libwebrtc/rtc_base/swap_queue_gn",
387     "/third_party/libwebrtc/rtc_base/synchronization/mutex_gn",
388     "/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_internal_gn",
389     "/third_party/libwebrtc/rtc_base/synchronization/yield_gn",
390     "/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn",
391     "/third_party/libwebrtc/rtc_base/system/arch_gn",
392     "/third_party/libwebrtc/rtc_base/system/file_wrapper_gn",
393     "/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn",
394     "/third_party/libwebrtc/rtc_base/system/inline_gn",
395     "/third_party/libwebrtc/rtc_base/system/no_unique_address_gn",
396     "/third_party/libwebrtc/rtc_base/system/rtc_export_gn",
397     "/third_party/libwebrtc/rtc_base/system/unused_gn",
398     "/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn",
399     "/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn",
400     "/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn",
401     "/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn",
402     "/third_party/libwebrtc/rtc_base/threading_gn",
403     "/third_party/libwebrtc/rtc_base/timeutils_gn",
404     "/third_party/libwebrtc/rtc_base/type_traits_gn",
405     "/third_party/libwebrtc/rtc_base/unique_id_generator_gn",
406     "/third_party/libwebrtc/rtc_base/units/unit_base_gn",
407     "/third_party/libwebrtc/rtc_base/weak_ptr_gn",
408     "/third_party/libwebrtc/rtc_base/zero_memory_gn",
409     "/third_party/libwebrtc/system_wrappers/denormal_disabler_gn",
410     "/third_party/libwebrtc/system_wrappers/field_trial_gn",
411     "/third_party/libwebrtc/system_wrappers/metrics_gn",
412     "/third_party/libwebrtc/system_wrappers/system_wrappers_gn",
413     "/third_party/libwebrtc/test/rtp_test_utils_gn",
414     "/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn",
415     "/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn",
416     "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn",
417     "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn",
418     "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn",
419     "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn",
420     "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn",
421     "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/nullability_gn",
422     "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn",
423     "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/throw_delegate_gn",
424     "/third_party/libwebrtc/third_party/abseil-cpp/absl/cleanup/cleanup_gn",
425     "/third_party/libwebrtc/third_party/abseil-cpp/absl/cleanup/cleanup_internal_gn",
426     "/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn",
427     "/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn",
428     "/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn",
429     "/third_party/libwebrtc/third_party/abseil-cpp/absl/functional/any_invocable_gn",
430     "/third_party/libwebrtc/third_party/abseil-cpp/absl/functional/bind_front_gn",
431     "/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn",
432     "/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn",
433     "/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/bits_gn",
434     "/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn",
435     "/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/string_view_gn",
436     "/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn",
437     "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn",
438     "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn",
439     "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn",
440     "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn",
441     "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn",
442     "/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn",
443     "/third_party/libwebrtc/third_party/libyuv/libyuv_gn",
444     "/third_party/libwebrtc/third_party/pffft/pffft_gn",
445     "/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn",
446     "/third_party/libwebrtc/video/adaptation/video_adaptation_gn",
447     "/third_party/libwebrtc/video/config/encoder_config_gn",
448     "/third_party/libwebrtc/video/config/streams_config_gn",
449     "/third_party/libwebrtc/video/decode_synchronizer_gn",
450     "/third_party/libwebrtc/video/frame_cadence_adapter_gn",
451     "/third_party/libwebrtc/video/frame_decode_scheduler_gn",
452     "/third_party/libwebrtc/video/frame_decode_timing_gn",
453     "/third_party/libwebrtc/video/frame_dumping_decoder_gn",
454     "/third_party/libwebrtc/video/frame_dumping_encoder_gn",
455     "/third_party/libwebrtc/video/render/incoming_video_stream_gn",
456     "/third_party/libwebrtc/video/render/video_render_frames_gn",
457     "/third_party/libwebrtc/video/task_queue_frame_decode_scheduler_gn",
458     "/third_party/libwebrtc/video/unique_timestamp_counter_gn",
459     "/third_party/libwebrtc/video/video_gn",
460     "/third_party/libwebrtc/video/video_receive_stream_timeout_tracker_gn",
461     "/third_party/libwebrtc/video/video_stream_buffer_controller_gn",
462     "/third_party/libwebrtc/video/video_stream_encoder_impl_gn",
463     "/third_party/libwebrtc/video/video_stream_encoder_interface_gn",
464     "/third_party/libwebrtc/webrtc_gn"
467 if CONFIG["OS_TARGET"] == "Android":
469     DIRS += [
470         "/third_party/libwebrtc/rtc_base/ifaddrs_android_gn"
471     ]
473 if CONFIG["OS_TARGET"] == "Darwin":
475     DIRS += [
476         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
477         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn",
478         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
479         "/third_party/libwebrtc/rtc_base/system/cocoa_threading_gn",
480         "/third_party/libwebrtc/rtc_base/system/gcd_helpers_gn",
481         "/third_party/libwebrtc/sdk/base_objc_gn",
482         "/third_party/libwebrtc/sdk/helpers_objc_gn",
483         "/third_party/libwebrtc/sdk/videocapture_objc_gn",
484         "/third_party/libwebrtc/sdk/videoframebuffer_objc_gn"
485     ]
487 if CONFIG["OS_TARGET"] == "OpenBSD":
489     DIRS += [
490         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
491         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
492     ]
494 if CONFIG["OS_TARGET"] == "WINNT":
496     DIRS += [
497         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
498         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
499         "/third_party/libwebrtc/rtc_base/win/create_direct3d_device_gn",
500         "/third_party/libwebrtc/rtc_base/win/get_activation_factory_gn",
501         "/third_party/libwebrtc/rtc_base/win/hstring_gn",
502         "/third_party/libwebrtc/rtc_base/win/windows_version_gn",
503         "/third_party/libwebrtc/rtc_base/win32_gn"
504     ]
506 if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "aarch64":
508     DIRS += [
509         "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
510         "/third_party/libwebrtc/common_audio/common_audio_neon_gn"
511     ]
513 if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "arm":
515     DIRS += [
516         "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
517         "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
518         "/third_party/libwebrtc/rtc_base/system/asm_defines_gn"
519     ]
521 if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86":
523     DIRS += [
524         "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
525         "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
526         "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
527         "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn"
528     ]
530 if CONFIG["OS_TARGET"] == "Android" and CONFIG["TARGET_CPU"] == "x86_64":
532     DIRS += [
533         "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
534         "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
535         "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
536         "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn"
537     ]
539 if CONFIG["OS_TARGET"] == "Darwin" and CONFIG["TARGET_CPU"] == "aarch64":
541     DIRS += [
542         "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
543         "/third_party/libwebrtc/common_audio/common_audio_neon_gn"
544     ]
546 if CONFIG["OS_TARGET"] == "Darwin" and CONFIG["TARGET_CPU"] == "x86_64":
548     DIRS += [
549         "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
550         "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
551         "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
552         "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
553         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn"
554     ]
556 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "aarch64":
558     DIRS += [
559         "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
560         "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
561         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
562         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
563         "/third_party/libwebrtc/modules/portal/portal_gn",
564         "/third_party/libwebrtc/third_party/drm/drm_gn",
565         "/third_party/libwebrtc/third_party/gbm/gbm_gn",
566         "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
567         "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
568     ]
570 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "arm":
572     DIRS += [
573         "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
574         "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
575         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
576         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
577         "/third_party/libwebrtc/modules/portal/portal_gn",
578         "/third_party/libwebrtc/rtc_base/system/asm_defines_gn",
579         "/third_party/libwebrtc/third_party/drm/drm_gn",
580         "/third_party/libwebrtc/third_party/gbm/gbm_gn",
581         "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
582         "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
583     ]
585 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips32":
587     DIRS += [
588         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
589         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
590         "/third_party/libwebrtc/modules/portal/portal_gn",
591         "/third_party/libwebrtc/third_party/drm/drm_gn",
592         "/third_party/libwebrtc/third_party/gbm/gbm_gn",
593         "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
594         "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
595     ]
597 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "mips64":
599     DIRS += [
600         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
601         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
602         "/third_party/libwebrtc/modules/portal/portal_gn",
603         "/third_party/libwebrtc/third_party/drm/drm_gn",
604         "/third_party/libwebrtc/third_party/gbm/gbm_gn",
605         "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
606         "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
607     ]
609 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86":
611     DIRS += [
612         "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
613         "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
614         "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
615         "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
616         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
617         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
618         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
619         "/third_party/libwebrtc/modules/portal/portal_gn",
620         "/third_party/libwebrtc/third_party/drm/drm_gn",
621         "/third_party/libwebrtc/third_party/gbm/gbm_gn",
622         "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
623         "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
624     ]
626 if CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "x86_64":
628     DIRS += [
629         "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
630         "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
631         "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
632         "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
633         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
634         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
635         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
636         "/third_party/libwebrtc/modules/portal/portal_gn",
637         "/third_party/libwebrtc/third_party/drm/drm_gn",
638         "/third_party/libwebrtc/third_party/gbm/gbm_gn",
639         "/third_party/libwebrtc/third_party/libepoxy/libepoxy_gn",
640         "/third_party/libwebrtc/third_party/pipewire/pipewire_gn"
641     ]
643 if CONFIG["OS_TARGET"] == "OpenBSD" and CONFIG["TARGET_CPU"] == "aarch64":
645     DIRS += [
646         "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
647         "/third_party/libwebrtc/common_audio/common_audio_neon_gn"
648     ]
650 if CONFIG["OS_TARGET"] == "OpenBSD" and CONFIG["TARGET_CPU"] == "x86_64":
652     DIRS += [
653         "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
654         "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
655         "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
656         "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
657         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn"
658     ]
660 if CONFIG["OS_TARGET"] == "WINNT" and CONFIG["TARGET_CPU"] == "aarch64":
662     DIRS += [
663         "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
664         "/third_party/libwebrtc/common_audio/common_audio_neon_gn"
665     ]
667 if CONFIG["OS_TARGET"] == "WINNT" and CONFIG["TARGET_CPU"] == "x86":
669     DIRS += [
670         "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
671         "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
672         "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
673         "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
674         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn"
675     ]
677 if CONFIG["OS_TARGET"] == "WINNT" and CONFIG["TARGET_CPU"] == "x86_64":
679     DIRS += [
680         "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
681         "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
682         "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
683         "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2_gn",
684         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn"
685     ]
687 if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "ppc64":
689     DIRS += [
690         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
691         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
692     ]
694 if CONFIG["MOZ_X11"] == "1" and CONFIG["OS_TARGET"] == "Linux" and CONFIG["TARGET_CPU"] == "riscv64":
696     DIRS += [
697         "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
698         "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
699     ]