A fost publicat release-ul serverului multimedia pipewire 1.6.0. Noua versiune este compatibilă API și ABI cu ramura anterioară 1.4.x.
Modificări principale:
- decoder adăugat LDAC (utilizat în Bluetooth);
- pentru a ascunde pierderile de pachete Bluetooth se folosește acum SpanDSP;
- POD-urile sunt acum parsează și se adună în memorie partajată în siguranță;
- comenzile nodurilor și evenimentele pot conține acum date suplimentare personalizate;
- a fost adăugată suportul pentru a schimba numărul maxim de canale (care acum în mod implicit este 128) în timpul compilării;
- a apărut o opțiune de configurare a aranjării canalelor audio — acum poți folosi opțiunea "audio.layout" = "5.1" în loc de opțiunea mai complexă audio.position = [ FL, FR, FC, LFE, SL, SR ];
- a fost adăugată suportul pentru „Parametrii de Capacitate” („Capability Params”), ce poate fi folosit pentru a negocia capacitățile prin referință până la negocierea capacităților formatului și buffer-ului;
- au crescut tipurile de culoare HDR;
- ciclurile au acum blocări cu inversarea priorității. Majoritatea codului a fost adaptată pentru a folosi blocări mai rapide (comparativ cu epoll/eventfd) pentru actualizarea stării comune;
- poziția canalului este acum parsează din EDID;
- hărțile canalelor sunt acum setate în ALSA;
- resamplerul acum suportă funcții de fereastră configurabile, precum Blackman și Kaiser, iar pentru a îmbunătăți precizia fazei se calculează în numere cu virgulă fixă;
- graficul filtrului acum suportă plugin-uri ffmpeg și modele de rețea neurală ONNX (de exemplu, modelele Silero pentru detectarea activității vocale);
- suportul pentru clienții cu protocolul v0 a fost oprit;
- modulul jack-tunnel acum poate conecta automat porturile;
- în ROC se folosesc acum configurații multi-urmă;
- acum poți configura resetarea fluxului la apelul fork, cu toate acestea, clienții jack se așteaptă ca aceasta să fie dezactivată;
- pw-cat suportă sysex și midiclip la fel ca formatelor necomprimate, au fost adăugate opțiuni care permit stabilirea formatelor codec și container exact la fel ca lista formatelor de containere, codec-urilor, aranjamentelor și numelui canalelor.
Sursa: linux.org.ru
