Package Base Details: pipewire-git

Git Clone URL: (read-only, click to copy)
Submitter: sl1pkn07
Maintainer: sl1pkn07
Last Packager: sl1pkn07
Votes: 9
Popularity: 0.46
First Submitted: 2017-09-19 15:57
Last Updated: 2021-07-21 13:06

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 Next › Last »

tinywrkb commented on 2021-01-31 16:56

I'm not exactly sure when this was added but now PipeWire is can save & restore the volume level of Bluetooth headphones, and it's not defaulting to 100% anymore when there's no saved state.
Also, when you connect a BT device it auto set the default sink and move all playing audio streams (at least those that were not manually set) to the A2DP output sink of the BT device.
So if you used my systemd user udev rule, which I noticed a couple of users did, then you don't need it anymore.

tinywrkb commented on 2021-01-21 11:42

@sl1pkn07 More changes from extra/pipewire.
Now alsa-card-profile is being packaged/split-up from pipewire base package and not pulseaudio, and the latter is packaged with the card profiles.
Because pulseaudio doesn't depend anymore on alsa-card-profile, I think it safe and correct to have pipewire-git directly depend on alsa-card-profile-git.

diff --git a/PKGBUILD b/PKGBUILD
index e0831d8..2009b13 100644
@@ -5,6 +5,7 @@ pkgname=('pipewire-git'
+         'alsa-card-profiles-git'
@@ -35,6 +36,7 @@ makedepends=('git'

@@ -82,7 +84,7 @@ _pick() {

 package_pipewire-git() {
-  depends=('alsa-card-profiles'
+  depends=('alsa-card-profiles-git'
@@ -134,9 +136,8 @@ package_pipewire-git() {

   _pick ffmpeg usr/lib/spa-0.2/ffmpeg/

-  # Use alsa-card-profiles built with Pulseaudio
-  rm -rv "$pkgdir"/usr/share/alsa-card-profile
+  _pick acp usr/lib/udev
+  _pick acp usr/share/alsa-card-profile

 package_pipewire-docs-git() {
@@ -193,6 +194,14 @@ package_pipewire-alsa-git() {
   touch "$pkgdir/etc/pipewire/media-session.d/with-alsa"

+package_alsa-card-profiles-git() {
+  pkgdesc="ALSA card profiles shared by PipeWire (GIT version)"
+  provides=('alsa-card-profiles')
+  conflicts=('alsa-card-profiles')
+  mv acp/* "$pkgdir"
 package_pipewire-ffmpeg-git() {
   pkgdesc='Server and user space API to deal with multimedia pipelines. (FFmpeg SPA plugin)(GIT version)'

tinywrkb commented on 2021-01-13 16:56

New config files

diff --git a/PKGBUILD b/PKGBUILD
index c4fcb1d..0f4fdc4 100644
@@ -112,7 +112,9 @@ package_pipewire-git() {
+          'etc/pipewire/media-session.d/bluez-monitor.conf'
+          'etc/pipewire/media-session.d/v4l2-monitor.conf'

eh5 commented on 2021-01-10 09:08

Consider using if you are looking for GStreamer support.

65a commented on 2021-01-09 08:23

Having weird issues with this package vs the default version, and I'm not sure I trust the maintainer. Going back to default package until this namesquat is sorted.

tinywrkb commented on 2020-12-31 17:25

This makes the PKGBUILD a little more similar to extra/pipewire's one

tinywrkb commented on 2020-12-30 19:51

Note for users, you don't need to enable bluez5 in /etc/pipewire.conf anymore, it just works if you have the pipewire-pulse-git package installed because of the new config files.
In fact, the media-session -e option was removed completely, so I suggest to delete pipewire.conf and have the package deploy the default one when you upgrade.

To the maintainer, new config files in /etc that need to be backed up.

diff --git a/PKGBUILD b/PKGBUILD
index 7efd87a..66b7d77 100644
@@ -104,7 +104,9 @@ package_pipewire-git() {
-  backup=('etc/pipewire/pipewire.conf')
+  backup=('etc/pipewire/pipewire.conf'
+          'etc/pipewire/media-session.d/alsa-monitor.conf'
+          'etc/pipewire/media-session.d/media-session.conf')

   DESTDIR="${pkgdir}" meson install -C build

tinywrkb commented on 2020-12-23 21:16

libfdk-aac is a new makedepend and also a depend in the package function of the pipewire-git. It adds AAC encoder for the Bluetooth plugin.
I confirmed that after adding the dependency the meson buildsystem finds the lib.

polyzen commented on 2020-12-17 22:52

No, the orphan request is not eligible to be accepted.

The policy is to not accept orphan requests until after 2 weeks, and it has hit the 2 week mark, with no response.

See the discussion here:

I read that, see the default here:

Enabling the ffmpeg feature is fine, but disabling gstreamer without giving a reason, not so much.

sl1pkn07 commented on 2020-12-17 22:41

@tinywrkb, @polyzen is a TU, he can make a decisions about this theme