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

@ -208,6 +208,8 @@ int module_args_to_audioinfo(struct impl *impl, struct pw_properties *props, str
#include "modules/registry.h"
static const struct module_info module_list[] = {
{ "module-ladspa-sink", create_module_ladspa_sink, },
{ "module-ladspa-source", create_module_ladspa_source, },
{ "module-loopback", create_module_loopback, },
{ "module-null-sink", create_module_null_sink, },
{ "module-native-protocol-tcp", create_module_native_protocol_tcp, },