mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	
		
			
	
	
		
			41 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			41 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								\page page_pipewire_modules PipeWire Modules
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								A PipeWire module is effectively a client provided in a `.so` file that
							 | 
						||
| 
								 | 
							
								shares the \ref pw_context with the loading entity. Usually modules are
							 | 
						||
| 
								 | 
							
								loaded when they are listed in the configuration files.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								A module's entry point is the `pipewire__module_init` function, see \ref
							 | 
						||
| 
								 | 
							
								PIPEWIRE_SYMBOL_MODULE_INIT.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								\code
							 | 
						||
| 
								 | 
							
								int pipewire__module_init(struct pw_impl_module *module, const char *args).`
							 | 
						||
| 
								 | 
							
								\endcode
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								List of known modules:
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- \subpage page_module_access
							 | 
						||
| 
								 | 
							
								- \subpage page_module_adapter
							 | 
						||
| 
								 | 
							
								- \subpage page_module_client_device
							 | 
						||
| 
								 | 
							
								- \subpage page_module_client_node
							 | 
						||
| 
								 | 
							
								- \subpage page_module_echo_cancel
							 | 
						||
| 
								 | 
							
								- \subpage page_module_filter_chain
							 | 
						||
| 
								 | 
							
								- \subpage page_module_link_factory
							 | 
						||
| 
								 | 
							
								- \subpage page_module_loopback
							 | 
						||
| 
								 | 
							
								- \subpage page_module_metadata
							 | 
						||
| 
								 | 
							
								- \subpage page_module_portal
							 | 
						||
| 
								 | 
							
								- \subpage page_module_profiler
							 | 
						||
| 
								 | 
							
								- \subpage page_module_protocol_native
							 | 
						||
| 
								 | 
							
								- \subpage page_module_protocol_pulse
							 | 
						||
| 
								 | 
							
								- \subpage page_module_protocol_simple
							 | 
						||
| 
								 | 
							
								- \subpage page_module_pulse_tunnel
							 | 
						||
| 
								 | 
							
								- \subpage page_module_rt
							 | 
						||
| 
								 | 
							
								- \subpage page_module_rtkit
							 | 
						||
| 
								 | 
							
								- \subpage page_module_session_manager
							 | 
						||
| 
								 | 
							
								- \subpage page_module_zeroconf_discover
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*/
							 |