From 3be88eacb83a2d6c443c2e45b4b320923c99a9cc 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 a3a20f294..d0e819847 100644 --- a/src/modules/module-netjack2/peer.c +++ b/src/modules/module-netjack2/peer.c @@ -263,7 +263,7 @@ static inline void *n2j_midi_buffer_reserve(struct nj2_midi_buffer *buf, if (used_size + size > buf->buffer_size) return NULL; buf->write_pos += size; - ev->offset = buf->buffer_size - 1 - buf->write_pos; + ev->offset = buf->buffer_size - buf->write_pos; ptr = SPA_PTROFF(buf, ev->offset, void); } buf->event_count++;