No description
Find a file
Alex Loiko ee67ca3fd8 Replace left shift with equivalent multiplication.
We have done changes to the Audio Processing fuzzer here
https://webrtc-review.googlesource.com/c/src/+/36500/6.

We ran the new version of the fuzzer locally. The UBSAN
detector found these (minor) issues.

We have used the Godbolt compiler explorer to check that similar
changes produce identical compiled code.

Bug: webrtc:7820
Change-Id: I9cc3b81e4be7cf691f878c37010ce105bc2f3e38
Reviewed-on: https://webrtc-review.googlesource.com/39264
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21605}
2018-01-12 15:29:59 +00:00
api Reland "Move stats ID generation from SSRC to local ID" 2018-01-11 18:04:22 +00:00
audio Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
build_overrides Add phoglund@ to various OWNERS and remove kjellander@ 2017-10-19 09:21:12 +00:00
call Move ownership of voe::Channel into Audio[Receive|Send]Stream. 2018-01-11 12:58:31 +00:00
common_audio Replace left shift with equivalent multiplication. 2018-01-12 15:29:59 +00:00
common_video Revert "Revert "GN rtc_* templates: Set default visibility to webrtc_root + "/*""" 2018-01-10 15:55:04 +00:00
data WebRTC: Replace ProjectRootPath by ResourcePath 2016-11-22 18:43:05 +00:00
examples Stop using public_deps in media/. 2018-01-12 08:15:01 +00:00
infra Make new Chromium compile trybots mandatory. 2018-01-12 09:41:51 +00:00
logging Revert "Revert "GN rtc_* templates: Set default visibility to webrtc_root + "/*""" 2018-01-10 15:55:04 +00:00
media Clean up some files from rtc_audio_video target 2018-01-12 09:31:03 +00:00
modules Replace left shift with equivalent multiplication. 2018-01-12 15:29:59 +00:00
ortc Stop using public_deps in media/. 2018-01-12 08:15:01 +00:00
p2p Delete obsolete header file transportchannelimpl.h. 2018-01-11 08:10:50 +00:00
pc Revert "Remove nogncheck and add proper dependencies." 2018-01-12 12:48:13 +00:00
resources Add a new NetEq decoding unit test for Opus with DTX 2017-11-28 10:45:38 +00:00
rtc_base Moved ALR experiment settings to new experiments folder. 2018-01-12 12:03:22 +00:00
rtc_tools Making rtc_tools:unpack_aecdump publicly visible. 2018-01-11 09:04:30 +00:00
sdk Reland "Reland "Add completion callbacks to RTCCameraVideoCapturer start/stop operations"" 2018-01-12 15:17:09 +00:00
stats Revert "Revert "GN rtc_* templates: Set default visibility to webrtc_root + "/*""" 2018-01-10 15:55:04 +00:00
system_wrappers Remove legacy VoiceEngine. 2018-01-12 11:31:52 +00:00
test Stop using public_deps in media/. 2018-01-12 08:15:01 +00:00
tools_webrtc iOS: Specify device to run perf tests. 2018-01-11 13:15:51 +00:00
video Moved ALR experiment settings to new experiments folder. 2018-01-12 12:03:22 +00:00
voice_engine Remove legacy VoiceEngine. 2018-01-12 11:31:52 +00:00
.clang-format Tune ObjC clang-format configuration 2017-05-11 09:14:18 +00:00
.git-blame-ignore-revs Create .git-blame-ignore-revs and add Java format CL to it. 2016-10-20 09:20:39 +00:00
.gitignore Roll chromium_revision f93b8b19f2..adf969a7cb (513366:514871) and more. 2017-11-08 21:42:48 +00:00
.gn Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
.vpython Add psutil to vpython dependencies (used on builder bots) 2017-09-04 08:04:16 +00:00
AUTHORS Fix typo in the include path of ooura_fft.h 2018-01-11 07:57:40 +00:00
BUILD.gn Implement dual stream full stack test and loopback tool 2017-12-21 17:30:31 +00:00
CODE_OF_CONDUCT.md Add code of conduct to WebRTC repo 2017-05-16 12:09:13 +00:00
codereview.settings Make Gerrit the default for WebRTC changes 2017-09-29 01:38:07 +00:00
common_types.cc Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
common_types.h Fix circular dependencies in webrtc_common. 2017-12-15 14:33:26 +00:00
DEPS Roll chromium_revision b7c48e4a30..ec629e65bf (528253:528433) 2018-01-10 22:16:14 +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
LICENSE_THIRD_PARTY Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
native-api.md Remove legacy VoiceEngine. 2018-01-12 11:31:52 +00:00
OWNERS Add phoglund@ to various OWNERS and remove kjellander@ 2017-10-19 09:21:12 +00:00
PATENTS Moving src/webrtc into src/. 2017-09-15 04:25:06 +00:00
PRESUBMIT.py Remove legacy VoiceEngine. 2018-01-12 11:31:52 +00:00
presubmit_test.py Using Change.BugsFromDescription to read CL bugs in PRESUBMIT checks. 2017-10-13 03:48:26 +00:00
presubmit_test_mocks.py Using Change.BugsFromDescription to read CL bugs in PRESUBMIT checks. 2017-10-13 03:48:26 +00:00
pylintrc Removing invalid-name from disabled pylint checks. 2017-10-11 08:06:49 +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 Revert "Revert "GN rtc_* templates: Set default visibility to webrtc_root + "/*""" 2018-01-10 15:55:04 +00:00
typedefs.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
WATCHLISTS Add myself to the watchlist for webrtc/api/ and webrtc/base/ 2017-05-04 13:22:46 +00:00
webrtc.gni Revert "Revert "GN rtc_* templates: Set default visibility to webrtc_root + "/*""" 2018-01-10 15:55:04 +00:00
whitespace.txt Moving src/webrtc into src/. 2017-09-15 04:25:06 +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