tools: add midi clip support

The SMF2 CLIP format is the official container for storing MIDI 2.0
messages.

Add support in mididump and pw-cat.
This commit is contained in:
Wim Taymans 2025-08-29 17:34:34 +02:00
parent b192099353
commit eda3290883
5 changed files with 540 additions and 7 deletions

View file

@ -5,7 +5,7 @@ tools_sources = [
[ 'pw-dot', [ 'pw-dot.c' ] ],
[ 'pw-dump', [ 'pw-dump.c' ] ],
[ 'pw-profiler', [ 'pw-profiler.c' ] ],
[ 'pw-mididump', [ 'pw-mididump.c', 'midifile.c', 'midievent.c' ] ],
[ 'pw-mididump', [ 'pw-mididump.c', 'midifile.c', 'midievent.c', 'midiclip.c' ] ],
[ 'pw-metadata', [ 'pw-metadata.c' ] ],
[ 'pw-loopback', [ 'pw-loopback.c' ] ],
[ 'pw-link', [ 'pw-link.c' ] ],
@ -48,6 +48,7 @@ if get_option('pw-cat').allowed() and sndfile_dep.found()
pwcat_sources = [
'pw-cat.c',
'midifile.c',
'midiclip.c',
'midievent.c',
'dfffile.c',
'dsffile.c',