Официально выпущен PipeWire 1.0 "El Presidente" , вот что нового
В этом выпуске улучшены плагин ALSA, поддержка JACK и GStreamer, а также добавлено множество новых функций для улучшения мультимедийных возможностей.
Вчера вышло обновление PipeWire 1.0 - это современное программное обеспечение для работы с аудио- и видеопотоками и аппаратными средствами в системах Linux.
Основные моменты PipeWire 1.0 включают поддержку шины jackdbus, включенную по умолчанию, поддержку старых и новых версий webrtc-audio-processing, поддержку комбинированных потоков по требованию с использованием метаданных, возможность копирования метаданных в буферы во всех случаях, возможность добавления узлов в несколько групп и link-groups, а также возможность планирования узлов в одной группе ISO.
В этом выпуске также появилась новая возможность раскрытия элементов управления ALSA как параметров prop, добавлена поддержка XDG-базовых каталогов при загрузке конфигурации ACP для переопределения конфигурационных файлов ACP, добавлена поддержка паузы и возобновления в pipe-tunnel, добавлена поддержка uclamp, позволяющая планировщику принимать более обоснованные решения о месте размещения задач.
В PipeWire 1.0 также добавлены многочисленные улучшения: улучшены разрешения на сокеты в системном сервисе, предварительный просмотр записи MIDI-событий в Ardour, улучшено имя media.name для RAOP-стоков, улучшено возобновление работы после приостановки в ALSA, улучшена обработка дескрипторов опроса в плагине ALSA, исправлена работа с зависимостями портов notify в filter-chain.
Кроме того, в filter-chain появилась поддержка новых встроенных плагинов linear, clamp, recip, exp, log, mult и sine, модуль echo-cancel стал корректно сообщать о потоках воспроизведения и захвата как о ASYNC, чтобы избежать нехватки буферов, а модули module-rtp-sap и module-rtp-sink теперь пытаются привязаться к указанному интерфейсу.
PipeWire теперь также позволяет указывать массив удаленных имен для соединения с родным протоколом, позволяет плагину ALSA удалять такие свойства времени выполнения, как period-num, period-size и max-latency при приостановке, улучшает выбор лидера BAP и добавляет функцию расширения jack_set_sample_rate().
Наконец, в PipeWire 1.0 добавлена возможность обработки NULL-значений из mmap_areas в плагине ALSA, добавлена возможность корректного перечисления портов во всех случаях путем получения информации обо всех узлах и портах перед завершением операции jack_client_open(), а также исправлено множество ошибок и регрессий, возникших в предыдущих версиях.
Более подробную информацию можно найти в описании релиза на странице проекта на GitLab, откуда также можно скачать tarball с исходным кодом, если вы хотите самостоятельно скомпилировать PipeWire 1.0. Новый релиз PipeWire скоро будет доступен в репозиториях стабильного ПО некоторых наиболее популярных дистрибутивов GNU/Linux для более удобной работы с мультимедиа.
Источник