upgrade from pipewire 0.3.54 to 0.3.55 breaks rnnoise filter
- PipeWire version (
pipewire --version
): pipewire | Compiled with libpipewire 0.3.55 | Linked with libpipewire 0.3.55 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: no DE - using bspwm
- Kernel version (
uname -r
): 5.18.11-zen1-1-zen
Description of Problem:
Using source-rnnoise.conf
for noise suppression on my microphone. It's been working well until upgrading to 0.3.55. I have attached a full log where the primary issue that shows up in my journal and the log seems to be
[E][16345.681811] pw.core | [ core.c: 382 core_new()] 0x5575506e4d70: can't find protocol 'PipeWire:Protocol:Native': Operation not supported
[E][16345.681819] mod.filter-chain | [module-filter-ch: 2226 pipewire__module_init()] can't connect: Operation not supported
[E][16345.681897] pw.conf | [ conf.c: 560 load_module()] 0x5575506897c0: could not load mandatory module "libpipewire-module-filter-chain": Operation not supported
[E][16345.681932] default | [ pipewire.c: 125 main()] failed to create context: Operation not supported
Sound and microphone are functional, but the noise suppression is missing.
I'm initiating rnnoise from ~/.config/pipewire/pipewire.conf.d/noise-suppression-for-voice.conf
and the only lines in that file are
context.exec = [
{ path = "/usr/bin/pipewire" args = "-c /usr/share/pipewire/filter-chain/source-rnnoise.conf" }
]
How Reproducible:
100% of the time.
Steps to Reproduce:
upgrade to 0.3.55
start pipewire with source-rnnoise.conf
active.
Actual Results:
everything works as intended, however, noise suppression is not available. Downgrading only pipewire
to 0.3.54
and leaving all other related packages at 0.3.55 will still resolve the issue. It's only after updating pipewire
to 0.3.55
Packages installed -
- pipewire
- pipewire-alsa
- pipewire-jack
- pipewire-pulse
- wireplumber
- noise-suppression-for-voice
Expected Results:
noise suppression should be functional and available as a source to use.
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pipewire.log