Огляд нової версії PipeWire 1.6.11: виправлення помилок та покращення
Нова версія PipeWire 1.6.11: виправлення помилок та покращення
PipeWire, мультимедійний фреймворк для багатьох дистрибутивів Linux, випустив версію 1.6.11. Це оновлення містить виправлення помилок, які стосуються блокування додатків ALSA, Bluetooth-проблем та аварійних завершень.
Виправлення для плагіна PipeWire ALSA
Одне з помітних виправлень стосується плагіна PipeWire ALSA. Він міг викликати зависання програм під час операцій відкачування звуку. Проблема полягала у умовах XRUN, які виникають, коли аудіобуфер не встигає або переповнюється. Нова версія виправляє поведінку плагіна, щоб запобігти цим блокуванням.
Удосконалення Bluetooth-підтримки
Bluetooth-підтримка також отримує значний набір виправлень, які були перенесені з поточного розвитку. До них входять виправлення безпеки, покращене управління збоїв виділення пам’яті, а також корекції для кількох одночасних реєстрацій профілів. Оновлення також покращує сумісність з oFono, сервісом телефонії для Linux.
Додаткові зміни для Bluetooth
Додаткові зміни для Bluetooth вирішують проблеми з асинхронним видаленням пристроїв і вузлів. Вони коригують перевірки діапазону затримки для Broadcast Isochronous Stream. Також було запобігти використанню застарілих покажчиків пристроїв або транспорту шляхом введення унікальних ідентифікаторів серій.
Покращення надійності та сумісності
Крім того, PipeWire 1.6.11 усуває потенційну аварію у модулі адаптера. Також змінюється спосіб експорту клієнтських пристроїв, щоб запобігти появі пристроїв, які не можуть запуститися, у програмах. У поєднанні з відповідними змінами WirePlumber це повинно допомогти запобігти відображенню непрацюючих пристроїв користувачам.
Корекції та покращення для 32-бітних систем
У фіналі оновлення додає додатковий буфер при роботі в надійному режимі та виправляє кілька проблем обробки аргументів SPA_POD_Long для покращення сумісності з 32-бітними системами.
Докладнішу інформацію можна знайти у поясненні релізу. Вихідний код доступний для завантаження, пакунки очікуються в дистрибутивах rolling-release через їхні регулярні канали оновлення.
PipeWire 1.6.11 зберігає сумісність API та ABI з попередніми релізами серії 1.6.x. Тому додатки та компоненти, що використовують наявні інтерфейси, не потребуватимуть змін.




