PipeWire: libpipewire-modules

PipeWire 1.4.2 |

Loading...
Searching...
No Matches
libpipewire-modules

PipeWire modules

# DESCRIPTION

A PipeWire module is effectively a PipeWire client running inside `pipewire(1)` which can host multiple modules. Usually modules are loaded when they are listed in the configuration files. For example the default configuration file loads several modules:

    context.modules = [
        ...
        # The native communication protocol.
        {   name = libpipewire-module-protocol-native }

        # The profile module. Allows application to access profiler
        # and performance data. It provides an interface that is used
        # by pw-top and pw-profiler.
        {   name = libpipewire-module-profiler }

        # Allows applications to create metadata objects. It creates
        # a factory for Metadata objects.
        {   name = libpipewire-module-metadata }

        # Creates a factory for making devices that run in the
        # context of the PipeWire server.
        {   name = libpipewire-module-spa-device-factory }
        ...
    ]

# KNOWN MODULES

- libpipewire-module-access(7)
- libpipewire-module-adapter(7)
- libpipewire-module-avb(7)
- libpipewire-module-client-device(7)
- libpipewire-module-client-node(7)
- libpipewire-module-combine-stream(7)
- libpipewire-module-echo-cancel(7)
- libpipewire-module-example-filter(7)
- libpipewire-module-example-sink(7)
- libpipewire-module-example-source(7)
- libpipewire-module-fallback-sink(7)
- libpipewire-module-ffado-driver(7)
- libpipewire-module-filter-chain(7)
- libpipewire-module-jack-tunnel(7)
- libpipewire-module-jackdbus-detect(7)
- libpipewire-module-link-factory(7)
- libpipewire-module-loopback(7)
- libpipewire-module-metadata(7)
- libpipewire-module-netjack2-driver(7)
- libpipewire-module-netjack2-manager(7)
- libpipewire-module-parametric-equalizer(7)
- libpipewire-module-pipe-tunnel(7)
- libpipewire-module-portal(7)
- libpipewire-module-profiler(7)
- libpipewire-module-protocol-native(7)
- libpipewire-module-protocol-pulse(7)
- libpipewire-module-protocol-simple(7)
- libpipewire-module-pulse-tunnel(7)
- libpipewire-module-rt(7)
- libpipewire-module-raop-discover(7)
- libpipewire-module-raop-sink(7)
- libpipewire-module-rtp-sap(7)
- libpipewire-module-rtp-session(7)
- libpipewire-module-rtp-source(7)
- libpipewire-module-rtp-sink(7)
- libpipewire-module-spa-node(7)
- libpipewire-module-spa-node-factory(7)
- libpipewire-module-spa-device(7)
- libpipewire-module-spa-device-factory(7)
- libpipewire-module-snapcast-discover(7)
- libpipewire-module-vban-recv(7)
- libpipewire-module-vban-send(7)
- libpipewire-module-session-manager(7)
- libpipewire-module-zeroconf-discover(7)
- libpipewire-module-roc-source(7)
- libpipewire-module-roc-sink(7)
- libpipewire-module-x11-bell(7)

# AUTHORS

The PipeWire Developers <https://gitlab.freedesktop.org/pipewire/pipewire/issues>; PipeWire is available from <https://pipewire.org>

# SEE ALSO

pipewire(1), pipewire.conf(5)