No description
  • C++ 91%
  • Java 2.8%
  • Objective-C++ 2%
  • C 1.7%
  • Python 1.2%
  • Other 1%
Find a file
webrtc-version-updater d7e2de0e33 Update WebRTC code version (2026-06-17T04:07:22).
Bug: None
Change-Id: I3d5e13816d0ae852f487d0f391c8946e698a7ebf
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/483200
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@{#48031}
2026-06-16 22:48:03 -07:00
.agents Move .agents to agents/ and add PRESUBMIT check 2026-04-14 04:22:14 -07:00
agents Add pre-reviewer skill containing code review guidelines+best practices 2026-06-12 05:21:47 -07:00
api Revert "Make RtpHeaderExtensionId(int) explicit" 2026-06-16 03:52:18 -07:00
audio Remove unused environment_factory dependencies 2026-06-15 04:42:41 -07:00
build_overrides Remove obsolete import of //build/config/chromeos/ui_mode.gni 2026-05-27 01:47:26 -07:00
call Update WebRTC code version (2026-06-17T04:07:22). 2026-06-16 22:48:03 -07:00
common_audio Centralize shard_timeout=4500 android config in rtc_test definition. 2026-06-15 07:50:45 -07:00
common_video Centralize shard_timeout=4500 android config in rtc_test definition. 2026-06-15 07:50:45 -07:00
data
docs abs-send-time: clarify "close to the metal" as "after pacing" 2026-03-09 00:18:59 -07:00
examples Clean up android build targets 2026-06-12 06:28:57 -07:00
experiments RTP Header Extension: record redefinitions and support error return 2026-05-20 06:17:48 -07:00
g3doc Remove deprecated symbols from rtc_base and p2p 2026-06-16 10:01:35 -07:00
infra Run tests on Mac-26 arm64 machines instead of Mac-15. 2026-06-15 01:10:30 -07:00
logging RtpHeaderExtensionId: Clean up usage in logging, pc, and video 2026-06-03 02:27:36 -07:00
media Centralize shard_timeout=4500 android config in rtc_test definition. 2026-06-15 07:50:45 -07:00
modules Revert "Make RtpHeaderExtensionId(int) explicit" 2026-06-16 03:52:18 -07:00
net/dcsctp [dcsctp] Treat forward tsn as payload when saving it for later processing 2026-06-08 02:52:34 -07:00
p2p Remove deprecated symbols from rtc_base and p2p 2026-06-16 10:01:35 -07:00
pc Revert "SetLocalDescription: Avoid redundant offer/answer generation" 2026-06-16 05:58:24 -07:00
resources Reland "Migrate test_support_unittests to rtc_test_suite" 2026-06-08 01:47:32 -07:00
rtc_base Exclude rate_tracker_rust_tests from ASan builds 2026-06-16 10:05:49 -07:00
rtc_tools Centralize shard_timeout=4500 android config in rtc_test definition. 2026-06-15 07:50:45 -07:00
rust/webrtc_import Reland "Add rust versions of Timestamp and TimeDelta" 2026-05-07 00:47:38 -07:00
sdk Fix double zlep in android/OWNERS 2026-06-16 00:50:23 -07:00
stats Clean up android build targets 2026-06-12 06:28:57 -07:00
system_wrappers Centralize shard_timeout=4500 android config in rtc_test definition. 2026-06-15 07:50:45 -07:00
test Change force-test-environment flag to true 2026-06-16 06:14:09 -07:00
tools_webrtc Don't include private header <asm-generic/errno.h> 2026-06-08 04:38:28 -07:00
video Improve threading annotations in RenderingTracker. 2026-06-16 02:11:53 -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 Add .gemini to .gitignore 2026-03-27 02:38:30 -07:00
.gn Add an allowlist for expand_directory 2026-06-08 04:04:19 -07: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.mdformat Reenable markdown autoformat 2026-06-04 02:50:43 -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
.yapfignore Move .agents to agents/ and add PRESUBMIT check 2026-04-14 04:22:14 -07:00
AUTHORS [WGC] don't leak resources when capture session ends 2026-03-04 02:53:55 -08:00
BUILD.gn Centralize shard_timeout=4500 android config in rtc_test definition. 2026-06-15 07:50:45 -07:00
CODE_OF_CONDUCT.md Reland "Migrate WebRTC documentation to new renderer" 2023-01-31 09:30:04 +00:00
codereview.settings
DEPS Roll chromium_revision 62b8e3e570..bb2a96f843 (1647913:1648033) 2026-06-16 19:40:55 -07: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 PT: Replicate legacy answer negotiation for directionality 2026-06-02 06:29:43 -07:00
LICENSE
license_template.txt
native-api.md Delete field_trial::FindFullName 2025-08-04 03:51:52 -07:00
OWNERS Adding dct@ to WebRTC owners. 2026-06-12 05:42:30 -07:00
OWNERS_INFRA Add DIR_METADATA for tools_webrtc 2026-02-17 07:17:46 -08:00
PATENTS
PRESUBMIT.py Use Str instead of quotes in DEPS 2026-05-05 00:35:55 -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 Set Update Mechanism to Manual 2026-03-05 22:29:43 -08:00
README.md doc: Follow up link rename in I2dbe1ef0c74a0de8c5619b522fab39527e797d9c 2023-05-26 09:20:16 +00:00
unsafe_buffers_paths.txt Merge rtc_stats and rtc_stats_api build targets. 2026-06-04 06:36:36 -07:00
WATCHLISTS More spring cleaning 2026-03-27 03:48:09 -07:00
webrtc.gni Centralize shard_timeout=4500 android config in rtc_test definition. 2026-06-15 07:50:45 -07: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