mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-23 08:56:47 -05:00
add client-node again
Add a client node again that uses the channel protocol but looks like a node in the graph.
This commit is contained in:
parent
86afa66206
commit
907bd7bfd7
16 changed files with 996 additions and 219 deletions
|
|
@ -66,9 +66,10 @@ struct _PinosNodeClass {
|
|||
|
||||
PinosPort * (*add_port) (PinosNode *node,
|
||||
PinosDirection direction,
|
||||
guint id,
|
||||
GError **error);
|
||||
void (*remove_port) (PinosNode *node,
|
||||
PinosPort *port);
|
||||
gboolean (*remove_port) (PinosNode *node,
|
||||
guint id);
|
||||
};
|
||||
|
||||
/* normal GObject stuff */
|
||||
|
|
@ -90,9 +91,12 @@ const gchar * pinos_node_get_object_path (PinosNode *node);
|
|||
|
||||
PinosPort * pinos_node_add_port (PinosNode *node,
|
||||
PinosDirection direction,
|
||||
guint id,
|
||||
GError **error);
|
||||
void pinos_node_remove_port (PinosNode *node,
|
||||
PinosPort *port);
|
||||
gboolean pinos_node_remove_port (PinosNode *node,
|
||||
guint id);
|
||||
PinosPort * pinos_node_find_port (PinosNode *node,
|
||||
guint id);
|
||||
GList * pinos_node_get_ports (PinosNode *node);
|
||||
|
||||
PinosNodeState pinos_node_get_state (PinosNode *node);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue