pipewire/spa/tests
Wim Taymans 552eb1e618 ump-utils: fix sysex encoding and add F7 continuation support
Fix spa_ump_from_midi() to correctly encode short sysex messages as
Complete (0x0) instead of Start (0x1) when the entire message fits in
one UMP packet. Handle bare F7 termination when no data bytes follow.
Support 0xF7 as a sysex continuation marker and optional trailing 0xF0
as a continuation boundary.

Add unit tests for UMP/MIDI conversion covering note on, program change,
sysex complete/multi-packet/continue, system realtime, F7 continuation,
bare F7 end/complete/orphan, and trailing F0 scenarios.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-22 17:00:09 +02:00
..
benchmark-aec.c spa/tests: remove unused #include <linux/limits.h> 2026-03-11 21:50:21 +00:00
benchmark-dict.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
benchmark-pod.c pod: check that choices are not empty 2025-07-15 10:13:18 +02:00
meson.build ump-utils: fix sysex encoding and add F7 continuation support 2026-05-22 17:00:09 +02:00
spa-include-test-template.c spa: add a test for missing includes 2021-06-07 10:31:17 +00:00
stress-ringbuffer.c Add GNU/Hurd support 2023-09-24 15:11:52 +00:00
test-ump-utils.c ump-utils: fix sysex encoding and add F7 continuation support 2026-05-22 17:00:09 +02:00