[BREAKGLASS] Append-only mirror of github.com/signalapp/webrtc
Go to file
Miriam Zimmerman 31a3397e96 Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148
Merge conflicts resolved in:
* api/neteq/neteq.h
* audio/channel_receive.cc
* audio/channel_receive.h
* media/engine/simulcast_encoder_adapter.cc
* modules/audio_coding/BUILD.gn
* modules/audio_coding/acm2/acm_resampler.cc
* modules/audio_coding/acm2/acm_resampler_unittest.cc
* modules/audio_processing/audio_processing_impl.h
* modules/video_coding/BUILD.gn
* p2p/base/p2p_transport_channel_unittest.cc
* pc/jsep_transport_controller.cc
* pc/rtp_transport.h
* pc/rtp_transport_internal.h
* unsafe_buffers_paths.txt
2026-05-08 13:42:18 -04:00
.agents Add gn-check-autofix skill 2026-03-31 05:02:45 -07:00
.github Revert changes to modules/audio_device files 2025-11-07 17:17:33 -08:00
agents/prompts Add modernization section to GEMINI knowledge base 2025-12-17 04:57:19 -08:00
api Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
audio Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
build_overrides Add DIR_METADATA for tools_webrtc 2026-02-17 07:17:46 -08:00
call Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
common_audio Replace ArrayView with std::span everywhere except api 2026-03-30 02:05:06 -07:00
common_video Replace ArrayView with std::span in common_video/ 2026-03-27 02:01:42 -07:00
data
docs abs-send-time: clarify "close to the metal" as "after pacing" 2026-03-09 00:18:59 -07:00
examples Use real Thread in examples/ instead of AutoThread 2026-04-01 04:18:24 -07:00
experiments Remove WebRTC-RtcEventLogEncodeDependencyDescriptor field trial 2026-03-16 05:34:40 -07:00
g3doc Reland "Fix payload type allocation issues for Audio RED and MID recycling." 2026-03-12 06:16:48 -07:00
infra Revert "Disable android_chromium_compile from CQ." 2026-03-03 23:09:25 -08:00
logging Remove WebRTC-RtcEventLogEncodeDependencyDescriptor field trial 2026-03-16 05:34:40 -07:00
media Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
modules Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
net/dcsctp Fix potential dcSCTP NackBetweenAckBlocks OOB access 2026-03-27 05:11:40 -07:00
p2p Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
pc Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
resources Changing default values of multi channel processing to be true 2026-02-10 04:24:13 -08:00
ringrtc Return nonzero length for callback-gone case 2026-05-07 14:46:23 -04:00
rtc_base Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
rtc_tools Allow EventLogAnalyzer to be created without a valid parsed log 2026-04-01 07:25:22 -07:00
sdk Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
stats Remove SIMULATED_WAIT 2026-03-27 03:58:29 -07:00
system_wrappers Replace ArrayView with std::span everywhere except api 2026-03-30 02:05:06 -07:00
test Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
tools_webrtc gn_check_autofix: increase error limit for gn check 2026-03-20 03:26:24 -07:00
video Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
.clang-format Make .clang-format ObjC respect Chromium column limit length 2025-01-07 02:05:31 -08:00
.clang-tidy clang-tidy: add missing trailing , 2025-10-21 01:17:21 -07:00
.git-blame-ignore-revs Mark clang-tidy run as blame-exempt 2026-01-10 00:00:05 -08:00
.gitignore Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
.gn Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
.mailmap Update to 4896 (M100) (#72) 2022-04-15 17:13:23 -06:00
.rustfmt.toml Add .rustfmt.toml file 2025-03-14 05:46:20 -07:00
.style.yapf Configure YAPF to follow PEP-8 altogether 2023-09-22 10:32:11 +00:00
.vpython3 Add packaging module to vpython 2025-11-14 00:05:52 -08:00
AUTHORS [WGC] don't leak resources when capture session ends 2026-03-04 02:53:55 -08:00
BUILD.gn Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
CODE_OF_CONDUCT.md Reland "Migrate WebRTC documentation to new renderer" 2023-01-31 09:30:04 +00:00
codereview.settings
DEPS Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files. 2021-02-08 19:09:33 +00:00
ENG_REVIEW_OWNERS Update to 4896 (M100) (#72) 2022-04-15 17:13:23 -06:00
GEMINI.md Reduce content from GEMINI.md that can cause confusion 2025-12-08 03:22:46 -08:00
LICENSE
license_template.txt
native-api.md Delete field_trial::FindFullName 2025-08-04 03:51:52 -07:00
OWNERS Update root OWNERS 2026-02-06 11:31:32 -08:00
OWNERS_INFRA Add DIR_METADATA for tools_webrtc 2026-02-17 07:17:46 -08:00
PATENTS
presubmit_test_mocks.py Update to 4896 (M100) (#72) 2022-04-15 17:13:23 -06:00
presubmit_test.py Update to 4896 (M100) (#72) 2022-04-15 17:13:23 -06:00
PRESUBMIT.py Remove unsupported python event log analyzer 2026-03-12 06:22:39 -07:00
pylintrc Configure Pylint to follow PEP-8 2023-09-25 15:56:09 +00:00
pylintrc_old_style Allow to keep old python style for existing files. 2023-10-17 13:52:56 +00:00
README.chromium Set Update Mechanism to Manual 2026-03-05 22:29:43 -08:00
README.md Merge branch 'm116' into 5845 2023-08-09 14:40:20 -05:00
unsafe_buffers_paths.txt Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
WATCHLISTS More spring cleaning 2026-03-27 03:48:09 -07:00
webrtc_lib_link_test.cc Merge remote-tracking branch 'upstream/branch-heads/7339' 2025-09-16 15:28:07 -07:00
webrtc.gni Merge remote-tracking branch 'upstream/branch-heads/7778' into mutexlox/webrtc-148 2026-05-08 13:42:18 -04:00
whitespace.txt Update whitespace 2026-02-06 00:09:05 -08:00

This is a fork of WebRTC intended to be used in RingRTC. It currently has the following changes:

  • Injections into the build system for RingRTC's Rust FFI
  • Changes to Android and iOS SDKs for some more control/customization
  • ICE forking (from https://webrtc-review.googlesource.com/c/src/+/167051/)
  • Various things disabled (RTP header extensions, audio codecs)
  • Various security patches (since the version when the fork branched off)

See here for instructions on how to get started developing with the native code.

Authoritative list of directories that contain the native API header files.

More info