mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-05 13:30:02 -05:00
Add systemd socket activation files
Notify of jack graph changes
This commit is contained in:
parent
61424a4343
commit
29eb58f7a2
13 changed files with 83 additions and 20 deletions
|
|
@ -647,8 +647,16 @@ static void node_free(void *data)
|
|||
spa_hook_list_call(&nd->listener_list, struct pw_jack_node_events, free);
|
||||
}
|
||||
|
||||
static void node_state_changed(void *data, enum pw_node_state old,
|
||||
enum pw_node_state state, const char *error)
|
||||
{
|
||||
struct node_data *nd = data;
|
||||
spa_hook_list_call(&nd->listener_list, struct pw_jack_node_events, state_changed, old, state, error);
|
||||
}
|
||||
|
||||
static const struct pw_node_events node_events = {
|
||||
PW_VERSION_NODE_EVENTS,
|
||||
.state_changed = node_state_changed,
|
||||
.destroy = node_destroy,
|
||||
.free = node_free,
|
||||
};
|
||||
|
|
@ -759,6 +767,7 @@ pw_jack_driver_new(struct pw_core *core,
|
|||
spa_hook_list_init(&nd->listener_list);
|
||||
init_type(&nd->type, pw_core_get_type(core)->map);
|
||||
|
||||
pw_node_add_listener(node, &nd->node_listener, &node_events, nd);
|
||||
pw_node_set_implementation(node, &driver_impl, nd);
|
||||
|
||||
this = &nd->node;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue