mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	node-driver: run as fast as possible in freewheel mode
This commit is contained in:
		
							parent
							
								
									7c91be47fb
								
							
						
					
					
						commit
						a80ec36ad5
					
				
					 2 changed files with 4 additions and 4 deletions
				
			
		| 
						 | 
					@ -241,7 +241,7 @@ static int impl_node_process(void *object)
 | 
				
			||||||
	spa_return_val_if_fail(this != NULL, -EINVAL);
 | 
						spa_return_val_if_fail(this != NULL, -EINVAL);
 | 
				
			||||||
	spa_log_trace(this->log, "process %d", this->props.freewheel);
 | 
						spa_log_trace(this->log, "process %d", this->props.freewheel);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if (false && this->props.freewheel) {
 | 
						if (this->props.freewheel) {
 | 
				
			||||||
		clock_gettime(CLOCK_MONOTONIC, &now);
 | 
							clock_gettime(CLOCK_MONOTONIC, &now);
 | 
				
			||||||
		this->next_time = SPA_TIMESPEC_TO_NSEC(&now);
 | 
							this->next_time = SPA_TIMESPEC_TO_NSEC(&now);
 | 
				
			||||||
		set_timer(this, this->next_time);
 | 
							set_timer(this, this->next_time);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -164,16 +164,16 @@ context.objects = [
 | 
				
			||||||
        args = {
 | 
					        args = {
 | 
				
			||||||
            factory.name    = support.node.driver
 | 
					            factory.name    = support.node.driver
 | 
				
			||||||
            node.name       = Dummy-Driver
 | 
					            node.name       = Dummy-Driver
 | 
				
			||||||
            priority.driver = 8000
 | 
					            priority.driver = 20000
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    {   factory = spa-node-factory
 | 
					    {   factory = spa-node-factory
 | 
				
			||||||
        args = {
 | 
					        args = {
 | 
				
			||||||
            factory.name    = support.node.driver
 | 
					            factory.name    = support.node.driver
 | 
				
			||||||
            node.name       = Freewheel-Driver
 | 
					            node.name       = Freewheel-Driver
 | 
				
			||||||
            priority.driver = 6000
 | 
					            priority.driver = 19000
 | 
				
			||||||
            node.group      = pipewire.freewheel
 | 
					            node.group      = pipewire.freewheel
 | 
				
			||||||
	    node.freewheel  = true
 | 
					            node.freewheel  = true
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    # This creates a new Source node. It will have input ports
 | 
					    # This creates a new Source node. It will have input ports
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue