Pipewire 1.6.0

good-penguin.png

Опубликован релиз мультимедийного сервера 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 так же, как несжатые форматы, добавлены опции, позволяющие установить форматы кодека и контейнера так же, как список поддерживаемых контейнеров, кодеков, раскладок и названий каналов.

>>> Полный список изменений

©  Linux.org.ru