LINUX.ORG.RU

Вышел PipeWire 1.0.0

 


1

2

Наконец-то, вышла долгожданная первая мажорная версия PipeWire, мультимедийного сервера и фреймворка, предназначенного для вывода и обработки звука в реальном времени. Имеется совместимость по API и ABI с ALSA, PulseAudio и JACK. Изменений не сильно много, но они являются знаковыми (как-никак, а первая релизная версия).

Основные изменения:


  • Устранена утечка памяти в memfd/dmabuf при выгрузке буферов при завершении работы.
  • Добавлена обработка конкурентных вызовов jack_port_get_buffer(), из-за того, что это используется в Ardour.
  • Улучшено представление времени (уменьшены колебания) в ALSA при использовании IRQ.
  • Множественные улучшения документации.

Другие изменения:


PipeWire

  • Теперь везде соблюдается PIPEWIRE_DLCLOSE, и удалена pw_in_valgrind().
  • Удалено предупреждение, возникающее при попытке клиента изменить игнорируемые параметры.

Модули

  • Устранена потенциальная ошибка сегментирования при копировании структур mix.
  • Устранены возможные состояния гонки в setrlimit в module-rt.
  • Устранена утечка памяти в filter-chain.
  • Параметр rtp.prime установлен для отправителей (но не получателей).
  • Модули ROC портированы на ROC 0.3.

SPA

  • Добавлен параметр для задержки в libcamera.
  • Исправлены некоторые предупреждения при компиляции.
  • Обновлён плагин EVL.

Bluetooth

  • Добавлен кодек LC3, а также улучшена совместимость

PulseAudio

  • Исправлена ошибка в отправке событий при изменении состояния выхода или источника.

JACK

  • Улучшена работа с транспором и временем. Теперь используются уникальные идентификаторы для создания последовательных снапшотов текущего времени и транспорта.
  • Убрано перечисление неиспользуемых параметров порта.
  • Оптимизировано переиспользование буфера.

Документация

  • Добавлены man-страницы для pw-dump, pw-loopback, pipewire-pulse и модулей.
  • Теперь man-страницы создаются при помощи Doxygen.
  • Добавлена документация для модулей PulseAudio.

Из других изменений можно отметить добавление поддержки GNU/Hurd.

>>> Официальный анонс

★★☆

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 4)

Ответ на: комментарий от frunobulax

Пришла звуковушка. Играет на наушники очень хорошо, сигнал с весла в микшере отображается, аппаратные крутилки на входе и выходе весьма удобны. Но ни дня без пердоли, покой нам только снится: mpv рандомно теряет вывод на эту карточку коробочку, а зводить сигнал от весла в гитарикс и вообще куда-либо, кроме стандартного микшера, я пока не осилил. Ну и с играми следует попрощаться, вайн валится. Надо будет с нативными попробовать, но что-то мне подсказывает, что и здесь я станцую латиноамериканский танец la Pasa Sica.

Кстати, в микшере образовалось какое-то безумное количество пунктов. Можно ли как-то убрать часть их на время, например, все варианты вывода по HDMI?

Надо будет потом отдельную тему организовать.

Mobutu_Sese_Seko
()
Последнее исправление: Mobutu_Sese_Seko (всего исправлений: 1)
Ответ на: комментарий от Mobutu_Sese_Seko

У меня сейчас на данный момент пульса + джек.

Все на одном ноуте - днем карточку отстегиваю, иногда блюпуп ушами пользуюсь. Вечером втыкаю карту - включаю джек. Вроде все работает, как точно настраивал уже не помню - как обычно что-то лупил клешнями, гугля и как-то настроилось. :)

Вот так у меня с джитариксом работает, может поможет чем: https://0x0.st/Hx5o.png

А так думаю отдельное что-то под запись собрать, чтоб вот это вот всё не тыркать каждый раз. Ну и заодно пайпварь пощупать.

frunobulax ★★★
()
5 января 2024 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.