No description
  • C++ 91%
  • Java 2.8%
  • Objective-C++ 2%
  • C 1.8%
  • Python 1.2%
  • Other 1%
Find a file
webrtc-version-updater b9336fda1a Update WebRTC code version (2026-02-11T04:02:53).
Bug: None
Change-Id: Ie21c0a01a85724acd85353609b4b8318b7873b81
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/448200
Bot-Commit: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Commit-Queue: webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com <webrtc-version-updater@webrtc-ci.iam.gserviceaccount.com>
Cr-Commit-Position: refs/heads/main@{#46863}
2026-02-10 22:41:43 -08:00
agents/prompts Add modernization section to GEMINI knowledge base 2025-12-17 04:57:19 -08:00
api Changing default values of multi channel processing to be true 2026-02-10 04:24:13 -08:00
audio Default enable fixed delay mode NACK for audio. 2026-02-06 00:03:31 -08:00
build_overrides Add basic ML residual echo estimator impl to AEC3 2025-09-23 05:16:53 -07:00
call Update WebRTC code version (2026-02-11T04:02:53). 2026-02-10 22:41:43 -08: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 Remove old data files. 2018-10-05 14:40:21 +00:00
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 Replace ArrayView::subview with subspan in logging/ 2026-02-10 06:29:44 -08:00
media SEA: Add support for OnFrameDropped and end_of_temporal_unit flag. 2026-02-09 05:43:42 -08:00
modules Spanify rtc_base/buffer 2026-02-10 06:49:23 -08:00
net/dcsctp Replace ArrayView::subview usage with subspan in dcsctp 2026-02-06 01:18:21 -08:00
p2p This patch updates dtls ice tests 2026-02-01 10:09:16 -08:00
pc Use callbacks and RunLoop in PeerConnection ICE tests 2026-02-09 08:59:03 -08:00
resources Changing default values of multi channel processing to be true 2026-02-10 04:24:13 -08:00
rtc_base Add network slice to Network::ToString() 2026-02-10 10:40:34 -08:00
rtc_tools Add RTC_CHECK to fwrite calls in video_file_writer 2026-02-10 08:39:18 -08:00
sdk Revert "Use injected clock in android_video_track_source" 2026-02-09 04:42:56 -08: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 Use clock from Environment in direct_transport 2026-02-09 02:38:18 -08:00
tools_webrtc build: add rtc_objc_test_prefix to public bot 2026-01-26 01:39:25 -08:00
video Transition quality scaler to new DropReason type. 2026-02-10 10:32:22 -08: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 gitignore .siso_failed_targets 2026-01-27 00:37:04 -08:00
.gn Soft-enable unsafe buffers plugin 2026-01-24 10:21:37 -08:00
.mailmap Add .mailmap for git. 2022-02-20 14:22:13 +00: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 audio_engine_tests top-level target 2026-01-30 06:11:52 -08:00
CODE_OF_CONDUCT.md Reland "Migrate WebRTC documentation to new renderer" 2023-01-31 09:30:04 +00:00
codereview.settings Don't add webrtc-reviews@ to CC, it can be added globally on Gerrit 2018-10-25 08:19:53 +00:00
DEPS Roll chromium_revision dbeec2f05b..be8f64a423 (1580859:1582802) 2026-02-10 15:19:43 -08:00
DIR_METADATA Move metadata in OWNERS files to DIR_METADATA files. 2021-02-08 19:09:33 +00:00
ENG_REVIEW_OWNERS Remove phoglund from ENG_REVIEW_OWNERS 2021-10-08 08:29:42 +00: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.py Add owner cleanup service account to allowlist 2025-09-29 12:24:28 -07:00
presubmit_test.py tools_webrtc dir converted to py3 + top level PRESUBMIT script 2022-02-08 14:42:26 +00:00
presubmit_test_mocks.py tools_webrtc dir converted to py3 + top level PRESUBMIT script 2022-02-08 14:42:26 +00: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 doc: Follow up link rename in I2dbe1ef0c74a0de8c5619b522fab39527e797d9c 2023-05-26 09:20:16 +00:00
unsafe_buffers_paths.txt Fix unsafe-buffer-usage warning in RtpHeaderExtensionMap 2026-01-30 09:11:02 -08:00
WATCHLISTS Remove xooglers from WATCHLISTS and OWNERS 2022-11-30 15:33:25 +00:00
webrtc.gni Turn deprecate_plan_b on by default 2026-01-20 08:06:45 -08:00
webrtc_lib_link_test.cc Add include create_modular_peer_connection_factory.h where it is used 2025-07-15 08:06:30 -07:00
whitespace.txt Update whitespace 2026-02-06 00:09:05 -08:00

WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.

Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.

The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others.

Development

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