mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	pulse-server: make sure we have active_name/profile set
This commit is contained in:
		
							parent
							
								
									f611e34456
								
							
						
					
					
						commit
						ea84177a2e
					
				
					 1 changed files with 3 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -207,8 +207,6 @@ static void collect_card_info(struct pw_manager_object *card, struct card_info *
 | 
			
		|||
			break;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	if (info->n_profiles == 0)
 | 
			
		||||
		info->n_profiles++;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
struct profile_info {
 | 
			
		||||
| 
						 | 
				
			
			@ -278,16 +276,7 @@ static uint32_t collect_profile_info(struct pw_manager_object *card, struct card
 | 
			
		|||
		}
 | 
			
		||||
		n++;
 | 
			
		||||
	}
 | 
			
		||||
	if (n == 0) {
 | 
			
		||||
		pi = &profile_info[0];
 | 
			
		||||
		spa_zero(*pi);
 | 
			
		||||
		pi->id = 0;
 | 
			
		||||
		pi->name = "off";
 | 
			
		||||
		pi->description = "Off";
 | 
			
		||||
		pi->available = SPA_PARAM_AVAILABILITY_yes;
 | 
			
		||||
		n++;
 | 
			
		||||
	}
 | 
			
		||||
	if (card_info->active_profile_name == NULL)
 | 
			
		||||
	if (card_info->active_profile_name == NULL && n > 0)
 | 
			
		||||
		card_info->active_profile_name = profile_info[0].name;
 | 
			
		||||
 | 
			
		||||
	return n;
 | 
			
		||||
| 
						 | 
				
			
			@ -506,6 +495,8 @@ static uint32_t collect_port_info(struct pw_manager_object *card, struct card_in
 | 
			
		|||
		}
 | 
			
		||||
		n++;
 | 
			
		||||
	}
 | 
			
		||||
	if (dev_info != NULL && dev_info->active_port_name == NULL && n > 0)
 | 
			
		||||
		dev_info->active_port_name = port_info[0].name;
 | 
			
		||||
	return n;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue