Излезе PipeWire 0.3.81

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

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