Skip to content

Conversation

@tytan652
Copy link
Contributor

@tytan652 tytan652 commented Jun 18, 2025

Implement of the first part of #1739 which consist of replacing portal logic from PipeWire and WirePlumber in xdg-desktop-portal tree.

Sadly, this PR relies on WirePlumber 0.5 with its configuration fragment support which Ubuntu 24.04 does not have.

I plan to do some testing on real hardware with GNOME OS and sysext.

@tytan652 tytan652 force-pushed the pipewire_centralize branch from f420c07 to 3f3ce52 Compare June 18, 2025 17:20
@tytan652 tytan652 changed the title Replace PipeWire and WirePlumber with in-tree modules Replace PipeWire and WirePlumber modules with in-tree modules Jun 18, 2025
@tytan652 tytan652 force-pushed the pipewire_centralize branch from 3f3ce52 to 52340cd Compare June 25, 2025 13:48
@swick
Copy link
Collaborator

swick commented Oct 16, 2025

Wim said that this is a good idea, so I will take a look when you consider this ready.

@tytan652
Copy link
Contributor Author

tytan652 commented Oct 16, 2025

Then I need to resume the conversation about how CI images should be updated to provide WirePlumber 0.5 (because this is the only thing that makes this PR drafted besides approval of the idea).

@swick
Copy link
Collaborator

swick commented Oct 16, 2025

When do we get a Ubuntu release with it included? We could build the right version of wireplumber into the image via the Containerfile. This is done only when changing the tag anyway, so CI runs don't get any longer because of it.

@tytan652
Copy link
Contributor Author

When do we get a Ubuntu release with it included?

If LTS, at best April 2026. If other releases are fine, it's already in newer versions.

We could build the right version of wireplumber into the image via the Containerfile. This is done only when changing the tag anyway, so CI runs don't get any longer because of it.

Could be an idea.

@tytan652 tytan652 force-pushed the pipewire_centralize branch 3 times, most recently from 4a13d88 to c6caa28 Compare October 16, 2025 18:21
@tytan652 tytan652 force-pushed the pipewire_centralize branch 3 times, most recently from cabf664 to 722e359 Compare October 24, 2025 18:27
@tytan652
Copy link
Contributor Author

Just heavily reduce format/whitespace change in PipeWire imported code.

@tytan652 tytan652 force-pushed the pipewire_centralize branch from 398f5cd to fa048d6 Compare October 24, 2025 19:11
tytan652 and others added 6 commits October 24, 2025 21:24
Also fixate base image to '24.04' rather than 'latest' to avoid breakage, for now those two are synonymous.
Co-authored-by: Wim Taymans <[email protected]
Co-authored-by: Peter Hutterer <[email protected]>
Co-authored-by: Barnabás Pőcze <[email protected]>
Co-authored-by: Pauli Virtanen <[email protected]>
Co-authored-by: George Kiagiadakis <[email protected]>
Co-authored-by: James Henstridge <[email protected]>
Co-authored-by: Sam James <[email protected]>
Co-authored-by: Stefano Ragni <[email protected]>
Implement the same portal features as WirePlumber upstream
@tytan652 tytan652 force-pushed the pipewire_centralize branch from fa048d6 to 3db6325 Compare October 24, 2025 19:24
@tytan652 tytan652 marked this pull request as ready for review October 24, 2025 19:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants