netjack2: copy large midi events to the end of the buffer

There is no need to keep an extra free byte at the end and it will cause
us to lose a byte when we copy the large midi events down.
This commit is contained in:
Wim Taymans 2025-03-19 13:06:15 +01:00
parent 0e7f39a3d3
commit 86a492cf98

View file

@ -293,7 +293,7 @@ static void midi_to_netjack2(struct netjack2_peer *peer,
ptr = ev->buffer;
} else {
buf->write_pos += size;
ev->offset = buf->buffer_size - 1 - buf->write_pos;
ev->offset = buf->buffer_size - buf->write_pos;
free_size -= size;
ptr = SPA_PTROFF(buf, ev->offset, void);
}