No description
Find a file
Tomas Gunnarsson eb79dd9ffd Remove MessageHandler[AutoCleanup] dependency from StreamInterface.
This includes relying on related types such as MessageData and
PostEvent functionality inside the StreamInterface itself.

This affects mostly tests but OpenSSLStreamAdapter
requires special attention.

Bug: webrtc:11988
Change-Id: Ib5c895f1bdf77bb49e3162bd49718f8a98812d91
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185505
Commit-Queue: Tommi <tommi@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32290}
2020-10-02 11:58:13 +00:00
api Revert "Reland "Reduce the amount of howling reduction in AEC3"" 2020-10-01 14:48:58 +00:00
audio Introduce RTC_NO_UNIQUE_ADDRESS. 2020-09-30 09:52:49 +00:00
build_overrides set perfetto flag to default value of false 2020-07-22 10:14:53 +00:00
call Introduce RTC_NO_UNIQUE_ADDRESS. 2020-09-30 09:52:49 +00:00
common_audio Revert "Reland "Activating AVX2 support by default"" 2020-10-01 13:39:07 +00:00
common_video Remove deprecated i420 buffer pool 2020-09-23 12:22:40 +00:00
data Remove old data files. 2018-10-05 14:40:21 +00:00
docs Adding documentation to become a WebRTC committer. 2020-09-02 07:49:04 +00:00
examples Fix libyuv includes for libyuv roll 2020-10-02 08:03:41 +00:00
logging Introduce RTC_NO_UNIQUE_ADDRESS. 2020-09-30 09:52:49 +00:00
media Introduce RTC_NO_UNIQUE_ADDRESS. 2020-09-30 09:52:49 +00:00
modules Support layer skipping in L2T2 scalability structure 2020-10-02 11:21:03 +00:00
p2p Introduce RTC_NO_UNIQUE_ADDRESS. 2020-09-30 09:52:49 +00:00
pc Move have_pending_rtp_data_channel_ to sdp_offer_answer 2020-10-01 12:28:09 +00:00
resources Revert "Reland "Activating AVX2 support by default"" 2020-10-01 13:39:07 +00:00
rtc_base Remove MessageHandler[AutoCleanup] dependency from StreamInterface. 2020-10-02 11:58:13 +00:00
rtc_tools Introduce RTC_NO_UNIQUE_ADDRESS. 2020-09-30 09:52:49 +00:00
sdk Delete AllowBlockingCalls and android_media_codec_common.h 2020-10-01 16:38:09 +00:00
stats Reland "Implement packets_(sent | received) for RTCTransportStats" 2020-07-10 11:50:59 +00:00
style-guide Add style guide rule about paired .h and .cc files 2018-03-14 13:02:35 +00:00
system_wrappers Revert "Reland "Activating AVX2 support by default"" 2020-10-01 13:39:07 +00:00
test Improve neteq_rtp_fuzzer 2020-09-29 20:24:07 +00:00
tools_webrtc Create isolated output directory when creating the output file. 2020-09-29 15:38:52 +00:00
video Refactor reporting of VideoBitrateAllocation 2020-10-01 14:10:09 +00:00
.clang-format Tune ObjC clang-format configuration 2017-05-11 09:14:18 +00:00
.git-blame-ignore-revs Let git-hyper-blame ignore new format cleanup. 2019-07-11 16:18:51 +00:00
.gitignore Add .clangd to .gitignore 2019-10-28 12:27:50 +00:00
.gn Rename PlayoutDelay --> VideoPlayoutDelay, move to api/video/video_timing.h 2020-09-07 08:37:14 +00:00
.vpython Add 'requests' to .vpython. 2020-09-09 14:36:03 +00:00
abseil-in-webrtc.md Use absl_deps in order to preapre to the Abseil component build release. 2020-06-08 12:59:40 +00:00
AUTHORS Fix bug with the sps-pps-idr-in-keyframe fmtp parameter. 2020-09-19 09:23:39 +00:00
BUILD.gn Rename CancerStickCastle to RoboCaller. 2020-09-21 19:50:39 +00:00
CODE_OF_CONDUCT.md Add code of conduct to WebRTC repo 2017-05-16 12:09:13 +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 9a738068d7..7d9183ce12 (813008:813111) 2020-10-02 10:51:33 +00:00
ENG_REVIEW_OWNERS Enforce LGTM from owners of depends-on paths in DEPS via presubmit. 2018-09-28 12:49:54 +00:00
LICENSE Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
license_template.txt
native-api.md Make transient suppression optionally excludable via defines 2020-04-02 11:44:07 +00:00
OWNERS Remove phoglund as root owner. 2020-03-30 12:15:56 +00:00
PATENTS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
PRESUBMIT.py Fix PRESUBMIT.py warnings. 2020-09-07 08:34:44 +00:00
presubmit_test.py Use source_sets in component builds and static_library in release builds. 2019-10-17 21:17:18 +00:00
presubmit_test_mocks.py Inclusive language in PRESUBMIT.py. 2020-07-22 10:01:23 +00:00
pylintrc Fixing py lint errors 2018-07-23 15:28:48 +00:00
README.chromium Add CPEPrefix. 2020-07-13 11:42:07 +00:00
README.md Fix link in documentation. (take 2) 2020-04-16 11:08:43 +00:00
style-guide.md C++ style: We don't allow designated initializers 2020-06-03 09:11:09 +00:00
WATCHLISTS Remove benwright@webrtc.org from WATCHLISTS 2020-01-31 18:46:52 +00:00
webrtc.gni Reland "Begin implementing WGC CaptureFrame" 2020-10-02 07:29:31 +00:00
webrtc_lib_link_test.cc Rewrite the lib link test to just be a binary. 2019-10-18 07:42:20 +00:00
whitespace.txt Trigger CI bots. 2020-09-06 10:13:23 +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