pipewire/src/modules
Wim Taymans fb20b96024 filter-graph: support inline convolver IRs
Refactor the IR loading code, Make some generic open/load/close
functions and handle the different filenames in the open call.

This makes it possible to reuse some of the delay and alloc code.

It also makes it easier to add new IRs loading code.

Support /IR:<rate>,<value1>,<value2>,... as an inline IR definition.
2025-11-10 16:42:29 +01:00
..
module-adapter *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-avb avb: fix frame header of listener 2025-11-04 15:22:55 +08:00
module-client-device protocol-native: check for NULL strings 2025-07-10 14:08:56 +00:00
module-client-node Revert "stream: add peer_added and peer_removed signals" 2025-11-04 13:52:35 +01:00
module-jack-tunnel *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
module-metadata metadata: Added context monitor for removed globals 2024-02-12 08:40:49 +00:00
module-netjack2 Don't use SPA_AUDIO_MAX_CHANNELS directly 2025-10-21 09:43:06 +02:00
module-profiler treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
module-protocol-native src: check that POD arrays have the correct size for their type 2025-07-24 16:27:42 -04:00
module-protocol-pulse pulse-server: Support clearing default sink/source 2025-11-06 17:23:16 -08:00
module-raop *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
module-roc module-roc: Add support for multi-channel audio 2025-11-03 15:36:34 +00:00
module-rt doc: clarify rlimits conf file 2024-01-05 10:22:28 +01:00
module-rtp modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-session-manager src: check that POD arrays have the correct size for their type 2025-07-24 16:27:42 -04:00
module-vban modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-zeroconf-discover modules: use timer-queue in avahi-poll 2025-09-26 13:39:49 +02:00
spa doc: move modules around to add to docs 2025-01-28 12:33:47 +01:00
flatpak-utils.h modules: get also instance id for flatpak apps 2025-05-12 09:40:32 +00:00
meson.build modules: remove v0 protocol support 2025-07-10 16:26:01 +02:00
module-access.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-adapter.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-avb.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-client-device.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-client-node.c modules: remove v0 protocol support 2025-07-10 16:26:01 +02:00
module-combine-stream.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-echo-cancel.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-example-filter.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-example-sink.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-example-source.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-fallback-sink.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-ffado-driver.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-filter-chain.c filter-graph: support inline convolver IRs 2025-11-10 16:42:29 +01:00
module-jack-tunnel.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-jackdbus-detect.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-link-factory.c modules: nmake dynamic ports work in link-factory 2025-09-03 10:38:59 +02:00
module-loopback.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-metadata.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-netjack2-driver.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-netjack2-manager.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-parametric-equalizer.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-pipe-tunnel.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-portal.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-profiler.c profiler: avoid null dereference 2025-10-06 14:38:38 +02:00
module-protocol-native.c pod: rework the parser 2025-07-29 15:15:02 +02:00
module-protocol-pulse.c pulse-server: increase min quantum values 2025-11-06 12:52:48 +01:00
module-protocol-simple.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-pulse-tunnel.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-raop-discover.c modules: use timer-queue in avahi-poll 2025-09-26 13:39:49 +02:00
module-raop-sink.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-roc-sink.c module-roc: Add support for multi-channel audio 2025-11-03 15:36:34 +00:00
module-roc-source.c module-roc: Add support for multi-channel audio 2025-11-03 15:36:34 +00:00
module-rt.c thread: add thread.reset-on-fork 2025-11-06 11:55:20 +01:00
module-rtp-sap.c module-rtp: Change IGMP recovery log line levels from info to debug 2025-11-10 14:55:21 +01:00
module-rtp-session.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-rtp-sink.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-rtp-source.c module-rtp: Change IGMP recovery log line levels from info to debug 2025-11-10 14:55:21 +01:00
module-session-manager.c Fix typos 2024-05-22 09:19:34 +02:00
module-snapcast-discover.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-spa-device-factory.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-spa-device.c doc: move modules around to add to docs 2025-01-28 12:33:47 +01:00
module-spa-node-factory.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-spa-node.c doc: move modules around to add to docs 2025-01-28 12:33:47 +01:00
module-vban-recv.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-vban-send.c modules: support audio.layout where we can 2025-10-30 12:29:31 +01:00
module-x11-bell.c *: unify config.h handling 2025-05-30 10:24:13 +00:00
module-zeroconf-discover.c spa: make a function to make a channel short name 2025-10-22 13:04:53 +02:00
network-utils.h network-utils: handle inet_ntop errors 2025-01-09 16:28:51 +01:00