Pipewire 1.6.0

Опубликован релиз мультимедийного сервера pipewire 1.6.0. Новая версия является API- и ABI-совместимой с предыдущей веткой 1.4.x.
Основные изменения:
- добавлен декодерировщик LDAC (используемого в Bluetooth);
- для скрытия потери пакетов Bluetooth теперь используется SpanDSP;
- POD’ы теперь безопасно парсятся и собираются в разделяемой памяти;
- узловые команды и события теперь могут содержать дополнительные пользовательские данные;
- добавлена поддержки изменения максимального числа каналов (которое теперь по умолчанию — 128) во время комплияции;
- появилась настройка раскладки аудиоканалов — теперь можно использовать опцию
"audio.layout" = "5.1"вместо более громоздкойaudio.position = [ FL, FR, FC, LFE, SL, SR ]; - добавлена поддержка «Параметров Возможности» («Capability Params»), что можно использовать для согласования возможностей по ссылке до согласования возможностей формата и буффера;
- стало больше цветовых типов HDR;
- у циклов появилась блокировка с инверсией приоритета. Большая часть кода адаптирована для использования более быстрых (по сравнению с epoll/eventfd) блокировок для обновления общего состояния;
- позиция канала теперь парсится из EDID;
- карты каналов теперь устанавливаются в ALSA;
- ресемплер теперь поддерживает конфигурируемые функции окна, такие как blackman и kaiser, а для повышения точности фазы вычисляются в числах с фиксированной запятой;
- фильтер-граф теперь поддерживает плагины ffmpeg и ONNX;
- прекращена поддержка клиентов с протоколом v0;
- модуль jack-tunnel теперь может автоматически соединять порты;
- в ROC теперь используются мультитрековые раскладки;
- теперь можно сконфигурировать сбросить поток при вызове fork, однако jack-клиенты ожидают, что это отключено;
- pw-cat поддерживает sysex и midiclip так же, как несжатые форматы, добавлены опции, позволяющие установить форматы кодека и контейнера так же, как список поддерживаемых контейнеров, кодеков, раскладок и названий каналов.
>>> Полный список изменений
