mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
parent
6ab56804e8
commit
6c84b77e4d
1 changed files with 13 additions and 4 deletions
|
|
@ -4082,14 +4082,20 @@ jack_port_t * jack_port_register (jack_client_t *client,
|
||||||
direction = PW_DIRECTION_INPUT;
|
direction = PW_DIRECTION_INPUT;
|
||||||
else if (flags & JackPortIsOutput)
|
else if (flags & JackPortIsOutput)
|
||||||
direction = PW_DIRECTION_OUTPUT;
|
direction = PW_DIRECTION_OUTPUT;
|
||||||
else
|
else {
|
||||||
|
pw_log_warn("invalid port flags %lu for %s", flags, port_name);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if ((type_id = string_to_type(port_type)) == SPA_ID_INVALID)
|
if ((type_id = string_to_type(port_type)) == SPA_ID_INVALID) {
|
||||||
|
pw_log_warn("unknown port type %s", port_type);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if ((p = alloc_port(c, direction)) == NULL)
|
if ((p = alloc_port(c, direction)) == NULL) {
|
||||||
|
pw_log_warn("can't allocate port %s: %m", port_name);
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
o = p->object;
|
o = p->object;
|
||||||
o->port.flags = flags;
|
o->port.flags = flags;
|
||||||
|
|
@ -4178,8 +4184,11 @@ jack_port_t * jack_port_register (jack_client_t *client,
|
||||||
|
|
||||||
pw_thread_loop_unlock(c->context.loop);
|
pw_thread_loop_unlock(c->context.loop);
|
||||||
|
|
||||||
if (res < 0)
|
if (res < 0) {
|
||||||
|
pw_log_warn("can't create port %s: %s", port_name,
|
||||||
|
spa_strerror(res));
|
||||||
return NULL;
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
return (jack_port_t *) o;
|
return (jack_port_t *) o;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue