[BREAKGLASS] Append-only mirror of github.com/signalapp/webrtc
Go to file
Harald Alvestrand 336ff92176 Remove all sigslot references from libwebrtc
Also change its visibility rules so that it cannot be reintroduced,
but is still visible to downstream users.

Bug: webrtc:42222066
Change-Id: I3235e84785eb4535696e9e6c8cfc24965b02c75d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/427560
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#46303}
2025-11-24 23:02:01 -08:00
api Add getters to DatagramConnection for ice creds 2025-11-24 02:18:08 -08:00
audio Add fixed delay mode to audio NACK tracker. 2025-11-19 06:53:44 -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 (2025-11-25T04:04:11). 2025-11-24 22:23:49 -08:00
common_audio Eliminate quantization in 2-band split filter in WebRTC APM 2025-10-23 11:38:42 -07:00
common_video Add is_repeat_frame flag to VideoFrame 2025-09-09 09:53:08 -07:00
data
docs Specify need for TWCC and CCFB to be consistent 2025-11-13 13:42:32 -08:00
examples Remove all sigslot references from libwebrtc 2025-11-24 23:02:01 -08:00
experiments Experimental Speech Level Estimator 2025-11-06 07:02:36 -08:00
g3doc Add documentation of absl::string_view preference 2025-11-24 02:36:12 -08:00
infra Reenable Android32 (more configs) 2025-11-14 06:16:19 -08:00
logging Remove current time rounding when logging an RtcEvent 2025-10-29 11:27:33 -07:00
media Remove all sigslot references from libwebrtc 2025-11-24 23:02:01 -08:00
modules Fix rtp_encode not running correctly in release build 2025-11-20 23:33:11 -08:00
net/dcsctp dcsctp: Relax seq nbr handling for stream reset 2025-11-21 12:52:14 -08:00
p2p Remove all sigslot references from libwebrtc 2025-11-24 23:02:01 -08:00
pc Remove all sigslot references from libwebrtc 2025-11-24 23:02:01 -08:00
resources Update the high-pass filter in WebRTC APM to have a sharper cutoff 2025-10-26 04:16:17 -07:00
rtc_base Remove all sigslot references from libwebrtc 2025-11-24 23:02:01 -08:00
rtc_tools Migrate event log visualizer to ParseFromString 2025-10-30 04:47:22 -07:00
sdk Move the AudioTimeStampGetNanoseconds function into webrtc namespace 2025-11-23 09:48:08 -08:00
stats Expose in api L4S stats from received congestion control feedbacks 2025-11-05 03:15:55 -08:00
system_wrappers Clarify usage of RTC_HISTOGRAM_COUNTS_LINEAR 2025-11-03 05:34:18 -08:00
test Remove all sigslot references from libwebrtc 2025-11-24 23:02:01 -08:00
tools_webrtc Switch from duplicated pipewire-1.4 CIPD package to pipewire 2025-11-12 15:23:27 -08:00
video video stats: fix framesReceived statistic 2025-11-19 06:23:42 -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 Add formatting CLs to .git-blame-ignore-revs 2023-05-07 09:27:47 +00:00
.gitignore WebRTC Rusty Base64 2025-05-13 02:59:34 -07:00
.gn Override use_cxx23 to false. 2025-11-24 11:13:28 -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 Fix rtp_encode not running correctly in release build 2025-11-20 23:33:11 -08:00
BUILD.gn Remove all sigslot references from libwebrtc 2025-11-24 23:02:01 -08: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 d3098cf41a..c090f09789 (1549411:1549539) 2025-11-24 21:00:46 -08:00
DIR_METADATA
ENG_REVIEW_OWNERS Remove phoglund from ENG_REVIEW_OWNERS 2021-10-08 08:29:42 +00:00
LICENSE
license_template.txt
native-api.md Delete field_trial::FindFullName 2025-08-04 03:51:52 -07:00
OWNERS Add infra owners file 2022-12-02 09:21:47 +00:00
OWNERS_INFRA Don't require OWNERS for whitespace.txt 2025-11-05 03:16:59 -08:00
PATENTS
presubmit_test_mocks.py tools_webrtc dir converted to py3 + top level PRESUBMIT script 2022-02-08 14:42:26 +00:00
presubmit_test.py tools_webrtc dir converted to py3 + top level PRESUBMIT script 2022-02-08 14:42:26 +00: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 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_lib_link_test.cc Add include create_modular_peer_connection_factory.h where it is used 2025-07-15 08:06:30 -07:00
webrtc.gni Restore the copy_framework_header.py script. 2025-11-22 12:30:40 -08:00
whitespace.txt CL to retrigger CI bots 2025-09-15 02:54:53 -07: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