Comparing changes
Open a pull request
base repository: NixOS/nixpkgs
base: 582f622f6c82
head repository: NixOS/nixpkgs
compare: 3a735434012d
- 19 commits
- 7 files changed
- 2 contributors
Commits on Sep 19, 2020
-
nixos/pipewire: add ALSA routing
This code is based on the similar implementation for JACK.
-
nixos/pipewire: add jack/pulse emulation
This allows for transparent JACK and PulseAudio emulation. With this you can essentially replace your entire audio framework with just PipeWire for almost no configuration.
-
Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
-
This adds two tests. One is for whether the paths used by the module are present, while the other is for testing functionality of PipeWire itself. This is done with the recent addition of installed tests by upstream.
-
-
pipewire: split pulse and jack emulation out
This splits PulseAudio and JACK emulation into separate outputs. Doing so provides a number of benefits. First it fixes pw-pulse and pw-jack. Prior to this they pointed to bogus locations because the environment variables were not evaluated. Technically fixing this only requires setting libpulse-path and libjack-path to any absolute path not necessarily separate outputs but it comes as a nice result. Secondly it allows overriding libpulseaudio with pipewire.pulse in many packages. This is possible because the new outputs have a more standard layout.
-
pipewire: remove direct dependency on PulseAudio
Since PulseAudio is required as a build input, the libraries mistakenly reference the original libpulse.so rather than the custom one.
-
nixos/pipewire: use provided udev rules
As of PipeWire 0.3.8, the library is bundled with a slightly modified version of PulseAudio's udev rules.
-
nixos/pipewire: add missing dbus dependency
Without this it is possible for PipeWire to fail in binding the dbus socket.
-
-
-
nixos/pipewire: fix variable merging
While both strings and lists are valid, lists are the more accurate type and only they can properly merge with each other.
Commits on Oct 23, 2020
-
-
-
-
pipewire: remove pulseaudio references
This replaces the temporary RPATH fix with the new upstream patch from jtojnar. It also removes the reference to the dev output.
-
-
-
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 582f622f6c82...3a735434012d