[Flatpak] enable pipewire support for wayland screensharing
Categories
(Core :: Widget: Gtk, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox89 | --- | fixed |
People
(Reporter: Esokrarkose, Assigned: theevilskeleton)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:77.0) Gecko/20100101 Firefox/77.0
Steps to reproduce:
Try to share your desktop with others while being in a Gnome Wayland Session.
Actual results:
In https://bugzilla.mozilla.org/show_bug.cgi?id=1430775#c8 it is mentioned that pipewire support is not enabled by default in the firefox build system yet which breaks screen sharing on wayland.
Expected results:
Could you please enable pipewire by default in the Firefox Flatpak? Or at least provide an additional experimental flatpak where this is enabled by default.
Comment 1•4 years ago
|
||
Bugbug thinks this bug should belong to this component, but please revert this change in case of error.
Reporter | ||
Comment 2•4 years ago
|
||
(In reply to Release mgmt bot [:sylvestre / :calixte / :marco for bugbug] from comment #1)
Bugbug thinks this bug should belong to this component, but please revert this change in case of error.
Comment 3•4 years ago
|
||
Going forward, flatpak-related bugs will no longer be filed under RelEng, but instead in Core/Widget:GTK
where folks have much more in-depth knowledge on this. If the issues are RelEng related (specific to automation building + publishing), they can be filed against Release Engineering :: Release Automation: Other
and we’ll take care of that.
Updated•4 years ago
|
Updated•4 years ago
|
Comment 4•4 years ago
|
||
I'm curious about where we are with this issue
The current version in flatpak is Firefox 86.0, and from testing it does not appear to have been compiled with PipeWire support
Are there any blockers for enabling this for Firefox 87.0 flatpak?
Comment 5•4 years ago
•
|
||
PipeWire should be built by default - but it's enabled in Wayland sessions only:
https://searchfox.org/mozilla-central/source/third_party/libwebrtc/webrtc/modules/desktop_capture/desktop_capturer.cc#80
In 86 or 87?
In the 86 flatpak I have found no way to share the screen on Wayland in discord or zoom, but I can in the rpm.
My only changes are passing socket=wayland
and enabling the MOZ_ENABLE_WAYLAND=1
environment variable.
Also not working in 87.0b8. I do, however, get the little gnome screen share indicator in the top right for both, but no screen actually shares.
Comment 8•4 years ago
|
||
Jan, do you know if pipewire needs any extra permissions under flatpak? Do we use such in Fedora flatpak packages?
Thanks.
Assignee | ||
Comment 9•4 years ago
|
||
I'm very new to Mercurial and Phabricator, so forgive me. I cannot close two issues at once so I am stuck with closing only https://bugzilla.mozilla.org/show_bug.cgi?id=1665817, but it also fixes this one.
Here's the MR that adds PipeWire support: https://phabricator.services.mozilla.com/D109314
Assignee | ||
Comment 10•4 years ago
|
||
(In reply to ajtbecool from comment #6)
In 86 or 87?
In the 86 flatpak I have found no way to share the screen on Wayland in discord or zoom, but I can in the rpm.
My only changes are passing
socket=wayland
and enabling theMOZ_ENABLE_WAYLAND=1
environment variable.
You also have to add --filesystem=xdg-run/pipewire-0
for screen sharing support in Wayland.
Assignee | ||
Comment 11•4 years ago
|
||
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Comment 13•4 years ago
|
||
Pushed by mtabara@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/6cc50147067f Enable PipeWire support in Flatpak r=mtabara DONTBUILD
Comment 14•4 years ago
|
||
bugherder |
Description
•