Ports delivered in random order
Pipewire v0.3.38 Manjaro
Hi. When they already exists, JACK ports are delivered in a random order to a client port_registration_callback.
Here, simple (part of) return of jack_lsp
:
Hydrogen:Track_10_R
Hydrogen:Track_6_R
Hydrogen:Track_5_R
Hydrogen:Track_4_R
Hydrogen:Track_3_R
Hydrogen:Track_2_R
jack_mixer_2:Monitor L
Hydrogen:Track_1_R
Hydrogen:out_R
jack_mixer_2:erhe Out L
Hydrogen:Track_10_L
jack_mixer_2:Monitor R
Hydrogen:Track_7_L
Hydrogen:Track_6_L
Hydrogen:Track_5_L
Hydrogen:Track_4_L
Hydrogen:Track_3_L
Hydrogen:Track_2_L
Hydrogen:Track_1_L
Hydrogen:out_L
Hydrogen:Track_16_R
Hydrogen:Track_11_R
Hydrogen:Track_11_L
Hydrogen:Track_7_R
Hydrogen:Track_8_L
Hydrogen:Track_8_R
Hydrogen:Track_9_L
Hydrogen:Track_9_R
jack_mixer_2:erhe Out R
This is particulary annoying in a patchbay, for example, hydrogen box in RaySession can look like that if hydrogen was already started when patchbay program is launched or in case of canvas refresh: