mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
\page page_man_libpipewire-modules_7 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_MODULES)
 | 
						|
 | 
						|
# AUTHORS
 | 
						|
 | 
						|
The PipeWire Developers <$(PACKAGE_BUGREPORT)>;
 | 
						|
PipeWire is available from <$(PACKAGE_URL)>
 | 
						|
 | 
						|
# SEE ALSO
 | 
						|
 | 
						|
\ref page_man_pipewire_1 "pipewire(1)",
 | 
						|
\ref page_man_pipewire_conf_5 "pipewire.conf(5)"
 |