Use SPA_IO_BUFFERS_INIT when we can

We should not have to initialize the state to NEED_DATA, anything
that is not HAVE_DATA is good. Also we need to set the buffer to
INVALID because else it might be recycled.
This commit is contained in:
Wim Taymans 2020-03-19 13:09:21 +01:00
parent 07f935a5ed
commit acccccd2c0
6 changed files with 7 additions and 13 deletions

View file

@ -143,8 +143,7 @@ static int make_link(struct impl *this,
l->in_port = in_port;
l->in_flags = 0;
l->negotiated = false;
l->io.status = SPA_STATUS_NEED_DATA;
l->io.buffer_id = SPA_ID_INVALID;
l->io = SPA_IO_BUFFERS_INIT;
l->n_buffers = 0;
l->min_buffers = min_buffers;