mirror of
				https://gitlab.freedesktop.org/pipewire/pipewire.git
				synced 2025-11-03 09:01:54 -05:00 
			
		
		
		
	context: remove unused function
This commit is contained in:
		
							parent
							
								
									2054dcf36f
								
							
						
					
					
						commit
						0126663238
					
				
					 2 changed files with 0 additions and 102 deletions
				
			
		| 
						 | 
					@ -592,98 +592,6 @@ struct pw_global *pw_context_find_global(struct pw_context *context, uint32_t id
 | 
				
			||||||
	return global;
 | 
						return global;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/** Find a port to link with
 | 
					 | 
				
			||||||
 *
 | 
					 | 
				
			||||||
 * \param context a context
 | 
					 | 
				
			||||||
 * \param other_port a port to find a link with
 | 
					 | 
				
			||||||
 * \param id the id of a port or PW_ID_ANY
 | 
					 | 
				
			||||||
 * \param props extra properties
 | 
					 | 
				
			||||||
 * \param n_format_filters number of filters
 | 
					 | 
				
			||||||
 * \param format_filters array of format filters
 | 
					 | 
				
			||||||
 * \param[out] error an error when something is wrong
 | 
					 | 
				
			||||||
 * \return a port that can be used to link to \a otherport or NULL on error
 | 
					 | 
				
			||||||
 */
 | 
					 | 
				
			||||||
struct pw_impl_port *pw_context_find_port(struct pw_context *context,
 | 
					 | 
				
			||||||
				  struct pw_impl_port *other_port,
 | 
					 | 
				
			||||||
				  uint32_t id,
 | 
					 | 
				
			||||||
				  struct pw_properties *props,
 | 
					 | 
				
			||||||
				  uint32_t n_format_filters,
 | 
					 | 
				
			||||||
				  struct spa_pod **format_filters,
 | 
					 | 
				
			||||||
				  char **error)
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
	struct pw_impl_port *best = NULL;
 | 
					 | 
				
			||||||
	bool have_id;
 | 
					 | 
				
			||||||
	struct pw_impl_node *n;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	have_id = id != PW_ID_ANY;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	pw_log_debug("%p: id:%u", context, id);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	spa_list_for_each(n, &context->node_list, link) {
 | 
					 | 
				
			||||||
		if (n->global == NULL)
 | 
					 | 
				
			||||||
			continue;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if (other_port->node == n)
 | 
					 | 
				
			||||||
			continue;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if (!global_can_read(context, n->global))
 | 
					 | 
				
			||||||
			continue;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		pw_log_debug("%p: node id:%d", context, n->global->id);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		if (have_id) {
 | 
					 | 
				
			||||||
			if (n->global->id == id) {
 | 
					 | 
				
			||||||
				pw_log_debug("%p: id:%u matches node %p", context, id, n);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
				best =
 | 
					 | 
				
			||||||
				    pw_impl_node_find_port(n,
 | 
					 | 
				
			||||||
						pw_direction_reverse(other_port->direction),
 | 
					 | 
				
			||||||
						PW_ID_ANY);
 | 
					 | 
				
			||||||
				if (best)
 | 
					 | 
				
			||||||
					break;
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		} else {
 | 
					 | 
				
			||||||
			struct pw_impl_port *p, *pin, *pout;
 | 
					 | 
				
			||||||
			uint8_t buf[4096];
 | 
					 | 
				
			||||||
			struct spa_pod_builder b = SPA_POD_BUILDER_INIT(buf, sizeof(buf));
 | 
					 | 
				
			||||||
			struct spa_pod *dummy;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			p = pw_impl_node_find_port(n,
 | 
					 | 
				
			||||||
					pw_direction_reverse(other_port->direction),
 | 
					 | 
				
			||||||
					PW_ID_ANY);
 | 
					 | 
				
			||||||
			if (p == NULL)
 | 
					 | 
				
			||||||
				continue;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			if (p->direction == PW_DIRECTION_OUTPUT) {
 | 
					 | 
				
			||||||
				pin = other_port;
 | 
					 | 
				
			||||||
				pout = p;
 | 
					 | 
				
			||||||
			} else {
 | 
					 | 
				
			||||||
				pin = p;
 | 
					 | 
				
			||||||
				pout = other_port;
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
			if (pw_context_find_format(context,
 | 
					 | 
				
			||||||
						pout,
 | 
					 | 
				
			||||||
						pin,
 | 
					 | 
				
			||||||
						props,
 | 
					 | 
				
			||||||
						n_format_filters,
 | 
					 | 
				
			||||||
						format_filters,
 | 
					 | 
				
			||||||
						&dummy,
 | 
					 | 
				
			||||||
						&b,
 | 
					 | 
				
			||||||
						error) < 0) {
 | 
					 | 
				
			||||||
				free(*error);
 | 
					 | 
				
			||||||
				continue;
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
			best = p;
 | 
					 | 
				
			||||||
			break;
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	if (best == NULL) {
 | 
					 | 
				
			||||||
		*error = spa_aprintf("No matching Node found");
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	return best;
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
SPA_PRINTF_FUNC(7, 8) int pw_context_debug_port_params(struct pw_context *this,
 | 
					SPA_PRINTF_FUNC(7, 8) int pw_context_debug_port_params(struct pw_context *this,
 | 
				
			||||||
		struct spa_node *node, enum spa_direction direction,
 | 
							struct spa_node *node, enum spa_direction direction,
 | 
				
			||||||
		uint32_t port_id, uint32_t id, int err, const char *debug, ...)
 | 
							uint32_t port_id, uint32_t id, int err, const char *debug, ...)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1153,16 +1153,6 @@ int pw_context_find_format(struct pw_context *context,
 | 
				
			||||||
			struct spa_pod_builder *builder,
 | 
								struct spa_pod_builder *builder,
 | 
				
			||||||
			char **error);
 | 
								char **error);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/** Find a ports compatible with \a other_port and the format filters */
 | 
					 | 
				
			||||||
struct pw_impl_port *
 | 
					 | 
				
			||||||
pw_context_find_port(struct pw_context *context,
 | 
					 | 
				
			||||||
		  struct pw_impl_port *other_port,
 | 
					 | 
				
			||||||
		  uint32_t id,
 | 
					 | 
				
			||||||
		  struct pw_properties *props,
 | 
					 | 
				
			||||||
		  uint32_t n_format_filters,
 | 
					 | 
				
			||||||
		  struct spa_pod **format_filters,
 | 
					 | 
				
			||||||
		  char **error);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
int pw_context_debug_port_params(struct pw_context *context,
 | 
					int pw_context_debug_port_params(struct pw_context *context,
 | 
				
			||||||
		struct spa_node *node, enum spa_direction direction,
 | 
							struct spa_node *node, enum spa_direction direction,
 | 
				
			||||||
		uint32_t port_id, uint32_t id, int err, const char *debug, ...);
 | 
							uint32_t port_id, uint32_t id, int err, const char *debug, ...);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue