From a6071740332097302f08e186018da7ce15c3a27c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 3 Jul 2020 16:24:55 +0200 Subject: [PATCH] node: Pause when Suspend is not implemented --- src/pipewire/impl-node.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index 97ee439de..1ebb9060c 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -350,6 +350,9 @@ static int suspend_node(struct pw_impl_node *this) res = spa_node_send_command(this->node, &SPA_NODE_COMMAND_INIT(SPA_NODE_COMMAND_Suspend)); + if (res == -ENOTSUP) + res = spa_node_send_command(this->node, + &SPA_NODE_COMMAND_INIT(SPA_NODE_COMMAND_Pause)); if (res < 0 && res != -EIO) pw_log_warn(NAME" %p: suspend node error %s", this, spa_strerror(res));