filter-chain regression with 0.3.69
A filter-chain derived from sink-eq6.conf from the Pipewire examples works well on 0.3.68, but won't start on 0.3.69. Multiple errors are logged:
Apr 15 18:38:37 hostname systemd[1066]: Started PipeWire Multimedia Service.
Apr 15 18:39:21 hostname pipewire[4729]: mod.filter-chain: cannot create plugin instance: Invalid argument
Apr 15 18:39:21 hostname pipewire[4729]: pw.stream: 0x560422030d30: error can't start graph: Invalid argument
Apr 15 18:39:21 hostname pipewire[4729]: mod.filter-chain: cannot create plugin instance: Invalid argument
Apr 15 18:39:21 hostname pipewire[4729]: pw.node: (effect_input.hpeq-0) start node error -5: Input/output error
Apr 15 18:39:21 hostname pipewire[4729]: mod.client-node: node 0x56042206a440: start failed
Apr 15 18:39:21 hostname pipewire[4729]: pw.core: 0x560421fa5950: error -22 for resource 2: can't start graph: Invalid argument
Apr 15 18:39:21 hostname pipewire[4729]: mod.client-node: 0x5604221a5570: error seq:205 -22 (can't start graph: Invalid argument)
Apr 15 18:39:21 hostname pipewire[4729]: pw.core: 0x560421fa5950: error -22 for resource 2: can't start graph: Invalid argument
Apr 15 18:39:21 hostname pipewire[4729]: mod.client-node: 0x5604221a5570: error seq:215 -22 (can't start graph: Invalid argument)
Apr 15 18:39:21 hostname pipewire[4729]: pw.core: 0x560421fa5950: error -5 for resource 2: start failed
Apr 15 18:39:21 hostname pipewire[4729]: mod.client-node: 0x5604221a5570: error seq:215 -5 (start failed)
Apr 15 18:39:27 hostname pipewire[4729]: mod.filter-chain: cannot create plugin instance: Invalid argument
Apr 15 18:39:27 hostname pipewire[4729]: pw.node: (effect_input.hpeq-0) start node error -5: Input/output error
Apr 15 18:39:27 hostname pipewire[4729]: mod.client-node: node 0x56042206a440: start failed
Apr 15 18:39:27 hostname pipewire[4729]: pw.core: 0x560421fa5950: error -22 for resource 2: can't start graph: Invalid argument
Apr 15 18:39:27 hostname pipewire[4729]: mod.client-node: 0x5604221a5570: error seq:265 -22 (can't start graph: Invalid argument)
Apr 15 18:39:27 hostname pipewire[4729]: pw.core: 0x560421fa5950: error -5 for resource 2: start failed
Apr 15 18:39:27 hostname pipewire[4729]: mod.client-node: 0x5604221a5570: error seq:265 -5 (start failed)
Apr 15 18:39:29 hostname pipewire[4729]: mod.filter-chain: cannot create plugin instance: Invalid argument
Apr 15 18:39:29 hostname pipewire[4729]: pw.node: (effect_input.hpeq-0) start node error -5: Input/output error
Apr 15 18:39:29 hostname pipewire[4729]: mod.client-node: node 0x56042206a440: start failed
pw-top shows only one of two expected filter-chains (output, no input) and playback attempts result in accumulated errors. Interestingly the 7.1 virtual surround sound chains load.
I suspect this might be related to the biquad filter changes between 0.3.68 and 0.3.69. Downgrading to 0.3.68 works OK (Arch Linux packages).
P.S. Is it possible to add some of the filter-chain examples as regression tests before releasing a new version? The ones that don't require LADSPA filters should be easy-ish to test?