Вышел PipeWire 0.3.81

good-penguin.png

PipeWire — это мультимедийный сервер, предназначенный для вывода и обработки звуковых и видео потоков в реальном времени. Для клиентов имеется совместимость с API PulseAudio, JACK и ALSA.

Новая версия является первым RC для версии 1.0.

  • Поддержка jackdbus включена по умолчанию.
  • Планирование на основе IRQ в ALSA улучшено и включено по умолчанию для профиля Pro Audio. Так же теперь pcm связываются друг с другом для уменьшения задержек, что соответствует поведению JACK.
  • Реализована поддержка как старых, так и новых версий webrtc-audio-processing для облегчения перехода.
  • Теперь принудительное изменение квантования узлами или метаданными также приводит к принудительной приостановке и возобновлению работы графа, так же, как и при изменении битрейта, чтобы убедиться, что все узлы адаптируются к новому квантованию. Это важно для узлов Pro Audio, которым необходимо перенастроить оборудование на новый период в планировании на основе IRQ.
  • Исправлена ошибка в разборе регулярных выражений.
  • Множество мелких исправлений и улучшений.

PipeWire

  • Теперь поток имеет опцию EARLY_PROCESS, которая может использоваться для реализации собственного заполнения буфера.
  • Исправлена ошибка определения положения узла драйвера.
  • Удаление ссылки теперь пересчитывает граф корректно.
  • Исправлено сравнение битрейтов для определения наилучшего битрейта в графе.
  • Теперь для освобождения памяти используется функция malloc_trim(), если она доступна.

Утилиты

  • pw-cat теперь поддерживает форматы DFF и DSD.

Модули

  • В RAOP сделаны некоторые улучшения. Теперь каждые две секунды производится опрос устройств для поддержания их в работающем состоянии.
  • Исправлена ошибка в цепочке фильтров, из-за которой при микшировании только одного источника не применялось предусиление.
  • Теперь цепочка фильтров может передать объём потока элементам управления в графе.
  • Улучшена регулировка громкости в RAOP.

PulseAudio

  • Некоторые исправления в обработке pending_stream.
  • Исправление ошибки в коде отправки событий, из-за которой не происходила отправка события изменения, когда узел был связан.
  • Снижен приоритет клиентов реального времени pulseaudio.

SPA

  • Теперь драйвер ALSA выполняет синхронизацию всех последователей напрямую из события пробуждения. Это позволяет добиться более стабильного согласования битрейтов.
  • Добавлена поддержка GNU/Hurd!

Bluetooth

  • Улучшена работа кодеков при использовании PipeWire в качестве Audio Gateway.
  • Адаптированы BAP-устройства к новому API Bluez.

JACK

  • Если библиотека jack находится в пути для библиотек по умолчанию, избегайте использования LD_LIBRARY_PATH, так как это может привести к проблемам.
  • Реализована обработка сброса задержки в значение по умолчанию на порту.
  • Теперь jack_property всегда успевает изменить метаданные, поскольку ожидает обходные пути перед выходом.

>>> Подробности

©  Linux.org.ru