gecko-dev/third_party/libwebrtc
Jan Grulich 12b7d28d85 Bug 1930598 - WebRTC backport: PipeWire camera: use better unique device name for camera devices r=pehrsons,webrtc-reviewers
Originally we used node id from PipeWire as an unique device name and
while this works, it will change everytime PipeWire is restarted. This
has an impact on default camera selection, where for example Firefox can
automatically request a camera device that was used before, but this can
break with the next PipeWire restart.

This is a simple backport of an WebRTC upstream change.

Upstream commit: a5d71009ac1dce7da23813dc9413c03073cfa8ca

Differential Revision: https://phabricator.services.mozilla.com/D228635
2024-11-12 12:28:19 +00:00
..
api Bug 1924098 - Vendor libwebrtc from 1bd331f102 2024-10-15 18:51:01 -05:00
audio Bug 1924098 - Vendor libwebrtc from ec38238af7 2024-10-15 19:08:15 -05:00
build_overrides Bug 1924098 - Vendor libwebrtc from 06a49f02bd 2024-10-11 13:17:09 -05:00
call Bug 1924098 - Vendor libwebrtc from 13e377b804 2024-10-15 19:10:10 -05:00
common_audio Bug 1924098 - Vendor libwebrtc from 8037fc6ffa 2024-10-14 16:36:27 -05:00
common_video Bug 1924098 - Vendor libwebrtc from 97d0427080 2024-10-15 18:57:13 -05:00
data
dcsctp_gn Bug 1925119 - add dcsctp to libwebrtc build - moz.build file updates r=bwc,ng,webrtc-reviewers 2024-10-29 18:20:05 +00:00
docs Bug 1924098 - Vendor libwebrtc from 185910953a 2024-10-15 19:03:32 -05:00
examples Bug 1924098 - Vendor libwebrtc from 1bd331f102 2024-10-15 18:51:01 -05:00
experiments Bug 1924098 - Vendor libwebrtc from 97c594fafe 2024-10-15 19:04:27 -05:00
g3doc Bug 1924098 - Vendor libwebrtc from e25b15e22b 2024-10-15 18:56:17 -05:00
infra Bug 1924098 - Vendor libwebrtc from 738abe0f8f 2024-10-14 16:07:26 -05:00
logging Bug 1924098 - Vendor libwebrtc from 4a7ea89ac9 2024-10-15 17:36:30 -05:00
media Bug 1924098 - Vendor libwebrtc from 6aab4ccf42 2024-10-15 19:06:17 -05:00
modules Bug 1930598 - WebRTC backport: PipeWire camera: use better unique device name for camera devices r=pehrsons,webrtc-reviewers 2024-11-12 12:28:19 +00:00
moz-patch-stack Bug 1930598 - WebRTC backport: PipeWire camera: use better unique device name for camera devices r=pehrsons,webrtc-reviewers 2024-11-12 12:28:19 +00:00
net/dcsctp Bug 1925119 - add dcsctp to libwebrtc build - moz.build file updates r=bwc,ng,webrtc-reviewers 2024-10-29 18:20:05 +00:00
p2p Bug 1924098 - Vendor libwebrtc from 8037fc6ffa 2024-10-14 16:36:27 -05:00
pc Bug 1924098 - Vendor libwebrtc from 28b793b4dd 2024-10-15 19:12:04 -05:00
resources
rtc_base Bug 1924098 - Vendor libwebrtc from 1bd331f102 2024-10-15 18:51:01 -05:00
rtc_tools Bug 1924098 - Vendor libwebrtc from 45065a749d 2024-10-15 17:28:18 -05:00
sdk Bug 1927224 - remove WrongConstant suppression from WebRTC code. r=ng 2024-10-28 16:21:53 +00:00
stats Bug 1924098 - Vendor libwebrtc from 8037fc6ffa 2024-10-14 16:36:27 -05:00
system_wrappers Bug 1924098 - Vendor libwebrtc from 8037fc6ffa 2024-10-14 16:36:27 -05:00
test Bug 1924098 - Vendor libwebrtc from e25b15e22b 2024-10-15 18:56:17 -05:00
testing
third_party Bug 1925119 - add dcsctp to libwebrtc build - moz.build file updates r=bwc,ng,webrtc-reviewers 2024-10-29 18:20:05 +00:00
tools Bug 1921707 - point to new build directory location in third_party/libwebrtc r=ng,webrtc-reviewers 2024-10-10 13:42:43 +00:00
tools_webrtc Bug 1924098 - Vendor libwebrtc from 0f61f60e46 2024-10-15 18:34:25 -05:00
video Bug 1924098 - Vendor libwebrtc from 31350c7119 2024-10-15 19:11:06 -05:00
webrtc_gn Bug 1921707 - libwebrtc - moz.build file updates r=ng,webrtc-reviewers 2024-10-10 13:42:45 +00:00
X11/extensions
.gn Bug 1921707 - point to new build directory location in third_party/libwebrtc r=ng,webrtc-reviewers 2024-10-10 13:42:43 +00:00
.mailmap
.style.yapf
.vpython3
AUTHORS Bug 1924098 - Vendor libwebrtc from 77eba46324 2024-10-14 18:13:59 -05:00
BUILD.gn Bug 1925119 - add dcsctp to libwebrtc build. r=bwc,webrtc-reviewers 2024-10-29 18:20:05 +00:00
DEPS Bug 1924098 - Vendor libwebrtc from 08ec4447bc 2024-10-15 19:09:16 -05:00
DIR_METADATA
LICENSE
moz.build Bug 1925119 - add dcsctp to libwebrtc build - moz.build file updates r=bwc,ng,webrtc-reviewers 2024-10-29 18:20:05 +00:00
OWNERS
OWNERS_INFRA
PATENTS
pylintrc_old_style
README.md
README.moz-ff-commit Bug 1924098 - Vendor libwebrtc from 28b793b4dd 2024-10-15 19:12:04 -05:00
README.mozilla Bug 1925119 - vendor libwebrtc/third_party from build-31edcc46d68 with crc32c added r=bwc,webrtc-reviewers 2024-10-29 18:20:04 +00:00
webrtc_lib_link_test.cc
webrtc.gni Bug 1921707 - add filtering for new build directory location in third_party/libwebrtc/webrtc.gni r=ng,webrtc-reviewers 2024-10-10 13:42:44 +00:00
whitespace.txt

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