Излезе PipeWire 1.0.0

Накрая, излезе дългоочакваната първа основна версия на 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.

Източник: linux.org.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster