No description
Find a file
Boris Tsirkin dadb9f4643 Format /modules folder
Formatting done via:

git ls-files | grep -E '^modules\/.*\.(h|cc|mm)' | xargs clang-format -i

No-Iwyu: Includes didn't change and it isn't related to formatting
Bug: webrtc:42225392
Change-Id: I5154c8e290591a6a0599b53802eaf152038c5f47
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/373703
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43677}
2025-01-08 03:46:30 -08:00
api Format /api folder 2025-01-07 18:41:45 -08:00
audio Format /audio folder 2025-01-07 23:43:38 -08:00
build_overrides build: add options to configure libsrtp for boringssl or other libraries 2024-08-27 07:17:52 +00:00
call Format /call folder 2025-01-08 02:04:16 -08:00
common_audio Set version to N/A in spl_sqrt_floor README file 2024-12-10 10:09:44 +00:00
common_video Update is_first_packet_in_frame flag in H.265 depacketizer 2025-01-03 05:07:21 -08:00
data
docs Update fuzzer documentation. 2024-11-12 10:04:10 +00:00
examples Format /examples folder 2025-01-08 03:40:08 -08:00
experiments clean up WebRTC-DisableTlsSessionTicketKillswitch 2025-01-08 01:00:56 -08:00
g3doc Allow absl map and set containers in WebRTC 2024-12-10 16:25:10 +00:00
infra Revert "Disable Chromium bots on CQ." 2024-12-11 22:17:16 -08:00
logging Add graph for ecn packet count in incoming/outgoing CCFB 2024-11-18 13:45:07 +00:00
media Propagate desicion if RTP packet should be ECT(1) marked to socket 2024-12-19 01:59:49 -08:00
modules Format /modules folder 2025-01-08 03:46:30 -08:00
net/dcsctp dcsctp: Add handover test for interleaved streams 2024-12-04 14:10:32 +00:00
p2p DTLS 1.3 - patch 4 2024-12-19 07:37:19 -08:00
pc Revert "srtp: spanify Protect + Unprotect" 2024-12-19 00:15:22 -08:00
resources Add unit tests for AudioDecoderOpusImpl for stereo 2024-11-06 15:00:04 +00:00
rtc_base clean up WebRTC-DisableTlsSessionTicketKillswitch 2025-01-08 01:00:56 -08:00
rtc_tools Clean up p2p:rtc_p2p target 2024-12-11 14:59:08 -08:00
sdk Suppress "UnusedMethod" warning on methods only used on native code. 2024-12-09 11:33:48 +00:00
stats Replace use of PrintTo with AbslStringify for RTC stat types 2024-12-16 04:51:37 -08:00
system_wrappers Create a custom test launcher for android 2024-12-06 09:30:37 +00:00
test Replace gunit macros with WaitUntil in test/network 2025-01-07 05:46:39 -08:00
tools_webrtc IWYU: process a list of files 2024-12-17 09:15:47 -08:00
video Revert "Follow codec preference order for sending codec fallback." 2024-12-18 09:16:09 -08:00
.clang-format Make .clang-format ObjC respect Chromium column limit length 2025-01-07 02:05:31 -08:00
.git-blame-ignore-revs Add formatting CLs to .git-blame-ignore-revs 2023-05-07 09:27:47 +00:00
.gitignore Add .cache to .gitignore. 2021-01-20 15:01:07 +00:00
.gn Enable rust toolchain for bots that depend on chromium base/. 2024-11-11 08:06:35 +00:00
.mailmap Add .mailmap for git. 2022-02-20 14:22:13 +00:00
.style.yapf Configure YAPF to follow PEP-8 altogether 2023-09-22 10:32:11 +00:00
.vpython3 Update to vpython 3.11 and remove .vpython (v2.x) 2024-01-25 11:12:20 +00:00
AUTHORS Fixed counting of index 'send_codec_position' 2024-12-03 18:17:25 +00:00
BUILD.gn Clean up p2p:rtc_p2p target and remove webrtc dependency 2024-12-16 11:42:23 -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 e09950b1f2..689f977292 (1403234:1403382) 2025-01-07 20:58:41 -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
LICENSE
license_template.txt
native-api.md AudioProcessingImpl: Remove the use of transient suppressor 2024-08-05 12:38:37 +00:00
OWNERS Add infra owners file 2022-12-02 09:21:47 +00:00
OWNERS_INFRA Allow to keep old python style for existing files. 2023-10-17 13:52:56 +00:00
PATENTS
PRESUBMIT.py Advise to use [[deprecated]], not ABSL_DEPRECATED 2024-10-08 20:59:53 +00: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 Add Security Critical field to README.chromium. 2024-08-27 07:38:26 +00:00
README.md doc: Follow up link rename in I2dbe1ef0c74a0de8c5619b522fab39527e797d9c 2023-05-26 09:20:16 +00:00
WATCHLISTS Remove xooglers from WATCHLISTS and OWNERS 2022-11-30 15:33:25 +00:00
webrtc.gni Remove libevent task queue. 2024-12-12 08:43:25 -08:00
webrtc_lib_link_test.cc In tests replace AudioProcessingBuilder with BuiltinAudioProcessingBuilder 2024-11-01 12:38:34 +00:00
whitespace.txt Test CQ 2024-05-27 12:46:57 +00: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