webrtc.json (6941B)
1 { 2 "build_root_dir": "third_party", 3 "target_dir": "libwebrtc", 4 "moz_build_flag": "build_mozilla_webrtc", 5 "mozilla_add_override_dir": "!/dist/include/libwebrtc_overrides", 6 "gn_target": "//:webrtc", 7 "gn_sandbox_variables": { 8 "COMPILE_FLAGS": { 9 "WARNINGS_AS_ERRORS": [] 10 }, 11 "FINAL_LIBRARY": "xul" 12 }, 13 "mozilla_flags": ["-fobjc-arc", "-mavx2", "-mfma", "-mfpu=neon", "-msse2"], 14 "write_mozbuild_variables": { 15 "INCLUDE_TK_CFLAGS_DIRS": [ 16 "third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn", 17 "third_party/libwebrtc/modules/portal/portal_gn", 18 "third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn" 19 ], 20 "INCLUDE_SYSTEM_GBM_HANDLING": [ 21 "third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn", 22 "third_party/libwebrtc/modules/portal/portal_gn" 23 ], 24 "INCLUDE_SYSTEM_LIBDRM_HANDLING": [ 25 "third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn", 26 "third_party/libwebrtc/modules/portal/portal_gn" 27 ], 28 "INCLUDE_SYSTEM_PIPEWIRE_HANDLING": [ 29 "third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn", 30 "third_party/libwebrtc/modules/portal/portal_gn", 31 "third_party/libwebrtc/modules/video_capture/video_capture_internal_impl_gn" 32 ], 33 "INCLUDE_SYSTEM_DAV1D_HANDLING": [ 34 "third_party/libwebrtc/modules/video_coding/codecs/av1/dav1d_decoder_gn", 35 "third_party/libwebrtc/modules/video_coding/codecs/av1/libaom_av1_encoder_gn" 36 ], 37 "INCLUDE_SYSTEM_LIBVPX_HANDLING": [ 38 "third_party/libwebrtc/modules/video_coding/webrtc_libvpx_interface_gn", 39 "third_party/libwebrtc/modules/video_coding/webrtc_vp8_gn", 40 "third_party/libwebrtc/modules/video_coding/webrtc_vp9_gn", 41 "third_party/libwebrtc/third_party/libvpx/libvpx_gn" 42 ] 43 }, 44 "non_unified_sources": [ 45 "third_party/libwebrtc/api/audio_codecs/opus/audio_encoder_opus_config.cc", 46 "third_party/libwebrtc/api/video/i210_buffer.cc", 47 "third_party/libwebrtc/api/video/i410_buffer.cc", 48 "third_party/libwebrtc/api/video/i422_buffer.cc", 49 "third_party/libwebrtc/api/video/i444_buffer.cc", 50 "third_party/libwebrtc/audio/channel_send_frame_transformer_delegate.cc", 51 "third_party/libwebrtc/common_audio/vad/vad_core.c", 52 "third_party/libwebrtc/common_audio/vad/webrtc_vad.c", 53 "third_party/libwebrtc/common_audio/signal_processing/resample_by_2_mips.c", 54 "third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/decode_plc.c", 55 "third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/lpc_masking_model.c", 56 "third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter.c", 57 "third_party/libwebrtc/modules/audio_coding/codecs/isac/fix/source/pitch_filter_c.c", 58 "third_party/libwebrtc/modules/audio_coding/neteq/audio_vector.cc", 59 "third_party/libwebrtc/modules/audio_coding/neteq/underrun_optimizer.cc", 60 "third_party/libwebrtc/modules/audio_device/android/audio_manager.cc", 61 "third_party/libwebrtc/modules/audio_device/android/audio_record_jni.cc", 62 "third_party/libwebrtc/modules/audio_device/android/audio_track_jni.cc", 63 "third_party/libwebrtc/modules/audio_device/android/opensles_player.cc", 64 "third_party/libwebrtc/modules/audio_device/linux/audio_device_pulse_linux.cc", 65 "third_party/libwebrtc/modules/audio_device/linux/audio_mixer_manager_pulse_linux.cc", 66 "third_party/libwebrtc/modules/audio_device/win/audio_device_core_win.cc", 67 "third_party/libwebrtc/modules/audio_processing/aecm/aecm_core.cc", 68 "third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_c.cc", 69 "third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_mips.cc", 70 "third_party/libwebrtc/modules/audio_processing/aecm/aecm_core_neon.cc", 71 "third_party/libwebrtc/modules/audio_processing/aecm/echo_control_mobile.cc", 72 "third_party/libwebrtc/modules/audio_processing/echo_control_mobile_impl.cc", 73 "third_party/libwebrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc", 74 "third_party/libwebrtc/modules/audio_processing/gain_control_impl.cc", 75 "third_party/libwebrtc/modules/audio_processing/rms_level.cc", 76 "third_party/libwebrtc/modules/congestion_controller/goog_cc/loss_based_bandwidth_estimation.cc", 77 "third_party/libwebrtc/modules/congestion_controller/goog_cc/send_side_bandwidth_estimation.cc", 78 "third_party/libwebrtc/modules/desktop_capture/fallback_desktop_capturer_wrapper.cc", 79 "third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc", 80 "third_party/libwebrtc/modules/desktop_capture/linux/wayland/moz_base_capturer_pipewire.cc", 81 "third_party/libwebrtc/modules/desktop_capture/mouse_cursor_monitor_linux.cc", 82 "third_party/libwebrtc/modules/desktop_capture/win/screen_capturer_win_gdi.cc", 83 "third_party/libwebrtc/modules/pacing/prioritized_packet_queue.cc", 84 "third_party/libwebrtc/modules/remote_bitrate_estimator/remote_bitrate_estimator_single_stream.cc", 85 "third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_03_header_reader_writer.cc", 86 "third_party/libwebrtc/modules/rtp_rtcp/source/flexfec_receiver.cc", 87 "third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc", 88 "third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc", 89 "third_party/libwebrtc/modules/rtp_rtcp/source/rtcp_sender.cc", 90 "third_party/libwebrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc", 91 "third_party/libwebrtc/modules/rtp_rtcp/source/rtp_rtcp_impl2.cc", 92 "third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_egress.cc", 93 "third_party/libwebrtc/modules/rtp_rtcp/source/rtp_sender_video.cc", 94 "third_party/libwebrtc/modules/rtp_rtcp/source/rtp_util.cc", 95 "third_party/libwebrtc/modules/rtp_rtcp/source/ulpfec_generator.cc", 96 "third_party/libwebrtc/modules/rtp_rtcp/source/video_rtp_depacketizer_vp9.cc", 97 "third_party/libwebrtc/modules/third_party/g722/g722_encode.c", 98 "third_party/libwebrtc/modules/video_capture/windows/device_info_ds.cc", 99 "third_party/libwebrtc/modules/video_capture/windows/help_functions_ds.cc", 100 "third_party/libwebrtc/modules/video_capture/windows/sink_filter_ds.cc", 101 "third_party/libwebrtc/modules/video_coding/codecs/vp8/screenshare_layers.cc", 102 "third_party/libwebrtc/modules/video_coding/svc/scalability_structure_key_svc.cc", 103 "third_party/libwebrtc/modules/video_coding/svc/scalability_structure_simulcast.cc", 104 "third_party/libwebrtc/rtc_base/win/hstring.cc", 105 "third_party/libwebrtc/third_party/abseil-cpp/absl/strings/numbers.cc", 106 "third_party/libwebrtc/third_party/abseil-cpp/absl/synchronization/blocking_counter.cc", 107 "third_party/libwebrtc/third_party/abseil-cpp/absl/time/internal/cctz/src/time_zone_posix.cc", 108 "third_party/libwebrtc/third_party/abseil-cpp/absl/time/time.cc", 109 "third_party/libwebrtc/video/rtp_video_stream_receiver2.cc" 110 ] 111 }