From bf2a6bb1d77486eee18adf45539131d5de1bbccb Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 1 Jun 2018 11:19:22 +0200 Subject: [PATCH] client-node: small cleanups --- src/modules/module-client-node/client-node.c | 4 +++- src/modules/module-client-node/client-stream.c | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/modules/module-client-node/client-node.c b/src/modules/module-client-node/client-node.c index c5d94dd01..9f0cb807b 100644 --- a/src/modules/module-client-node/client-node.c +++ b/src/modules/module-client-node/client-node.c @@ -679,7 +679,9 @@ static int do_port_set_io(struct impl *impl, memid = SPA_ID_INVALID; mem_offset = mem_size = 0; } - mix->io = data; + if (id == t->io.Buffers) + mix->io = data; + update_io(impl, port, mix->port.port_id, id, memid); pw_client_node_resource_port_set_io(this->resource, diff --git a/src/modules/module-client-node/client-stream.c b/src/modules/module-client-node/client-stream.c index 7c45ceafd..63b953de7 100644 --- a/src/modules/module-client-node/client-stream.c +++ b/src/modules/module-client-node/client-stream.c @@ -831,8 +831,12 @@ static void client_node_initialized(void *data) if ((res = spa_node_port_enum_params(impl->cnode, impl->direction, 0, t->param.idEnumFormat, &state, - NULL, &format, &b)) <= 0) + NULL, &format, &b)) <= 0) { + pw_log_warn("client-stream %p: no format given", &impl->this); + impl->adapter = impl->cnode; + impl->use_converter = false; return; + } spa_pod_object_parse(format, "I", &media_type,