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/.
4
5
6  ### This moz.build was AUTOMATICALLY GENERATED from a GN config,  ###
7  ### DO NOT edit it by hand.                                       ###
8
9DIRS += [
10    "/third_party/libwebrtc/api/adaptation/resource_adaptation_api_gn",
11    "/third_party/libwebrtc/api/array_view_gn",
12    "/third_party/libwebrtc/api/audio/aec3_config_gn",
13    "/third_party/libwebrtc/api/audio/aec3_factory_gn",
14    "/third_party/libwebrtc/api/audio/audio_frame_api_gn",
15    "/third_party/libwebrtc/api/audio/audio_mixer_api_gn",
16    "/third_party/libwebrtc/api/audio/echo_control_gn",
17    "/third_party/libwebrtc/api/audio_codecs/audio_codecs_api_gn",
18    "/third_party/libwebrtc/api/audio_codecs/builtin_audio_decoder_factory_gn",
19    "/third_party/libwebrtc/api/audio_codecs/builtin_audio_encoder_factory_gn",
20    "/third_party/libwebrtc/api/audio_codecs/g711/audio_decoder_g711_gn",
21    "/third_party/libwebrtc/api/audio_codecs/g711/audio_encoder_g711_gn",
22    "/third_party/libwebrtc/api/audio_codecs/g722/audio_decoder_g722_gn",
23    "/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_config_gn",
24    "/third_party/libwebrtc/api/audio_codecs/g722/audio_encoder_g722_gn",
25    "/third_party/libwebrtc/api/audio_codecs/ilbc/audio_decoder_ilbc_gn",
26    "/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_config_gn",
27    "/third_party/libwebrtc/api/audio_codecs/ilbc/audio_encoder_ilbc_gn",
28    "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_gn",
29    "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_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/fec_controller_api_gn",
46    "/third_party/libwebrtc/api/frame_transformer_interface_gn",
47    "/third_party/libwebrtc/api/function_view_gn",
48    "/third_party/libwebrtc/api/libjingle_logging_api_gn",
49    "/third_party/libwebrtc/api/media_stream_interface_gn",
50    "/third_party/libwebrtc/api/neteq/default_neteq_controller_factory_gn",
51    "/third_party/libwebrtc/api/neteq/neteq_api_gn",
52    "/third_party/libwebrtc/api/neteq/neteq_controller_api_gn",
53    "/third_party/libwebrtc/api/neteq/tick_timer_gn",
54    "/third_party/libwebrtc/api/network_state_predictor_api_gn",
55    "/third_party/libwebrtc/api/numerics/numerics_gn",
56    "/third_party/libwebrtc/api/priority_gn",
57    "/third_party/libwebrtc/api/refcountedbase_gn",
58    "/third_party/libwebrtc/api/rtc_error_gn",
59    "/third_party/libwebrtc/api/rtc_event_log/rtc_event_log_gn",
60    "/third_party/libwebrtc/api/rtp_headers_gn",
61    "/third_party/libwebrtc/api/rtp_packet_info_gn",
62    "/third_party/libwebrtc/api/rtp_parameters_gn",
63    "/third_party/libwebrtc/api/rtp_transceiver_direction_gn",
64    "/third_party/libwebrtc/api/scoped_refptr_gn",
65    "/third_party/libwebrtc/api/simulated_network_api_gn",
66    "/third_party/libwebrtc/api/task_queue/task_queue_gn",
67    "/third_party/libwebrtc/api/transport/bitrate_settings_gn",
68    "/third_party/libwebrtc/api/transport/field_trial_based_config_gn",
69    "/third_party/libwebrtc/api/transport/goog_cc_gn",
70    "/third_party/libwebrtc/api/transport/network_control_gn",
71    "/third_party/libwebrtc/api/transport/rtp/dependency_descriptor_gn",
72    "/third_party/libwebrtc/api/transport/rtp/rtp_source_gn",
73    "/third_party/libwebrtc/api/transport/webrtc_key_value_config_gn",
74    "/third_party/libwebrtc/api/transport_api_gn",
75    "/third_party/libwebrtc/api/units/data_rate_gn",
76    "/third_party/libwebrtc/api/units/data_size_gn",
77    "/third_party/libwebrtc/api/units/frequency_gn",
78    "/third_party/libwebrtc/api/units/time_delta_gn",
79    "/third_party/libwebrtc/api/units/timestamp_gn",
80    "/third_party/libwebrtc/api/video/builtin_video_bitrate_allocator_factory_gn",
81    "/third_party/libwebrtc/api/video/encoded_frame_gn",
82    "/third_party/libwebrtc/api/video/encoded_image_gn",
83    "/third_party/libwebrtc/api/video/recordable_encoded_frame_gn",
84    "/third_party/libwebrtc/api/video/video_adaptation_gn",
85    "/third_party/libwebrtc/api/video/video_bitrate_allocation_gn",
86    "/third_party/libwebrtc/api/video/video_bitrate_allocator_factory_gn",
87    "/third_party/libwebrtc/api/video/video_bitrate_allocator_gn",
88    "/third_party/libwebrtc/api/video/video_codec_constants_gn",
89    "/third_party/libwebrtc/api/video/video_frame_gn",
90    "/third_party/libwebrtc/api/video/video_frame_i010_gn",
91    "/third_party/libwebrtc/api/video/video_frame_i420_gn",
92    "/third_party/libwebrtc/api/video/video_frame_metadata_gn",
93    "/third_party/libwebrtc/api/video/video_frame_nv12_gn",
94    "/third_party/libwebrtc/api/video/video_frame_type_gn",
95    "/third_party/libwebrtc/api/video/video_rtp_headers_gn",
96    "/third_party/libwebrtc/api/video/video_stream_encoder_create_gn",
97    "/third_party/libwebrtc/api/video/video_stream_encoder_gn",
98    "/third_party/libwebrtc/api/video_codecs/bitstream_parser_api_gn",
99    "/third_party/libwebrtc/api/video_codecs/builtin_video_decoder_factory_gn",
100    "/third_party/libwebrtc/api/video_codecs/builtin_video_encoder_factory_gn",
101    "/third_party/libwebrtc/api/video_codecs/rtc_software_fallback_wrappers_gn",
102    "/third_party/libwebrtc/api/video_codecs/video_codecs_api_gn",
103    "/third_party/libwebrtc/api/video_codecs/vp8_temporal_layers_factory_gn",
104    "/third_party/libwebrtc/audio/audio_gn",
105    "/third_party/libwebrtc/audio/utility/audio_frame_operations_gn",
106    "/third_party/libwebrtc/call/adaptation/resource_adaptation_gn",
107    "/third_party/libwebrtc/call/audio_sender_interface_gn",
108    "/third_party/libwebrtc/call/bitrate_allocator_gn",
109    "/third_party/libwebrtc/call/bitrate_configurator_gn",
110    "/third_party/libwebrtc/call/call_gn",
111    "/third_party/libwebrtc/call/call_interfaces_gn",
112    "/third_party/libwebrtc/call/fake_network_gn",
113    "/third_party/libwebrtc/call/rtp_interfaces_gn",
114    "/third_party/libwebrtc/call/rtp_receiver_gn",
115    "/third_party/libwebrtc/call/rtp_sender_gn",
116    "/third_party/libwebrtc/call/simulated_network_gn",
117    "/third_party/libwebrtc/call/simulated_packet_receiver_gn",
118    "/third_party/libwebrtc/call/video_stream_api_gn",
119    "/third_party/libwebrtc/common_audio/common_audio_c_arm_asm_gn",
120    "/third_party/libwebrtc/common_audio/common_audio_c_gn",
121    "/third_party/libwebrtc/common_audio/common_audio_cc_gn",
122    "/third_party/libwebrtc/common_audio/common_audio_gn",
123    "/third_party/libwebrtc/common_audio/fir_filter_factory_gn",
124    "/third_party/libwebrtc/common_audio/fir_filter_gn",
125    "/third_party/libwebrtc/common_audio/sinc_resampler_gn",
126    "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_128_gn",
127    "/third_party/libwebrtc/common_audio/third_party/ooura/fft_size_256_gn",
128    "/third_party/libwebrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor_gn",
129    "/third_party/libwebrtc/common_video/common_video_gn",
130    "/third_party/libwebrtc/common_video/frame_counts_gn",
131    "/third_party/libwebrtc/common_video/generic_frame_descriptor/generic_frame_descriptor_gn",
132    "/third_party/libwebrtc/logging/rtc_event_audio_gn",
133    "/third_party/libwebrtc/logging/rtc_event_bwe_gn",
134    "/third_party/libwebrtc/logging/rtc_event_pacing_gn",
135    "/third_party/libwebrtc/logging/rtc_event_rtp_rtcp_gn",
136    "/third_party/libwebrtc/logging/rtc_event_video_gn",
137    "/third_party/libwebrtc/logging/rtc_stream_config_gn",
138    "/third_party/libwebrtc/media/rtc_constants_gn",
139    "/third_party/libwebrtc/media/rtc_encoder_simulcast_proxy_gn",
140    "/third_party/libwebrtc/media/rtc_h264_profile_id_gn",
141    "/third_party/libwebrtc/media/rtc_internal_video_codecs_gn",
142    "/third_party/libwebrtc/media/rtc_media_base_gn",
143    "/third_party/libwebrtc/media/rtc_media_config_gn",
144    "/third_party/libwebrtc/media/rtc_simulcast_encoder_adapter_gn",
145    "/third_party/libwebrtc/media/rtc_vp9_profile_gn",
146    "/third_party/libwebrtc/modules/audio_coding/audio_coding_gn",
147    "/third_party/libwebrtc/modules/audio_coding/audio_coding_module_typedefs_gn",
148    "/third_party/libwebrtc/modules/audio_coding/audio_coding_opus_common_gn",
149    "/third_party/libwebrtc/modules/audio_coding/audio_encoder_cng_gn",
150    "/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_config_gn",
151    "/third_party/libwebrtc/modules/audio_coding/audio_network_adaptor_gn",
152    "/third_party/libwebrtc/modules/audio_coding/default_neteq_factory_gn",
153    "/third_party/libwebrtc/modules/audio_coding/g711_c_gn",
154    "/third_party/libwebrtc/modules/audio_coding/g711_gn",
155    "/third_party/libwebrtc/modules/audio_coding/g722_c_gn",
156    "/third_party/libwebrtc/modules/audio_coding/g722_gn",
157    "/third_party/libwebrtc/modules/audio_coding/ilbc_c_gn",
158    "/third_party/libwebrtc/modules/audio_coding/ilbc_gn",
159    "/third_party/libwebrtc/modules/audio_coding/isac_bwinfo_gn",
160    "/third_party/libwebrtc/modules/audio_coding/isac_common_gn",
161    "/third_party/libwebrtc/modules/audio_coding/isac_vad_gn",
162    "/third_party/libwebrtc/modules/audio_coding/legacy_encoded_audio_frame_gn",
163    "/third_party/libwebrtc/modules/audio_coding/neteq_gn",
164    "/third_party/libwebrtc/modules/audio_coding/pcm16b_c_gn",
165    "/third_party/libwebrtc/modules/audio_coding/pcm16b_gn",
166    "/third_party/libwebrtc/modules/audio_coding/red_gn",
167    "/third_party/libwebrtc/modules/audio_coding/webrtc_cng_gn",
168    "/third_party/libwebrtc/modules/audio_coding/webrtc_multiopus_gn",
169    "/third_party/libwebrtc/modules/audio_coding/webrtc_opus_gn",
170    "/third_party/libwebrtc/modules/audio_coding/webrtc_opus_wrapper_gn",
171    "/third_party/libwebrtc/modules/audio_device/audio_device_api_gn",
172    "/third_party/libwebrtc/modules/audio_device/audio_device_buffer_gn",
173    "/third_party/libwebrtc/modules/audio_device/audio_device_default_gn",
174    "/third_party/libwebrtc/modules/audio_device/audio_device_generic_gn",
175    "/third_party/libwebrtc/modules/audio_device/audio_device_gn",
176    "/third_party/libwebrtc/modules/audio_device/audio_device_impl_gn",
177    "/third_party/libwebrtc/modules/audio_mixer/audio_frame_manipulator_gn",
178    "/third_party/libwebrtc/modules/audio_mixer/audio_mixer_impl_gn",
179    "/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_gn",
180    "/third_party/libwebrtc/modules/audio_processing/aec3/adaptive_fir_filter_gn",
181    "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_common_gn",
182    "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_fft_gn",
183    "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_gn",
184    "/third_party/libwebrtc/modules/audio_processing/aec3/fft_data_gn",
185    "/third_party/libwebrtc/modules/audio_processing/aec3/matched_filter_gn",
186    "/third_party/libwebrtc/modules/audio_processing/aec3/render_buffer_gn",
187    "/third_party/libwebrtc/modules/audio_processing/aec3/vector_math_gn",
188    "/third_party/libwebrtc/modules/audio_processing/aec_dump/aec_dump_gn",
189    "/third_party/libwebrtc/modules/audio_processing/aec_dump/null_aec_dump_factory_gn",
190    "/third_party/libwebrtc/modules/audio_processing/aec_dump_interface_gn",
191    "/third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_gn",
192    "/third_party/libwebrtc/modules/audio_processing/agc/agc_gn",
193    "/third_party/libwebrtc/modules/audio_processing/agc/gain_control_interface_gn",
194    "/third_party/libwebrtc/modules/audio_processing/agc/gain_map_gn",
195    "/third_party/libwebrtc/modules/audio_processing/agc/legacy_agc_gn",
196    "/third_party/libwebrtc/modules/audio_processing/agc/level_estimation_gn",
197    "/third_party/libwebrtc/modules/audio_processing/agc2/adaptive_digital_gn",
198    "/third_party/libwebrtc/modules/audio_processing/agc2/biquad_filter_gn",
199    "/third_party/libwebrtc/modules/audio_processing/agc2/common_gn",
200    "/third_party/libwebrtc/modules/audio_processing/agc2/fixed_digital_gn",
201    "/third_party/libwebrtc/modules/audio_processing/agc2/gain_applier_gn",
202    "/third_party/libwebrtc/modules/audio_processing/agc2/level_estimation_agc_gn",
203    "/third_party/libwebrtc/modules/audio_processing/agc2/noise_level_estimator_gn",
204    "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad/rnn_vad_gn",
205    "/third_party/libwebrtc/modules/audio_processing/agc2/rnn_vad_with_level_gn",
206    "/third_party/libwebrtc/modules/audio_processing/api_gn",
207    "/third_party/libwebrtc/modules/audio_processing/apm_logging_gn",
208    "/third_party/libwebrtc/modules/audio_processing/audio_buffer_gn",
209    "/third_party/libwebrtc/modules/audio_processing/audio_frame_proxies_gn",
210    "/third_party/libwebrtc/modules/audio_processing/audio_frame_view_gn",
211    "/third_party/libwebrtc/modules/audio_processing/audio_processing_gn",
212    "/third_party/libwebrtc/modules/audio_processing/audio_processing_statistics_gn",
213    "/third_party/libwebrtc/modules/audio_processing/config_gn",
214    "/third_party/libwebrtc/modules/audio_processing/high_pass_filter_gn",
215    "/third_party/libwebrtc/modules/audio_processing/ns/ns_gn",
216    "/third_party/libwebrtc/modules/audio_processing/optionally_built_submodule_creators_gn",
217    "/third_party/libwebrtc/modules/audio_processing/rms_level_gn",
218    "/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_api_gn",
219    "/third_party/libwebrtc/modules/audio_processing/transient/transient_suppressor_impl_gn",
220    "/third_party/libwebrtc/modules/audio_processing/utility/cascaded_biquad_filter_gn",
221    "/third_party/libwebrtc/modules/audio_processing/utility/legacy_delay_estimator_gn",
222    "/third_party/libwebrtc/modules/audio_processing/utility/pffft_wrapper_gn",
223    "/third_party/libwebrtc/modules/audio_processing/vad/vad_gn",
224    "/third_party/libwebrtc/modules/audio_processing/voice_detection_gn",
225    "/third_party/libwebrtc/modules/congestion_controller/congestion_controller_gn",
226    "/third_party/libwebrtc/modules/congestion_controller/goog_cc/alr_detector_gn",
227    "/third_party/libwebrtc/modules/congestion_controller/goog_cc/delay_based_bwe_gn",
228    "/third_party/libwebrtc/modules/congestion_controller/goog_cc/estimators_gn",
229    "/third_party/libwebrtc/modules/congestion_controller/goog_cc/goog_cc_gn",
230    "/third_party/libwebrtc/modules/congestion_controller/goog_cc/link_capacity_estimator_gn",
231    "/third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_controller_gn",
232    "/third_party/libwebrtc/modules/congestion_controller/goog_cc/probe_controller_gn",
233    "/third_party/libwebrtc/modules/congestion_controller/goog_cc/pushback_controller_gn",
234    "/third_party/libwebrtc/modules/congestion_controller/rtp/control_handler_gn",
235    "/third_party/libwebrtc/modules/congestion_controller/rtp/transport_feedback_gn",
236    "/third_party/libwebrtc/modules/module_api_gn",
237    "/third_party/libwebrtc/modules/module_api_public_gn",
238    "/third_party/libwebrtc/modules/module_fec_api_gn",
239    "/third_party/libwebrtc/modules/pacing/interval_budget_gn",
240    "/third_party/libwebrtc/modules/pacing/pacing_gn",
241    "/third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_gn",
242    "/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_format_gn",
243    "/third_party/libwebrtc/modules/rtp_rtcp/rtp_rtcp_gn",
244    "/third_party/libwebrtc/modules/rtp_rtcp/rtp_video_header_gn",
245    "/third_party/libwebrtc/modules/third_party/fft/fft_gn",
246    "/third_party/libwebrtc/modules/third_party/g711/g711_3p_gn",
247    "/third_party/libwebrtc/modules/third_party/g722/g722_3p_gn",
248    "/third_party/libwebrtc/modules/utility/utility_gn",
249    "/third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn",
250    "/third_party/libwebrtc/modules/video_capture/video_capture_module_gn",
251    "/third_party/libwebrtc/modules/video_coding/chain_diff_calculator_gn",
252    "/third_party/libwebrtc/modules/video_coding/codec_globals_headers_gn",
253    "/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_decoder_gn",
254    "/third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn",
255    "/third_party/libwebrtc/modules/video_coding/deprecated/nack_module_gn",
256    "/third_party/libwebrtc/modules/video_coding/encoded_frame_gn",
257    "/third_party/libwebrtc/modules/video_coding/frame_dependencies_calculator_gn",
258    "/third_party/libwebrtc/modules/video_coding/nack_module_gn",
259    "/third_party/libwebrtc/modules/video_coding/video_codec_interface_gn",
260    "/third_party/libwebrtc/modules/video_coding/video_coding_gn",
261    "/third_party/libwebrtc/modules/video_coding/video_coding_utility_gn",
262    "/third_party/libwebrtc/modules/video_coding/webrtc_h264_gn",
263    "/third_party/libwebrtc/modules/video_coding/webrtc_multiplex_gn",
264    "/third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn",
265    "/third_party/libwebrtc/modules/video_coding/webrtc_vp8_temporal_layers_gn",
266    "/third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn",
267    "/third_party/libwebrtc/modules/video_coding/webrtc_vp9_helpers_gn",
268    "/third_party/libwebrtc/modules/video_processing/denoiser_filter_gn",
269    "/third_party/libwebrtc/modules/video_processing/video_processing_gn",
270    "/third_party/libwebrtc/rtc_base/atomicops_gn",
271    "/third_party/libwebrtc/rtc_base/audio_format_to_string_gn",
272    "/third_party/libwebrtc/rtc_base/checks_gn",
273    "/third_party/libwebrtc/rtc_base/compile_assert_c_gn",
274    "/third_party/libwebrtc/rtc_base/criticalsection_gn",
275    "/third_party/libwebrtc/rtc_base/deprecation_gn",
276    "/third_party/libwebrtc/rtc_base/divide_round_gn",
277    "/third_party/libwebrtc/rtc_base/experiments/alr_experiment_gn",
278    "/third_party/libwebrtc/rtc_base/experiments/balanced_degradation_settings_gn",
279    "/third_party/libwebrtc/rtc_base/experiments/cpu_speed_experiment_gn",
280    "/third_party/libwebrtc/rtc_base/experiments/field_trial_parser_gn",
281    "/third_party/libwebrtc/rtc_base/experiments/jitter_upper_bound_experiment_gn",
282    "/third_party/libwebrtc/rtc_base/experiments/keyframe_interval_settings_experiment_gn",
283    "/third_party/libwebrtc/rtc_base/experiments/min_video_bitrate_experiment_gn",
284    "/third_party/libwebrtc/rtc_base/experiments/quality_rampup_experiment_gn",
285    "/third_party/libwebrtc/rtc_base/experiments/quality_scaler_settings_gn",
286    "/third_party/libwebrtc/rtc_base/experiments/quality_scaling_experiment_gn",
287    "/third_party/libwebrtc/rtc_base/experiments/rate_control_settings_gn",
288    "/third_party/libwebrtc/rtc_base/experiments/rtt_mult_experiment_gn",
289    "/third_party/libwebrtc/rtc_base/experiments/stable_target_rate_experiment_gn",
290    "/third_party/libwebrtc/rtc_base/gtest_prod_gn",
291    "/third_party/libwebrtc/rtc_base/ignore_wundef_gn",
292    "/third_party/libwebrtc/rtc_base/logging_gn",
293    "/third_party/libwebrtc/rtc_base/macromagic_gn",
294    "/third_party/libwebrtc/rtc_base/memory/aligned_malloc_gn",
295    "/third_party/libwebrtc/rtc_base/network/sent_packet_gn",
296    "/third_party/libwebrtc/rtc_base/platform_thread_gn",
297    "/third_party/libwebrtc/rtc_base/platform_thread_types_gn",
298    "/third_party/libwebrtc/rtc_base/protobuf_utils_gn",
299    "/third_party/libwebrtc/rtc_base/rate_limiter_gn",
300    "/third_party/libwebrtc/rtc_base/refcount_gn",
301    "/third_party/libwebrtc/rtc_base/rtc_base_approved_gn",
302    "/third_party/libwebrtc/rtc_base/rtc_base_gn",
303    "/third_party/libwebrtc/rtc_base/rtc_event_gn",
304    "/third_party/libwebrtc/rtc_base/rtc_numerics_gn",
305    "/third_party/libwebrtc/rtc_base/rtc_task_queue_gn",
306    "/third_party/libwebrtc/rtc_base/safe_compare_gn",
307    "/third_party/libwebrtc/rtc_base/safe_conversions_gn",
308    "/third_party/libwebrtc/rtc_base/safe_minmax_gn",
309    "/third_party/libwebrtc/rtc_base/sanitizer_gn",
310    "/third_party/libwebrtc/rtc_base/stringutils_gn",
311    "/third_party/libwebrtc/rtc_base/synchronization/mutex_gn",
312    "/third_party/libwebrtc/rtc_base/synchronization/rw_lock_wrapper_gn",
313    "/third_party/libwebrtc/rtc_base/synchronization/sequence_checker_gn",
314    "/third_party/libwebrtc/rtc_base/synchronization/yield_gn",
315    "/third_party/libwebrtc/rtc_base/synchronization/yield_policy_gn",
316    "/third_party/libwebrtc/rtc_base/system/arch_gn",
317    "/third_party/libwebrtc/rtc_base/system/file_wrapper_gn",
318    "/third_party/libwebrtc/rtc_base/system/ignore_warnings_gn",
319    "/third_party/libwebrtc/rtc_base/system/inline_gn",
320    "/third_party/libwebrtc/rtc_base/system/rtc_export_gn",
321    "/third_party/libwebrtc/rtc_base/system/thread_registry_gn",
322    "/third_party/libwebrtc/rtc_base/system/unused_gn",
323    "/third_party/libwebrtc/rtc_base/system/warn_current_thread_is_deadlocked_gn",
324    "/third_party/libwebrtc/rtc_base/task_utils/pending_task_safety_flag_gn",
325    "/third_party/libwebrtc/rtc_base/task_utils/repeating_task_gn",
326    "/third_party/libwebrtc/rtc_base/task_utils/to_queued_task_gn",
327    "/third_party/libwebrtc/rtc_base/third_party/base64/base64_gn",
328    "/third_party/libwebrtc/rtc_base/third_party/sigslot/sigslot_gn",
329    "/third_party/libwebrtc/rtc_base/thread_checker_gn",
330    "/third_party/libwebrtc/rtc_base/time/timestamp_extrapolator_gn",
331    "/third_party/libwebrtc/rtc_base/timeutils_gn",
332    "/third_party/libwebrtc/rtc_base/type_traits_gn",
333    "/third_party/libwebrtc/rtc_base/units/unit_base_gn",
334    "/third_party/libwebrtc/rtc_base/weak_ptr_gn",
335    "/third_party/libwebrtc/system_wrappers/field_trial_gn",
336    "/third_party/libwebrtc/system_wrappers/metrics_gn",
337    "/third_party/libwebrtc/system_wrappers/system_wrappers_gn",
338    "/third_party/libwebrtc/test/rtp_test_utils_gn",
339    "/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/algorithm_gn",
340    "/third_party/libwebrtc/third_party/abseil-cpp/absl/algorithm/container_gn",
341    "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/atomic_hook_gn",
342    "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/base_internal_gn",
343    "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/config_gn",
344    "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/core_headers_gn",
345    "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/log_severity_gn",
346    "/third_party/libwebrtc/third_party/abseil-cpp/absl/base/raw_logging_internal_gn",
347    "/third_party/libwebrtc/third_party/abseil-cpp/absl/container/compressed_tuple_gn",
348    "/third_party/libwebrtc/third_party/abseil-cpp/absl/container/flat_hash_map_gn",
349    "/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_gn",
350    "/third_party/libwebrtc/third_party/abseil-cpp/absl/container/inlined_vector_internal_gn",
351    "/third_party/libwebrtc/third_party/abseil-cpp/absl/memory/memory_gn",
352    "/third_party/libwebrtc/third_party/abseil-cpp/absl/meta/type_traits_gn",
353    "/third_party/libwebrtc/third_party/abseil-cpp/absl/numeric/int128_gn",
354    "/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/internal_gn",
355    "/third_party/libwebrtc/third_party/abseil-cpp/absl/strings/strings_gn",
356    "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_optional_access_gn",
357    "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/bad_variant_access_gn",
358    "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/optional_gn",
359    "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/span_gn",
360    "/third_party/libwebrtc/third_party/abseil-cpp/absl/types/variant_gn",
361    "/third_party/libwebrtc/third_party/abseil-cpp/absl/utility/utility_gn",
362    "/third_party/libwebrtc/third_party/pffft/pffft_gn",
363    "/third_party/libwebrtc/third_party/rnnoise/rnn_vad_gn",
364    "/third_party/libwebrtc/video/adaptation/video_adaptation_gn",
365    "/third_party/libwebrtc/video/frame_dumping_decoder_gn",
366    "/third_party/libwebrtc/video/video_gn",
367    "/third_party/libwebrtc/video/video_stream_encoder_impl_gn",
368    "/third_party/libwebrtc/webrtc_gn"
369]
370
371if CONFIG["OS_TARGET"] == "Darwin":
372
373    DIRS += [
374        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
375        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
376        "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
377        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
378        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn",
379        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
380        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_objc_gn",
381        "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
382        "/third_party/libwebrtc/rtc_base/system/cocoa_threading_gn",
383        "/third_party/libwebrtc/sdk/base_objc_gn",
384        "/third_party/libwebrtc/sdk/helpers_objc_gn"
385    ]
386
387if CONFIG["OS_TARGET"] == "FreeBSD":
388
389    DIRS += [
390        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
391        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
392        "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
393        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
394        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn",
395        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
396        "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
397    ]
398
399if CONFIG["OS_TARGET"] == "Linux":
400
401    DIRS += [
402        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
403        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
404        "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
405        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
406        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn",
407        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
408        "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
409    ]
410
411if CONFIG["OS_TARGET"] == "OpenBSD":
412
413    DIRS += [
414        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
415        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
416        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
417        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
418        "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
419        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
420        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
421        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
422        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn",
423        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
424        "/third_party/libwebrtc/modules/desktop_capture/primitives_gn",
425        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
426    ]
427
428if CONFIG["OS_TARGET"] == "WINNT":
429
430    DIRS += [
431        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
432        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
433        "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
434        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
435        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_generic_gn",
436        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn",
437        "/third_party/libwebrtc/modules/desktop_capture/primitives_gn"
438    ]
439
440if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Android":
441
442    DIRS += [
443        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
444        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
445        "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
446        "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
447        "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
448        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
449        "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn"
450    ]
451
452if CONFIG["CPU_ARCH"] == "arm" and CONFIG["OS_TARGET"] == "Android":
453
454    DIRS += [
455        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_fix_gn",
456        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_fix_gn",
457        "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
458        "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
459        "/third_party/libwebrtc/modules/audio_coding/isac_fix_c_arm_asm_gn",
460        "/third_party/libwebrtc/modules/audio_coding/isac_fix_c_gn",
461        "/third_party/libwebrtc/modules/audio_coding/isac_fix_common_gn",
462        "/third_party/libwebrtc/modules/audio_coding/isac_fix_gn",
463        "/third_party/libwebrtc/modules/audio_coding/isac_neon_gn",
464        "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn",
465        "/third_party/libwebrtc/rtc_base/system/asm_defines_gn"
466    ]
467
468if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Android":
469
470    DIRS += [
471        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
472        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
473        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
474        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
475        "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
476        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
477        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
478        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
479    ]
480
481if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Android":
482
483    DIRS += [
484        "/third_party/libwebrtc/api/audio_codecs/isac/audio_decoder_isac_float_gn",
485        "/third_party/libwebrtc/api/audio_codecs/isac/audio_encoder_isac_float_gn",
486        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
487        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
488        "/third_party/libwebrtc/modules/audio_coding/isac_c_gn",
489        "/third_party/libwebrtc/modules/audio_coding/isac_gn",
490        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
491        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
492    ]
493
494if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Darwin":
495
496    DIRS += [
497        "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
498        "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
499        "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn"
500    ]
501
502if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Darwin":
503
504    DIRS += [
505        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
506        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
507        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
508        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
509        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
510    ]
511
512if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "FreeBSD":
513
514    DIRS += [
515        "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
516        "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
517        "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn"
518    ]
519
520if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "FreeBSD":
521
522    DIRS += [
523        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
524        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
525        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
526        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
527        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
528    ]
529
530if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "FreeBSD":
531
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/desktop_capture/desktop_capture_differ_sse2_gn",
537        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
538    ]
539
540if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "Linux":
541
542    DIRS += [
543        "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
544        "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
545        "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn"
546    ]
547
548if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "Linux":
549
550    DIRS += [
551        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
552        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
553        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
554        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
555        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
556    ]
557
558if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "Linux":
559
560    DIRS += [
561        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
562        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
563        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
564        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
565        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
566    ]
567
568if CONFIG["CPU_ARCH"] == "aarch64" and CONFIG["OS_TARGET"] == "WINNT":
569
570    DIRS += [
571        "/third_party/libwebrtc/common_audio/common_audio_neon_c_gn",
572        "/third_party/libwebrtc/common_audio/common_audio_neon_gn",
573        "/third_party/libwebrtc/modules/video_processing/video_processing_neon_gn"
574    ]
575
576if CONFIG["CPU_ARCH"] == "x86" and CONFIG["OS_TARGET"] == "WINNT":
577
578    DIRS += [
579        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
580        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
581        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
582        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
583        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
584    ]
585
586if CONFIG["CPU_ARCH"] == "x86_64" and CONFIG["OS_TARGET"] == "WINNT":
587
588    DIRS += [
589        "/third_party/libwebrtc/common_audio/common_audio_avx2_gn",
590        "/third_party/libwebrtc/common_audio/common_audio_sse2_gn",
591        "/third_party/libwebrtc/modules/audio_processing/aec3/aec3_avx2_gn",
592        "/third_party/libwebrtc/modules/desktop_capture/desktop_capture_differ_sse2_gn",
593        "/third_party/libwebrtc/modules/video_processing/video_processing_sse2_gn"
594    ]
595