diff --git a/src/pipewire-jack.c b/src/pipewire-jack.c index f87f25cec..a5aa44d69 100644 --- a/src/pipewire-jack.c +++ b/src/pipewire-jack.c @@ -1236,7 +1236,7 @@ static void client_node_port_use_buffers(void *object, offset = b->map.start; for (j = 0; j < buf->n_metas; j++) { struct spa_meta *m = &buf->metas[j]; - offset += m->size; + offset += SPA_ROUND_UP_N(m->size, 8); } b->n_datas = SPA_MIN(buf->n_datas, MAX_BUFFER_DATAS);