tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 }