gecko-dev/third_party/libwebrtc
Jan Alexander Steffens (heftig) 1337806696 Bug 1731495 - Don't typecheck the pipewire session_handle. r=rmader
Since xdg-desktop-portal 1.10.0, the type is "o" (an object path string)
instead of "s" (a normal string). g_variant_lookup fails if the type
doesn't match exactly, even though both are strings.

Use g_variant_lookup_value to get the field value, telling it not to
typecheck. Use g_variant_dup_string to extract the string, which doesn't
care about the exact type, so this code should work with all versions of
xdg-desktop-portal.

Following a similar fix to OBS, see
https://github.com/obsproject/obs-studio/commit/ef0540c0d7df.

Differential Revision: https://phabricator.services.mozilla.com/D126053
2021-09-19 16:25:28 +00:00
..
build/internal
chromium_deps
google_apis/build
net
third_party/gflags
tools/clang
webrtc Bug 1731495 - Don't typecheck the pipewire session_handle. r=rmader 2021-09-19 16:25:28 +00:00
AUTHORS
DEPS
dummy_file.txt
LICENSE
Makefile.old
OWNERS
peerconnection_client.target.mk
peerconnection.Makefile
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