PipeWire 1.4.9 исправляет регрессию звука и улучшает восстановление ALSA

PipeWire, мультимедийная платформа для работы с аудио и видео в системах Linux, выпустила версию 1.4.9, в которой основное внимание уделено исправлению ошибок и повышению стабильности.
В выпуске исправлена ошибка в функции unprepare узла, из-за которой узлы могли продолжать работать и вызывать ошибки. Улучшена обработка ALSA: PipeWire теперь корректно восстанавливается, если не поддерживаются три периода, и по умолчанию устанавливает минимальный размер периода для запаса карты SOF.
Ещё одно изменение — удаление директивы RestrictNamespaces
из служебных файлов systemd. Это позволяет libcamera снова загружать изолированные модули IPA, восстанавливая функциональность, которая ранее была заблокирована.
Компонент SPA включает в себя несколько обновлений: исправление функции сравнения событий UMP, повышение безопасности потоков, улучшение обработки колориметрии, а также обновления для обеспечения совместимости с последними изменениями в libcamera. Кроме того, устранена ошибка в адаптере, которая приводила к непоследовательному поведению при запуске и возобновлении работы.
Дополнительные исправления включают улучшенную обработку ошибок при выделении файловых дескрипторов Avahi, исправления в хэше сеанса SDP и инициализации идентификатора сеанса, а также патч для потенциального разыменования NULL в профилировщике.
Подробную информацию обо всех изменениях в новой версии можно найти в журнале изменений: https://gitlab.freedesktop.org/pipewire/pipewire/-/releases/1.4.9.
Редактор: AndreyEx
Важно: Данная статья носит информационный характер. Автор не несёт ответственности за возможные сбои или ошибки, возникшие при использовании описанного программного обеспечения.