PipeWire 1.2.2 устраняет ошибки в аудио и проблемы с производительностью

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, что повышает общую надежность и удобство работы.

Более подробная информация обо всех изменениях в новой версии приведена в журнале изменений.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)