No description
Find a file
Danil Chapovalov eba6831300 Alias instead of reimplement rtc::RefCountedObject
Mentioned reasons for re-implementing it do not apply when simplest form of aliasing is used.

Bug: webrtc:42225969
Change-Id: If8b51f173faf4c66cde74413f4fbc7c72ad87323
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/366460
Auto-Submit: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43285}
2024-10-22 17:00:11 +00:00
api Move rtc_base/network/ecn_marking.h to api/transport 2024-10-22 15:29:49 +00:00
audio Change timestamps type from int64 to Timestamp in MediaReceiverInfo. 2024-10-16 11:02:37 +00:00
build_overrides build: add options to configure libsrtp for boringssl or other libraries 2024-08-27 07:17:52 +00:00
call Update WebRTC code version (2024-10-22T04:06:00). 2024-10-22 05:33:06 +00:00
common_audio Comment unused variables in implemented functions 4\n 2024-10-22 11:59:50 +00:00
common_video Calculate corruption score once the frame is decoded 2024-10-08 13:26:00 +00:00
data Remove old data files. 2018-10-05 14:40:21 +00:00
docs Specify in which RTP packet corruption score will be sent on. 2024-09-12 13:31:04 +00:00
examples Migrate CreateVoipEngine to take audio_processing_factory instead of audio_processing 2024-10-17 11:12:40 +00:00
experiments Remove unused field trial. 2024-10-18 16:33:17 +00:00
g3doc Review style guide for freshness 2024-10-22 11:36:58 +00:00
infra Notify chromiums code coverage service about builds using buildbucket v2 notifications. 2024-09-27 16:08:57 +00:00
logging Comment unused variables in implemented functions 5\n 2024-10-22 12:00:53 +00:00
media Cleanup: Move all comparator tests to codec_comparators_unittests 2024-10-22 11:52:15 +00:00
modules Add method CompactNtpIntervalToTimeDelta 2024-10-22 16:46:10 +00:00
net/dcsctp dcsctp: Add a fastpath for interleaved reassembly 2024-09-28 07:08:43 +00:00
p2p Comment unused variables in implemented functions 3\n 2024-10-22 11:58:48 +00:00
pc Propagate the corruption_score metric to RTCInboundRtpStreamStats. 2024-10-22 12:53:14 +00:00
resources Delete unused YUV files 2024-07-11 20:26:16 +00:00
rtc_base Alias instead of reimplement rtc::RefCountedObject 2024-10-22 17:00:11 +00:00
rtc_tools Prepare TransportFeedbackAdapter for RFC8888 2024-10-18 11:24:47 +00:00
sdk Roll chromium_revision ccf648df91..aa68dfe997 (1365600:1366639) 2024-10-10 09:11:32 +00:00
stats Propagate the corruption_score metric to RTCInboundRtpStreamStats. 2024-10-22 12:53:14 +00:00
system_wrappers Migrate absl::optional to std::optional 2024-09-02 12:16:47 +00:00
test Add helper to inject custom implementation of audio processing as factory 2024-10-21 11:55:30 +00:00
tools_webrtc Add MB config for use_custom_libcxx=false 2024-10-14 07:02:48 +00:00
video Add a basic end-to-end test for corruption detection. 2024-10-17 09:25:41 +00:00
.clang-format Add IncludeBlocks to clang-format. 2021-02-03 16:29:07 +00: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 Roll chromium_revision ba1ae79f58..6f9b3224db (1319128:1338914) 2024-08-08 09:20:02 +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 fix h264 encoder don't generate template_structure after first keyframe 2024-10-18 11:33:55 +00:00
BUILD.gn Add BuiltinAudioProcessingFactory 2024-10-15 20:10:24 +00: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 03821003e7..030af8fbf0 (1368333:1368717) 2024-10-15 15:50:45 +00: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 Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
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 Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
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 the iLBC audio codec 2024-10-14 12:13:31 +00:00
webrtc_lib_link_test.cc Move webrtc::AudioDeviceModule include to api/ folder 2024-04-22 08:56:31 +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