mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-01 22:58:50 -04:00
Keep track of the format as given in the PortConfig. Instead of blindly fixating the negotiated format to whatever default, use the PortConfig format to fixate to something better. This makes the channels/position, rate or format match the PortConfig format when this is possible and results in the least amount of conversions. It mostly improves the handling of wildcard formats, were a stream only specifies some fields and leaves the other free. A concrete case is WINE that uses the pulseaudio FIX flags to omit the number of channels and rate. With this change, the stream will negotiate to the format of the linked sink and obtain the channelmap from it. See #876 |
||
|---|---|---|
| .. | ||
| aec | ||
| alsa | ||
| audioconvert | ||
| audiomixer | ||
| audiotestsrc | ||
| bluez5 | ||
| control | ||
| ffmpeg | ||
| jack | ||
| libcamera | ||
| support | ||
| test | ||
| v4l2 | ||
| videoconvert | ||
| videotestsrc | ||
| volume | ||
| vulkan | ||
| meson.build | ||