mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	impl-node: save the original requested latency
This commit is contained in:
		
							parent
							
								
									c13183f182
								
							
						
					
					
						commit
						0370d7580f
					
				
					 2 changed files with 2 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -851,6 +851,7 @@ static void check_properties(struct pw_impl_node *node)
 | 
			
		|||
                if (sscanf(str, "%u/%u", &num, &denom) == 2 && denom != 0) {
 | 
			
		||||
			uint32_t quantum_size;
 | 
			
		||||
 | 
			
		||||
			node->latency = SPA_FRACTION(num, denom);
 | 
			
		||||
			quantum_size = flp2((num * context->defaults.clock_rate / denom));
 | 
			
		||||
 | 
			
		||||
			if (quantum_size != node->quantum_size) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -642,6 +642,7 @@ struct pw_impl_node {
 | 
			
		|||
 | 
			
		||||
	struct pw_loop *data_loop;		/**< the data loop for this node */
 | 
			
		||||
 | 
			
		||||
	struct spa_fraction latency;		/**< requested latency */
 | 
			
		||||
	uint32_t quantum_size;			/**< desired quantum */
 | 
			
		||||
	struct spa_source source;		/**< source to remotely trigger this node */
 | 
			
		||||
	struct pw_memblock *activation;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue