No description
Find a file
Yves Gerey 546ee613a4 clang-tidy helper script, with clang static analyzer included.
This CL makes it easy to invoke the tool for single cc files,
without having to install or configure anything.
It boils down to:
% tools_webrtc/clang_tidy.py path/to/file.cc [clang-tidy-args...]
If any issue is encountered, a colored diagnostic will be printed.
By default, it also includes checks from clang analyzer.

Warning! This is linux-only, and uses an old version of
clang-tidy based on LLVM 5.0. USE WITH CARE.

bug: webrtc:8793
Change-Id: I8964f2b939408326cc349c5f0ac0dfcff2da24c5
Reviewed-on: https://webrtc-review.googlesource.com/c/120221
Commit-Queue: Yves Gerey <yvesg@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26858}
2019-02-26 17:06:40 +00:00
api Test default TaskQueue implementation via TaskQueueBase interface 2019-02-26 14:01:45 +00:00
audio Reland "Delete test/constants.h" 2019-02-19 08:51:20 +00:00
build_overrides Disable hermetic toolchain when building on macOS 10.14. 2018-12-07 13:57:28 +00:00
call Adds CoDel implementation to network simulation. 2019-02-25 09:54:03 +00:00
common_audio webrtc: Remove semicolons. 2019-02-20 16:02:59 +00:00
common_video Fix -Wextra-semi warnings. 2019-02-25 09:22:51 +00:00
data Remove old data files. 2018-10-05 14:40:21 +00:00
examples Remove Legacy ADM from AppRTC mobile 2019-02-26 13:31:14 +00:00
logging Move kFeedbackMessageType from Remb to Psfb 2019-02-24 00:11:33 +00:00
media Wiring up RIDs from the video engine to the RTP Sender. 2019-02-25 19:13:39 +00:00
modules Remove VCMEncoderDataBase and put remaining code into VideoStreamEncoder 2019-02-26 16:19:54 +00:00
p2p Fixing webrtc::IceTransportState. 2019-02-25 18:57:19 +00:00
pc Remove a leftover audio codec poison immutinty declaration 2019-02-26 09:14:06 +00:00
resources 2nd reland of https://webrtc-review.googlesource.com/c/src/+/114883 2019-02-22 09:59:01 +00:00
rtc_base Add reentrancy comment for critical section. 2019-02-26 15:27:32 +00:00
rtc_tools Remove webrtc::ProtoString. 2019-02-16 11:11:45 +00:00
sdk Add option to inject YuvConverter to SurfaceTextureHelper. 2019-02-26 07:47:52 +00:00
stats Fix -Wextra-semi warnings. 2019-02-25 09:22:51 +00:00
style-guide Add style guide rule about paired .h and .cc files 2018-03-14 13:02:35 +00:00
system_wrappers Fix -Wextra-semi warnings. 2019-02-25 09:22:51 +00:00
test Introduce possibility to poll stats and notify analyzers. 2019-02-26 14:43:31 +00:00
tools_webrtc clang-tidy helper script, with clang static analyzer included. 2019-02-26 17:06:40 +00:00
video Remove VCMEncoderDataBase and put remaining code into VideoStreamEncoder 2019-02-26 16:19:54 +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 Re-enable gtest absl pretty printers. 2018-08-13 13:54:05 +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 [AndroidAudioRecord] Added audio format parameter to configure AudioRecord - JavaAudioDeviceModule 2019-02-20 15:08:53 +00:00
BUILD.gn Adds FakeNetworkPipeTest to rtc_unittests. 2019-02-22 15:05: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
common_types.h Delete constant RTP_PAYLOAD_NAME_SIZE 2019-01-25 07:59:52 +00:00
DEPS Roll chromium_revision 15651144f3..ec3bf6e607 (635345:635450) 2019-02-26 10:21:37 +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.py clang-tidy helper script, with clang static analyzer included. 2019-02-26 17:06:40 +00:00
presubmit_test.py Fixing py lint errors 2018-07-23 15:28:48 +00:00
presubmit_test_mocks.py Reland: Add presubmit check for changes in 3pp 2018-05-22 13:11:18 +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 Add gn configs to remove the dependency to audio and video codecs. 2019-02-12 20:41:25 +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