mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
audiomixer: reset input in use_buffer
When we get new buffers, reset the info that could potentially contain info about old buffers.
This commit is contained in:
parent
08814bd808
commit
d2516398ed
1 changed files with 6 additions and 0 deletions
|
|
@ -686,6 +686,8 @@ impl_node_port_use_buffers(struct spa_node *node,
|
|||
|
||||
spa_return_val_if_fail(port->have_format, -EIO);
|
||||
|
||||
spa_log_info(this->log, NAME " %p: use buffers %d on port %d", this, n_buffers, port_id);
|
||||
|
||||
clear_buffers(this, port);
|
||||
|
||||
for (i = 0; i < n_buffers; i++) {
|
||||
|
|
@ -706,6 +708,10 @@ impl_node_port_use_buffers(struct spa_node *node,
|
|||
}
|
||||
if (!b->outstanding)
|
||||
spa_list_append(&port->queue, &b->link);
|
||||
|
||||
port->queued_bytes = 0;
|
||||
if (port->io)
|
||||
*port->io = SPA_IO_BUFFERS_INIT;
|
||||
}
|
||||
port->n_buffers = n_buffers;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue