Трубопровід 1.6.0

Опубліковано реліз мультимедійного сервера pipewire 1.6.0. Нова версія є API-і ABI-сумісною з попередньою гілкою 1.4.x.

Основні зміни:

  • доданий декодер LDAC (Використовується в Bluetooth);
  • для приховування втрати пакетів Bluetooth тепер використовується SpanDSP;
  • POD'и тепер безпечно псуються і збираються в пам'яті, що розділяється;
  • вузлові команди і події тепер можуть містити додаткові дані користувача;
  • додано підтримку зміни максимального числа каналів (що тепер за замовчуванням — 128) під час компіляції;
  • з'явилося налаштування розкладки аудіоканалів - тепер можна використовувати опцію "audio.layout" = "5.1" замість громіздкішої audio.position = [FL, FR, FC, LFE, SL, SR];
  • додано підтримку «Параметрів Можливості» («Capability Params»), що можна використовувати для узгодження можливостей за посиланням до узгодження можливостей формату та буфера;
  • побільшало колірних типів HDR;
  • у циклів виникло блокування з інверсією пріоритету. Більшість коду адаптована для використання більш швидких (порівняно з еполл/eventfd) блокувань для оновлення загального стану;
  • позиція каналу тепер парситься з EDID;
  • карти каналів тепер встановлюються ALSA;
  • ресемплер тепер підтримує конфігуровані функції вікна, такі як Blackman и Кайзер, а підвищення точності фази обчислюються у числах з фіксованою комою;
  • фільтр-граф тепер підтримує плагіни ffmpeg та нейромережні моделі ONNX (наприклад, моделі Silero для виявлення голосової активності);
  • припинено підтримку клієнтів з протоколом v0;
  • модуль jack-tunnel може автоматично з'єднувати порти;
  • в ROC тепер використовуються мультитрекові розкладки;
  • тепер можна налаштувати скинути потік при викликі fork, проте jack-клієнти очікують, що це вимкнено;
  • pw-cat підтримує sysex і midiclip так само, як несжаті формати, додані опції, що дозволяють встановити формати кодека та контейнера так само, як список підтримуваних контейнерів, кодеків, розкладок та назв каналів.

Джерело: linux.org.ru

Додати коментар або відгук