Bug 1664569

Summary: Rebase PipeWire to 0.2.5
Product: Red Hat Enterprise Linux 8 Reporter: Jonas Ådahl <jadahl>
Component: pipewireAssignee: Wim Taymans <wtaymans>
Status: CLOSED CURRENTRELEASE QA Contact: Desktop QE <desktop-qa-list>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.0CC: jadahl, jwboyer, tpelka, tpopela, vbenes, wchadwic, wtaymans
Target Milestone: rcKeywords: Rebase
Target Release: 8.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-06-14 01:52:03 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1658971    

Description Jonas Ådahl 2019-01-09 07:56:07 UTC
This is needed for cursor sprite side channelling in screen casting and remote desktop.

Comment 3 Jonas Ådahl 2019-01-10 07:25:50 UTC
PipeWire 0.2.5 adds mouse cursor buffer metadata support to streams, meaning the compositor (mutter/gnome-shell) can send cursor state without also sending screen content.

https://bugzilla.redhat.com/show_bug.cgi?id=1659118 partially needs this to have the VNC server make use of it, and https://bugzilla.redhat.com/show_bug.cgi?id=1658971 backports the feature to mutter.

Comment 4 Wim Taymans 2019-01-10 10:18:43 UTC
The current version in 8.0 is 0.2.4, the rebase mostly fixes some compilation bugs, small leaks, a permission fix for flatpak and a crasher.

The cursor metadata does not actually add code, just definitions of structures. There is code added in the example
applications.

0.2.5 has been in Fedora 29/rawhide for a little while now.

I would rate this rebase as very low risk.

Comment 5 Tomas Popela 2019-01-10 13:29:53 UTC
Please don't forget to backport https://github.com/PipeWire/pipewire/pull/119 otherwise the Firefox and probably others couldn't be build.

Comment 8 Tomas Pelka 2019-01-18 10:20:01 UTC
Seems to work fine with remote-desktop. Lets wait for testing with remote-desktop over WebRTC and verify if no issues occur.