mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	introspect: always have an active port
This commit is contained in:
		
							parent
							
								
									47680ffade
								
							
						
					
					
						commit
						42fde7e00d
					
				
					 1 changed files with 4 additions and 0 deletions
				
			
		| 
						 | 
					@ -182,6 +182,8 @@ static int sink_callback(pa_context *c, struct global *g, struct sink_data *d)
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			i.ports[j] = NULL;
 | 
								i.ports[j] = NULL;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						if (i.active_port == NULL && i.n_ports > 0)
 | 
				
			||||||
 | 
							i.active_port = i.ports[0];
 | 
				
			||||||
	i.n_formats = pw_array_get_len(&g->node_info.formats, pa_format_info *);
 | 
						i.n_formats = pw_array_get_len(&g->node_info.formats, pa_format_info *);
 | 
				
			||||||
	i.formats = g->node_info.formats.data;
 | 
						i.formats = g->node_info.formats.data;
 | 
				
			||||||
	d->cb(c, &i, 0, d->userdata);
 | 
						d->cb(c, &i, 0, d->userdata);
 | 
				
			||||||
| 
						 | 
					@ -912,6 +914,8 @@ static int source_callback(pa_context *c, struct global *g, struct source_data *
 | 
				
			||||||
		else
 | 
							else
 | 
				
			||||||
			i.ports[j] = NULL;
 | 
								i.ports[j] = NULL;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
						if (i.active_port == NULL && i.n_ports > 0)
 | 
				
			||||||
 | 
							i.active_port = i.ports[0];
 | 
				
			||||||
	i.n_formats = pw_array_get_len(&g->node_info.formats, pa_format_info *);
 | 
						i.n_formats = pw_array_get_len(&g->node_info.formats, pa_format_info *);
 | 
				
			||||||
	i.formats = g->node_info.formats.data;
 | 
						i.formats = g->node_info.formats.data;
 | 
				
			||||||
	d->cb(c, &i, 0, d->userdata);
 | 
						d->cb(c, &i, 0, d->userdata);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue