From 86a492cf98def3f29bca4a5d688d751675686d7f Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 19 Mar 2025 13:06:15 +0100 Subject: [PATCH] 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. --- src/modules/module-netjack2/peer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/module-netjack2/peer.c b/src/modules/module-netjack2/peer.c index 9417323a1..699703814 100644 --- a/src/modules/module-netjack2/peer.c +++ b/src/modules/module-netjack2/peer.c @@ -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); }