pipewire/src/modules
Julian Bouzas bc2a02c283 echo-cancel: add option to make echo-cancel sink node a monitor
The monitor mode does not create a echo-cancel-playback node, and makes the
echo-cancel-sink node to be a monitor node with media class Stream/Input/Audio
(instead of Audio/Sink).

Some applications get confused when their output stream node is not linked
directly to the actual device node. Having echo-cancel-sink as a monitor node
avoids this problem, allowing those applications to work properly even if echo
cancel is enabled.

This mode is disabled by default. You can enable it by passing the specific
option  (monitor.mode = true) in the args when loading the module in the
pipewire context.modules configuration section.
2022-11-07 17:21:21 +00:00
..
module-adapter adapter: name control ports as "control" 2022-06-17 15:40:56 +02:00
module-avb clean up some more array iterations 2022-10-03 09:20:42 +02:00
module-client-device Cleanup argument names in methods and events interfaces 2022-04-15 10:11:49 +02:00
module-client-node clean up some more array iterations 2022-10-03 09:20:42 +02:00
module-filter-chain filter-chain: add more default LADSPA search paths 2022-11-02 12:57:16 +01:00
module-metadata Cleanup argument names in methods and events interfaces 2022-04-15 10:11:49 +02:00
module-profiler modules: use the new topic-based logging from various pipewire modules 2021-09-28 09:35:39 +02:00
module-protocol-native protocol-native: improve logging 2022-10-27 18:04:14 +02:00
module-protocol-pulse spa: make all format parsing fields optional 2022-11-03 13:13:07 +01:00
module-raop raop: add error from reply 2022-10-12 17:51:35 +02:00
module-rtp rtp: add SAP parsing 2022-10-05 21:42:36 +02:00
module-session-manager Add <stdint.h> includes 2022-09-23 15:19:01 +00:00
module-zeroconf-discover pipewire: module-zeroconf-discover: handle when AvahiWatch is freed while dispatching 2022-03-10 21:44:27 +01:00
spa pipewire: module-spa-node-factory: remove resource listener when node is destroyed 2022-05-16 17:40:35 +00:00
flatpak-utils.h Guard <sys/vfs.h> inclusion with an #ifdef. 2022-08-21 22:42:57 +03:00
meson.build module-rtp: add pulse-server modules 2022-10-06 13:18:35 +02:00
module-access.c modules: set pipewire.access.portal.app_id in access & pulse-server 2022-08-01 19:36:00 +00:00
module-adapter.c adapter: pass spa_node to adapter 2022-05-11 12:28:26 +02:00
module-avb.c avb: properties are owned by avb object 2022-07-12 12:37:58 +02:00
module-client-device.c modules: handle factory destroy 2022-05-06 12:11:20 +02:00
module-client-node.c modules: handle factory destroy 2022-05-06 12:11:20 +02:00
module-echo-cancel.c echo-cancel: add option to make echo-cancel sink node a monitor 2022-11-07 17:21:21 +00:00
module-example-sink.c modules: improve docs 2022-06-23 12:48:45 +02:00
module-example-source.c modules: improve docs 2022-06-23 12:48:45 +02:00
module-fallback-sink.c module-fallback-sink: add dynamically appearing fallback sink 2022-02-13 09:54:55 +00:00
module-filter-chain.c Add some more format checks 2022-11-03 13:10:32 +01:00
module-link-factory.c modules: handle factory destroy 2022-05-06 12:11:20 +02:00
module-loopback.c Add some more format checks 2022-11-03 13:10:32 +01:00
module-metadata.c module-metadata: handle factory destroy 2022-05-06 11:33:00 +02:00
module-pipe-tunnel.c module-pipe-tunnel: Update the description of the module. 2022-10-28 07:07:43 +00:00
module-portal.c modules: switch to new property helpers 2021-10-13 07:12:00 +00:00
module-profiler.c profiler: place rate suggestion in latency if given 2022-04-28 17:09:52 +02:00
module-protocol-native.c protocol-native: improve logging 2022-10-27 18:04:14 +02:00
module-protocol-pulse.c docs: improve docs a little 2022-06-23 18:55:02 +02:00
module-protocol-simple.c modules: improve parsing of rate and channels 2022-06-04 18:54:50 +02:00
module-pulse-tunnel.c module-pulse-tunnel: rate limit some messages 2022-10-20 09:24:54 +02:00
module-raop-discover.c Fix some badly-behaved macros 2022-09-23 11:39:33 -04:00
module-raop-sink.c raop: add error from reply 2022-10-12 17:51:35 +02:00
module-roc-sink.c roc: use native float samples 2022-06-23 12:48:59 +02:00
module-roc-source.c roc: use native float samples 2022-06-23 12:48:59 +02:00
module-rt.c module-rt: only call set_rlimit once 2022-09-09 15:27:26 +02:00
module-rtp-sink.c modules: add since tag 2022-10-13 13:16:33 +02:00
module-rtp-source.c modules: add since tag 2022-10-13 13:16:33 +02:00
module-session-manager.c modules: update docs 2022-04-22 17:08:45 +02:00
module-x11-bell.c conf: load module-x11-bell if available 2022-10-03 12:00:16 +02:00
module-zeroconf-discover.c modules: add pulse.latency to module-zeroconf-discover 2022-10-12 12:18:47 +02:00