mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	Unify props, params and formats
Make enum_params and set_param to configure properties, format and other parameters. This allows us to remove some duplicate code and make the properties and parameters much more extensible. Use the object id to mark the id of the parameter. Remove the spa_format and spa_props. We can now make the client-node easier by merging the various format methods into the params. Make the stream API more powerful now that we can pass params around.
This commit is contained in:
		
							parent
							
								
									b6ee67905d
								
							
						
					
					
						commit
						f3bca48398
					
				
					 87 changed files with 3773 additions and 3580 deletions
				
			
		| 
						 | 
				
			
			@ -37,10 +37,8 @@ void spa_debug_set_type_map(const struct spa_type_map *map);
 | 
			
		|||
 | 
			
		||||
int spa_debug_port_info(const struct spa_port_info *info);
 | 
			
		||||
int spa_debug_buffer(const struct spa_buffer *buffer);
 | 
			
		||||
int spa_debug_props(const struct spa_props *props);
 | 
			
		||||
int spa_debug_param(const struct spa_param *param);
 | 
			
		||||
int spa_debug_pod(const struct spa_pod *pod);
 | 
			
		||||
int spa_debug_format(const struct spa_format *format);
 | 
			
		||||
#define SPA_DEBUG_FLAG_FORMAT	(1 << 0)
 | 
			
		||||
int spa_debug_pod(const struct spa_pod *pod, uint32_t flags);
 | 
			
		||||
int spa_debug_dump_mem(const void *data, size_t size);
 | 
			
		||||
int spa_debug_dict(const struct spa_dict *dict);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue