gecko-dev/third_party/libwebrtc
Andreas Pehrson 2bf895a8ab Bug 1576335 - Fix DeviceInfoImpl::_apiLock leaks by cherry-pick. r=padenot
This is a cherry-pick of upstream libwebrtc's
https://webrtc.googlesource.com/src/+/5b5de21accfd29e21cba2d6f38e3087e1f731be6

This gets rid of the path in DeviceInfoImpl::GetBestMatchedCapability that can
leave the _apiLock exclusively locked forever.

Differential Revision: https://phabricator.services.mozilla.com/D132139
2021-11-25 14:02:28 +00:00
..
X11/extensions Bug 1654112 - Work around the old (<1.5) libxrandr headers on our build machines. r=mjf,ng 2021-04-29 18:25:44 +00:00
api Bug 1742181 - Cherry-pick libwebrtc patch for audio recv stat packetsDiscarded. r=ng 2021-11-23 14:11:16 +00:00
audio Bug 1742181 - Cherry-pick libwebrtc patch for audio recv stat packetsDiscarded. r=ng 2021-11-23 14:11:16 +00:00
build Bug 1654112 - deconflate the target and host architectures in libwebrtc build files; r=mjf 2021-07-14 22:28:13 +00:00
build_overrides
call Bug 1742181 - libwebrtc: Implement packetsDiscarded bookkeeping for received video. r=ng 2021-11-23 14:11:16 +00:00
chromium_deps
common_audio Bug 1654112 - moz.build changes for vp9 build config change. r=ng 2021-08-18 19:06:39 -05:00
common_video Bug 1654112 - moz.build changes for vp9 build config change. r=ng 2021-08-18 19:06:39 -05:00
google_apis/build
logging Bug 1654112 - moz.build changes for vp9 build config change. r=ng 2021-08-18 19:06:39 -05:00
media Bug 1742181 - Cherry-pick libwebrtc patch for audio recv stat packetsDiscarded. r=ng 2021-11-23 14:11:16 +00:00
modules Bug 1576335 - Fix DeviceInfoImpl::_apiLock leaks by cherry-pick. r=padenot 2021-11-25 14:02:28 +00:00
net
rtc_base Bug 1729455 - Inject RTCStatsTimestampMakerRealtimeClock into Call instances. r=bwc 2021-11-03 15:23:26 +00:00
sdk Bug 1654112 - moz.build changes for vp9 build config change. r=ng 2021-08-18 19:06:39 -05:00
system_wrappers Bug 1729455 - Inject RTCStatsTimestampMakerRealtimeClock into Call instances. r=bwc 2021-11-03 15:23:26 +00:00
test Bug 1654112 - moz.build changes for vp9 build config change. r=ng 2021-08-18 19:06:39 -05:00
third_party Bug 1654112 - deconflate the target and host architectures in libwebrtc build files; r=mjf 2021-07-14 22:28:13 +00:00
tools Bug 1654112 - Add grit dep for building webrtc on android; r=mjf 2021-04-30 21:51:54 +00:00
video Bug 1742181 - libwebrtc: Implement packetsDiscarded bookkeeping for received video. r=ng 2021-11-23 14:11:16 +00:00
webrtc_gn Bug 1654112 - moz.build changes for vp9 build config change. r=ng 2021-08-18 19:06:39 -05:00
.gn
AUTHORS
BUILD.gn Bug 1654112 - deconflate the target and host architectures in libwebrtc build files; r=mjf 2021-07-14 22:28:13 +00:00
DEPS
LICENSE
Makefile.old
OWNERS
PATENTS
README.md
README.mozilla
dummy_file.txt
moz.build Bug 1654112 - aarch64 related libwebrtc moz.build file changes; r=mjf 2021-07-20 18:29:57 +00:00
peerconnection.Makefile
peerconnection_client.target.mk
webrtc.gni Bug 1739142 [Linux] Enable PipeWire on Linux, r=mjf 2021-11-24 09:37:47 +00:00

README.md

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. This page is maintained by the Google Chrome team.

Development

See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.

More info