[BREAKGLASS] Append-only mirror of github.com/signalapp/webrtc
Go to file
Sebastian Jansson df5e4e0609 Merge of ThreadChecker and SequencedTaskChecker.
Introduces SequenceChecker, merging the functionality of ThreadChecker
and SequencedTaskChecker. Also making the two latter use the former as
the underlying implementation for backwards compatibility.

This allows code that uses thread checker to accept running on a thread
pool backed task queue.

Bug: webrtc:10365
Change-Id: Ifefc4925694f263088a8a095fdf98a2407c62081
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/129721
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27365}
2019-03-29 18:53:27 +00:00
api Add test-only group id. 2019-03-29 15:53:16 +00:00
audio Avoid using global task queue factory in audio/ unittests 2019-03-22 15:53:28 +00:00
build_overrides Remove crbug.com/904400 workaround. 2019-03-15 18:36:23 +00:00
call Removing avoidable usages of Clock::GetRealTimeClock(). 2019-03-29 18:09:37 +00:00
common_audio Qualify cmath function calls. 2019-03-25 09:28:23 +00:00
common_video Decode Target Information for VP8 libvpx encoder. 2019-03-28 18:18:43 +00:00
crypto Adding new top-level directory crypto/ 2019-03-08 00:35:05 +00:00
data Remove old data files. 2018-10-05 14:40:21 +00:00
examples Do not assume /DUNICODE and /D_UNICODE. 2019-03-27 14:18:41 +00:00
logging Move rtc::FunctionView to the public API 2019-03-21 15:23:05 +00:00
media Revert "Fix target bitrate RTCP messages behavior for SVC streams" 2019-03-29 15:52:11 +00:00
modules Use Abseil container algorithms in modules/rtp_rtcp/ 2019-03-29 16:47:33 +00:00
p2p Move FifoBuffer to its own file and build target 2019-03-28 13:33:30 +00:00
pc Close data channels when ID assignment fails. 2019-03-28 17:34:07 +00:00
resources 2nd reland of https://webrtc-review.googlesource.com/c/src/+/114883 2019-02-22 09:59:01 +00:00
rtc_base Merge of ThreadChecker and SequencedTaskChecker. 2019-03-29 18:53:27 +00:00
rtc_tools Use DefaultTaskQueueFactory in tool network_tester_server 2019-03-28 09:42:10 +00:00
sdk Revert "Add bindings for simulcast and RIDs in Android SDK." 2019-03-29 15:51:07 +00:00
stats Add test-only group id. 2019-03-29 15:53:16 +00:00
style-guide Add style guide rule about paired .h and .cc files 2018-03-14 13:02:35 +00:00
system_wrappers Rename android_tools to android_sdk 2019-03-29 16:38:38 +00:00
test Makes simulated time controller deterministic. 2019-03-29 18:40:37 +00:00
tools_webrtc Add third_party/android_sdk/LICENSE to generate_licenses.py. 2019-03-29 12:25:42 +00:00
video Merge of ThreadChecker and SequencedTaskChecker. 2019-03-29 18:53:27 +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 format commit. 2018-06-20 09:26:44 +00:00
.gitignore Add Visual Studio Code project folder to gitignore file. 2019-01-21 18:42:33 +00:00
.gn Bump iOS min supported version to 10.0 2019-03-07 13:08:17 +00:00
.vpython Add vpython dependencies needed to run presubmit tests on LUCI 2018-05-18 08:10:25 +00:00
abseil-in-webrtc.md Ban absl::StrSplit and absl::StrJoin 2019-02-26 00:45:11 +00:00
AUTHORS Import proto_library.gni when rtc_enable_protobuf is true 2019-02-27 09:56:42 +00:00
BUILD.gn Testing no /DUNICODE assumptions with Win more configs bots. 2019-03-28 08:46:37 +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
common_types.h Delete transitional includes from common_types.h 2019-03-27 13:49:07 +00:00
DEPS Roll chromium_revision 725be848c7..1959cb7246 (645432:645740) 2019-03-29 15:54:21 +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 Update template to follow chromium copyright style 2013-04-24 01:01:28 +00:00
native-api.md Delete unused I420 "codec" 2018-12-18 12:30:58 +00:00
OWNERS Clean up root OWNERS. 2018-11-09 14:23:59 +00:00
PATENTS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
presubmit_test_mocks.py Reland: Add presubmit check for changes in 3pp 2018-05-22 13:11:18 +00:00
presubmit_test.py Fixing py lint errors 2018-07-23 15:28:48 +00:00
PRESUBMIT.py Add a presubmit check for absl/memory/memory.h inclusion for WrapUnique 2019-02-28 14:12:48 +00:00
pylintrc Fixing py lint errors 2018-07-23 15:28:48 +00:00
README.chromium Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
README.md Tell users where they can find the native API headers 2017-11-14 10:36:46 +00:00
style-guide.md Remove rule that discourages passing optional by const reference 2019-02-05 11:58:05 +00:00
WATCHLISTS Modify pc/ WATCHLISTS definition 2019-01-31 22:09:16 +00:00
webrtc.gni Testing no /DUNICODE assumptions with Win more configs bots. 2019-03-28 08:46:37 +00:00
whitespace.txt Whitespace change 2018-02-23 10:34:16 +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 http://www.webrtc.org/native-code/development 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