No description
Find a file
Taylor cfba4ffe31 Revert "Reland "Pass NetworkMonitorFactory through PeerConnectionFactory.""
This reverts commit 7ded733518.

Reason for revert: Found more code calling NetworkMonitorFactory::SetFactory...

Original change's description:
> Reland "Pass NetworkMonitorFactory through PeerConnectionFactory."
> 
> This is a reland of 003c9be817
> 
> Original change's description:
> > Pass NetworkMonitorFactory through PeerConnectionFactory.
> >
> > Previously the instance was set through a static method, which was
> > really only done because it was difficult to add new
> > PeerConnectionFactory construction arguments at the time.
> >
> > Now that we have PeerConnectionFactoryDependencies it's easy to clean
> > this up.
> >
> > I'm doing this because I plan to add a NetworkMonitor implementation
> > for iOS, and don't want to inherit this ugliness.
> >
> > Bug: webrtc:9883
> > Change-Id: Id94dc061ab1c7186b81af8547393a6e336ff04c2
> > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180241
> > Reviewed-by: Harald Alvestrand <hta@webrtc.org>
> > Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
> > Commit-Queue: Taylor <deadbeef@webrtc.org>
> > Cr-Commit-Position: refs/heads/master@{#31815}
> 
> TBR=hta@webrtc.org, sakal@webrtc.org
> 
> Bug: webrtc:9883
> Change-Id: Ibf69a22e8f94226908636c7d50ff9eda65bd4129
> Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180720
> Reviewed-by: Taylor <deadbeef@webrtc.org>
> Commit-Queue: Taylor <deadbeef@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#31822}

TBR=deadbeef@webrtc.org,sakal@webrtc.org,hta@webrtc.org

Change-Id: Iae51b94072cec9abc021eed4e51d1fbeee998adc
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: webrtc:9883
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/180721
Reviewed-by: Taylor <deadbeef@webrtc.org>
Commit-Queue: Taylor <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31823}
2020-07-31 22:44:39 +00:00
api Revert "Reland "Pass NetworkMonitorFactory through PeerConnectionFactory."" 2020-07-31 22:44:39 +00:00
audio Remove unused critical section includes. 2020-07-16 13:52:28 +00:00
build_overrides set perfetto flag to default value of false 2020-07-22 10:14:53 +00:00
call Revert "Removed VideoDecoderFactory::LegacyCreateVideoDecoder and VideoReceiveStream::Config::stream_id." 2020-07-27 13:55:00 +00:00
common_audio Revert "Support AVX2/FMA intrinsics in Audio Resampler module" 2020-07-30 17:35:30 +00:00
common_video Ignore RTPFragmentationHeader when rewriting H264 SPS 2020-07-27 09:42:25 +00:00
data Remove old data files. 2018-10-05 14:40:21 +00:00
docs Search and replace gendered terms according to style guide: 2020-06-12 14:12:54 +00:00
examples Implemented Android Demo Application for VoIP API 2020-07-21 16:34:22 +00:00
logging Search and replace gendered terms according to style guide: 2020-06-12 14:12:54 +00:00
media Reland "sdp: parse and serialize b=TIAS" 2020-07-30 21:16:08 +00:00
modules Removed FrameBuffer::Start function. 2020-07-30 11:15:56 +00:00
p2p Reland "Implement packets_(sent | received) for RTCTransportStats" 2020-07-10 11:50:59 +00:00
pc Revert "Reland "Pass NetworkMonitorFactory through PeerConnectionFactory."" 2020-07-31 22:44:39 +00:00
resources iSAC API wrapper unit test fix 2020-02-27 14:27:23 +00:00
rtc_base Revert "Reland "Pass NetworkMonitorFactory through PeerConnectionFactory."" 2020-07-31 22:44:39 +00:00
rtc_tools Migrate rtc_tools/, sdk/, and system_wrappers/ to webrtc::Mutex. 2020-07-10 08:02:05 +00:00
sdk Revert "Reland "Pass NetworkMonitorFactory through PeerConnectionFactory."" 2020-07-31 22:44:39 +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 "Support AVX2/FMA intrinsics in Audio Resampler module" 2020-07-30 17:35:30 +00:00
test Provide per destination statistic for network outgoing stats 2020-07-31 11:52:13 +00:00
tools_webrtc Fix "Assignment had no effect." error during chromium roll. 2020-07-30 12:57:20 +00:00
video Removed FrameBuffer::Start function. 2020-07-30 11:15:56 +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 Reenable libaom decoder by default 2020-03-18 18:04:41 +00:00
.vpython Add source-side perf upload script for WebRTC. 2019-11-18 14:37:01 +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 Explicitly set presentation style to full screen, because, 2020-07-17 07:15:36 +00:00
BUILD.gn Revert "Support AVX2/FMA intrinsics in Audio Resampler module" 2020-07-30 17:35:30 +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 Replaces OverheadObserver with simple getter. 2020-05-07 17:33:45 +00:00
DEPS Roll chromium_revision 4d0815dcb4..48a5523b6b (793545:793691) 2020-07-31 18:46:19 +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 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 Inclusive language in PRESUBMIT.py. 2020-07-22 10:01:23 +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 Revert "Support AVX2/FMA intrinsics in Audio Resampler module" 2020-07-30 17:35:30 +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-07-15 17:50:55 +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