Add port order metadata to JACK sink / source ports
authorChristopher Arndt <chris@chrisarndt.de>
Sat, 1 May 2021 14:57:13 +0000 (16:57 +0200)
committerPulseAudio Marge Bot <pulseaudio-maintainers@lists.freedesktop.org>
Mon, 3 May 2021 12:19:17 +0000 (12:19 +0000)
commit2af43a8baf47495b8832a725f082a52b68aba71a
treed23270f12ae21474a40fd586018d772db38f6508
parent39125a0f2b68513139961ba61dc9b4a405b766b0
Add port order metadata to JACK sink / source ports

Adds JACK metadata property to ports created by *module-jack-sink*
and *module-jack-source* with key `JACK_METADATA_ORDER`, the port index
(1-based, in order of creation) as value and type
`http://www.w3.org/2001/XMLSchema#int`.

This allows JACK applications, which use JACK metadata, to list or display
these ports in correct order.

See also: https://jackaudio.org/api/group__Metadata.html

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
Part-of: <https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/550>
src/modules/jack/module-jack-sink.c
src/modules/jack/module-jack-source.c