pulse-server: add ladspa sink and source

To make an rnnoise filtered source:

pactl load-module module-ladspa-source source_name=rnnoise_mic label=noise_suppressor_mono plugin=/usr/lib64/ladspa/ladspa/librnnoise_ladspa.so

To make an equalizer sink:

pactl load-module module-ladspa-sink sink_name=eq_out label=mbeq plugin=/usr/lib64/ladspa/mbeq_1197.so
This commit is contained in:
Wim Taymans 2021-05-09 20:02:02 +02:00
parent c73946a64f
commit 2414d3501c
7 changed files with 545 additions and 7 deletions

View file

@ -130,6 +130,8 @@ pipewire_module_protocol_pulse = shared_library('pipewire-module-protocol-pulse'
[ 'module-protocol-pulse.c',
'module-protocol-pulse/manager.c',
'module-protocol-pulse/pulse-server.c',
'module-protocol-pulse/modules/module-ladspa-sink.c',
'module-protocol-pulse/modules/module-ladspa-source.c',
'module-protocol-pulse/modules/module-loopback.c',
'module-protocol-pulse/modules/module-native-protocol-tcp.c',
'module-protocol-pulse/modules/module-null-sink.c',