pipewire/doc/dox/internals
Wim Taymans 9eeb2f1930 mixer: handle control.ump property
Add a control.ump port property. When true, the port wants UMP and the
mixer will convert to it. When false, the port supports both UMP and
Midi1 and no conversions will happen. When unset, the mixer will always
convert UMP to midi1.

Remove the CONTROL_types property from the filter. This causes problems
because this is the format negotiated with peers, which might not
support the types but can still be linked because the mixer will
convert.

The control.ump port property is supposed to be a temporary fix until we
can negotiate the mixer ports properly with the CONTROL_types.

Remove UMP handling from bluetooth midi, just use the raw Midi1 events
now that the mixer will give those and we are supposed to output our
unconverted format.

Fix midi events in-place in netjack because we can.

Update docs and pw-mididump to note that we are back to midi1 as the
default format.

With this, most of the midi<->UMP conversion should be gone again and we
should be able to avoid conversion problems in ALSA and PipeWire.

Fixes #5183
2026-03-25 11:59:43 +01:00
..
access.dox
audio.dox
daemon.dox
design.dox
dma-buf.dox docs/dma-buf: Document the correct device ID negotation key 2026-03-09 15:54:08 +00:00
driver.dox doc: spa: Explain the nsec and next_nsec values in the driver docs better 2026-02-05 10:34:32 +01:00
index.dox doc: spa: Add more docs about SPA_IO_Clock and driver operations 2025-07-16 10:58:48 +02:00
latency.dox doc: mention async link latency in latency doc 2025-09-16 14:09:08 +02:00
library.dox
midi.dox mixer: handle control.ump property 2026-03-25 11:59:43 +01:00
objects.dox
portal.dox
protocol.dox stream: generate PeerCapbility for old servers 2025-11-21 10:19:36 +01:00
pulseaudio.dox
scheduling.dox doc: fix some spelling, grammar and formatting mistakes 2025-09-22 11:24:23 +02:00
session-manager.dox
tag.dox doc: fix end of page for tag doc 2025-05-14 18:23:41 +02:00