mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-29 11:08:40 -05:00
doc: add documentation for pipewire-pulse modules
Add (minimal) reference documentation for each pipewire-pulse module. Add some preprocessing to substitute @pulse_module_options@ in docs from PW_KEY_MODULE_USAGE so the module options don't need to be repeated. Produce Doxygen docs + generate manpages pipewire-pulse-modules.7, pipewire-pulse-module-*.7
This commit is contained in:
parent
0ae797ea28
commit
843e733479
40 changed files with 979 additions and 302 deletions
52
doc/dox/pulse-modules.dox
Normal file
52
doc/dox/pulse-modules.dox
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
/** \page page_pulse_modules Pulseaudio Modules
|
||||
|
||||
PipeWire's Pulseaudio emulation implements several Pulseaudio modules.
|
||||
It only supports its own built-in modules, and cannot load external
|
||||
modules written for Pulseaudio.
|
||||
|
||||
The built-in modules can be loaded using Pulseaudio client programs,
|
||||
for example `pactl load-module <module-name> <module-options>`. They
|
||||
can also added to `pipewire-pulse.conf`, typically by a drop-in file
|
||||
in `~/.config/pipewire/pipewire-pulse.conf.d/` containing the module
|
||||
name and its arguments
|
||||
```
|
||||
pulse.cmd = [
|
||||
{ cmd = "load-module" args = "module-null-sink sink_name=foo" flags = [ ] }
|
||||
]
|
||||
```
|
||||
|
||||
List of known built-in modules:
|
||||
|
||||
- \subpage page_pulse_module_alsa_sink
|
||||
- \subpage page_pulse_module_alsa_source
|
||||
- \subpage page_pulse_module_always_sink
|
||||
- \subpage page_pulse_module_combine_sink
|
||||
- \subpage page_pulse_module_echo_cancel
|
||||
- \subpage page_pulse_module_gsettings
|
||||
- \subpage page_pulse_module_jackdbus_detect
|
||||
- \subpage page_pulse_module_ladspa_sink
|
||||
- \subpage page_pulse_module_ladspa_source
|
||||
- \subpage page_pulse_module_loopback
|
||||
- \subpage page_pulse_module_native_protocol_tcp
|
||||
- \subpage page_pulse_module_null_sink
|
||||
- \subpage page_pulse_module_pipe_sink
|
||||
- \subpage page_pulse_module_pipe_source
|
||||
- \subpage page_pulse_module_raop_discover
|
||||
- \subpage page_pulse_module_remap_sink
|
||||
- \subpage page_pulse_module_remap_source
|
||||
- \subpage page_pulse_module_roc_sink
|
||||
- \subpage page_pulse_module_roc_sink_input
|
||||
- \subpage page_pulse_module_roc_source
|
||||
- \subpage page_pulse_module_rtp_recv
|
||||
- \subpage page_pulse_module_rtp_send
|
||||
- \subpage page_pulse_module_simple_protocol_tcp
|
||||
- \subpage page_pulse_module_switch_on_connect
|
||||
- \subpage page_pulse_module_tunnel_sink
|
||||
- \subpage page_pulse_module_tunnel_source
|
||||
- \subpage page_pulse_module_virtual_sink
|
||||
- \subpage page_pulse_module_virtual_source
|
||||
- \subpage page_pulse_module_x11_bell
|
||||
- \subpage page_pulse_module_zeroconf_discover
|
||||
- \subpage page_pulse_module_zeroconf_publish
|
||||
|
||||
*/
|
||||
Loading…
Add table
Add a link
Reference in a new issue