PipeWire, мультимедийный фреймворк с открытым исходным кодом, выпустил версию 1.2.2 – целевое обновление, устраняющее ряд ошибок, обнаруженных в предыдущих версиях.
Релиз, совместимый с предыдущими версиями 1.2.x и 1.0.x, сосредоточен на ряде важных исправлений:
- Производительность аудио: Обновление устраняет заметную проблему, связанную с асинхронными операциями с узлами, которая ранее приводила к тресканию звука, xruns (переполнениям и недополнениям буфера) и периодическим сбоям в определенных сценариях.
- Freewheeling Timeouts: Критическое исправление было применено для управления таймаутами freewheeling, вызванными xruns, что упрощает такие процессы, как экспорт аудио в таких приложениях, как Ardour.
- Совместимость с JACK: Процессы микширования событий в наборе аудиосоединений JACK были скорректированы, что улучшило совместимость и производительность с такими приложениями, как Qsynth.
Помимо вышеперечисленного, PipeWire 1.2.2 также привносит несколько общесистемных улучшений:
- Обновление уровня SPA: Добавлен новый флаг для лучшего управления восстановлением xrun во время обработки звука, что помогает поддерживать стабильное качество звука даже при нагрузках.
- Управление узлами и памятью: Обновление обеспечивает полную остановку узлов, когда это необходимо, предотвращая спорадические запуски и проблемы с планированием. Кроме того, в нем реализованы более эффективные методы управления памятью, что потенциально может уменьшить общий объем памяти мультимедийных приложений.
- Стабильность модулей: Стабильность различных модулей была повышена, что позволяет им оставаться загруженными даже при возникновении ошибок в потоке, способствуя более быстрому восстановлению после таких ошибок.
Наконец, корректировки в обработке аудиособытий, особенно в среде JACK, обеспечивают более плавную работу. Изменения включают в себя исправления в управлении временными метками и передаче midi событий в таких приложениях, как Qsynth, что повышает общую надежность и удобство работы.
Более подробная информация обо всех изменениях в новой версии приведена в журнале изменений.
Комментарии (0)