[BREAKGLASS] Append-only mirror of github.com/signalapp/webrtc
Go to file
2026-04-30 18:09:04 -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 Integrate Opus DRED 2026-04-30 13:15:32 -07:00
audio Add opus decoder configuration plumbing 2026-04-20 11:06:14 -07:00
build_overrides Add basic ML residual echo estimator impl to AEC3 2025-09-23 05:16:53 -07:00
call [M146] Fix TOCTOU race in RtpVideoSender::OnVideoLayersAllocationUpdated 2026-04-30 16:18:21 -04:00
common_audio Revert "Change ArrayView to std::span in common_audio/channel_buffer.h." 2026-01-20 06:44:38 -08:00
common_video Pass Clock to BitrateAdjuster at construction 2026-02-08 13:57:38 -08:00
data
docs Specify need for TWCC and CCFB to be consistent 2025-11-13 13:42:32 -08:00
examples Revert "Use injected clock in android_video_track_source" 2026-02-09 04:42:56 -08:00
experiments Revert "Reland "Activate adaptive channel mixing when the echo canceller runs in stereo"" 2026-02-04 12:00:21 -08:00
g3doc Allow compilation with Plan B deprecation enabled 2026-01-17 07:20:54 -08:00
infra Add audio_engine_tests top-level target 2026-01-30 06:11:52 -08:00
logging TaskQueueFactory: implement go/cstyle#Enumerator_Names 2026-01-26 02:38:24 -08:00
media Add opus decoder configuration plumbing 2026-04-20 11:06:14 -07:00
modules [M146] [Pipewire] Fix mouse cursor data race. 2026-04-30 16:18:21 -04:00
net/dcsctp Replace ArrayView::subview usage with subspan in dcsctp 2026-02-06 01:18:21 -08:00
p2p m146 merge fixes 2026-04-06 00:19:39 -07:00
pc Add opus decoder configuration plumbing 2026-04-20 11:06:14 -07:00
resources Video timing simulator: Add helper for RTX OSN logging status. 2026-01-28 03:34:25 -08:00
ringrtc Fix Windows ARM64 link error when DRED is disabled 2026-04-30 18:09:04 -07:00
rtc_base Merge remote branch 'upstream/branch-heads/7680' 2026-04-06 00:16:11 -07:00
rtc_tools Fix potential division by zero in OpenYuvFile 2026-02-09 12:07:47 -08:00
sdk m146 merge fixes 2026-04-06 00:19:39 -07:00
stats build: remove test_main dependencies from more rtc_tests 2026-01-09 01:39:22 -08:00
system_wrappers Reland "Use Clock in internal EventTracer" 2026-02-06 09:48:09 -08:00
test Merge remote branch 'upstream/branch-heads/7680' 2026-04-06 00:16:11 -07:00
tools_webrtc build: add rtc_objc_test_prefix to public bot 2026-01-26 01:39:25 -08:00
video Merge remote branch 'upstream/branch-heads/7680' 2026-04-06 00:16:11 -07: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 branch 'upstream/branch-heads/7680' 2026-04-06 00:16:11 -07:00
.gn Merge remote branch 'upstream/branch-heads/7680' 2026-04-06 00:16:11 -07: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 data_channel_benchmark: fix signaling race via Connect/Start split 2026-02-01 03:43:32 -08:00
BUILD.gn Add opus deep plc/dred builds and dnn model support 2026-04-21 13:41:37 -07:00
CODE_OF_CONDUCT.md Reland "Migrate WebRTC documentation to new renderer" 2023-01-31 09:30:04 +00:00
codereview.settings
DEPS Specify the correct path for opus dnn files 2026-04-30 15:07:16 -07:00
DIR_METADATA
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 Don't require OWNERS for whitespace.txt 2025-11-05 03:16:59 -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 Add owner cleanup service account to allowlist 2025-09-29 12:24:28 -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 update metadata version/cpe and mitigated patch state 2025-10-20 23:26:00 -07:00
README.md Merge branch 'm116' into 5845 2023-08-09 14:40:20 -05:00
unsafe_buffers_paths.txt m146 merge fixes 2026-04-06 00:19:39 -07:00
WATCHLISTS Remove xooglers from WATCHLISTS and OWNERS 2022-11-30 15:33:25 +00:00
webrtc_lib_link_test.cc Merge remote-tracking branch 'upstream/branch-heads/7339' 2025-09-16 15:28:07 -07:00
webrtc.gni Add opus deep plc/dred builds and dnn model support 2026-04-21 13:41:37 -07: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