mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	Do not use dynamic types anymore. The reason is that it's difficult: - to maintain a shared type database over a network. - the extra overhead when translating between processes and for maintaining the translation tables. - race conditions in translating in RT-threads, this is a problem because we want to make event streams. We now have simple enums with types and extension points for all types. This is also nicer to use in general. We don't need the mapper anymore or pass strings around as types. There is a parallel type info system to get more info about ids and enums and their hierarchy. It can also be used for debugging.
		
			
				
	
	
		
			19 lines
		
	
	
	
		
			774 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
	
		
			774 B
		
	
	
	
		
			Meson
		
	
	
	
	
	
spa_support_sources = ['logger.c',
 | 
						|
		       'loop.c',
 | 
						|
		       'plugin.c']
 | 
						|
 | 
						|
spa_support_lib = shared_library('spa-support',
 | 
						|
                          spa_support_sources,
 | 
						|
                          include_directories : [ spa_inc],
 | 
						|
                          dependencies : threads_dep,
 | 
						|
                          install : true,
 | 
						|
                          install_dir : '@0@/spa/support'.format(get_option('libdir')))
 | 
						|
 | 
						|
spa_dbus_sources = ['dbus.c']
 | 
						|
 | 
						|
spa_dbus_lib = shared_library('spa-dbus',
 | 
						|
                          spa_dbus_sources,
 | 
						|
                          include_directories : [ spa_inc],
 | 
						|
                          dependencies : dbus_dep,
 | 
						|
                          install : true,
 | 
						|
                          install_dir : '@0@/spa/support'.format(get_option('libdir')))
 |