diff --git a/spa/plugins/audioconvert/audioadapter.c b/spa/plugins/audioconvert/audioadapter.c index ad36d5f2b..2890edf15 100644 --- a/spa/plugins/audioconvert/audioadapter.c +++ b/spa/plugins/audioconvert/audioadapter.c @@ -511,7 +511,6 @@ static int impl_node_send_command(void *object, const struct spa_command *comman return res; if ((res = negotiate_buffers(this)) < 0) return res; - this->started = true; break; case SPA_NODE_COMMAND_Suspend: configure_format(this, 0, NULL); @@ -536,6 +535,11 @@ static int impl_node_send_command(void *object, const struct spa_command *comman return res; } } + switch (SPA_NODE_COMMAND_ID(command)) { + case SPA_NODE_COMMAND_Start: + this->started = true; + break; + } return res; }