mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	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
		
			
				
	
	
		
			52 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
/** \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
 | 
						|
 | 
						|
*/
 |