De release van de multimedia-server pipewire 1.6.0 is gepubliceerd. De nieuwe versie is API- en ABI-compatibel met de vorige tak 1.4.x.
Belangrijkste wijzigingen:
- decoder toegevoegd LDAC (gebruikt in Bluetooth);
- voor het verbergen van Bluetooth pakketverlies wordt nu SpanDSP;
- POD's worden nu veilig geparsed en samengevoegd in gedeeld geheugen;
- knooppuntcommando's en evenementen kunnen nu extra gebruikersgegevens bevatten;
- ondersteuning toegevoegd voor het wijzigen van het maximale aantal kanalen (wat nu standaard 128 is) tijdens de compilatie;
- er is een instelling voor de lay-out van audiokanalen - je kunt nu de optie "audio.layout" = "5.1" gebruiken in plaats van de meer omslachtige audio.position = [ FL, FR, FC, LFE, SL, SR ];
- ondersteuning toegevoegd voor 'Capability Params', wat kan worden gebruikt voor het afstemmen van mogelijkheden via de link tot de afstemming van het formaat en de buffer;
- er zijn meer HDR-kleurtypes toegevoegd;
- er is een blokkering met prioriteitsomkering voor lussen toegevoegd. Het grootste deel van de code is aangepast voor gebruik met snellere (in vergelijking met epoll/eventfd) blokkeringen voor het bijwerken van de gezamenlijke status;
- de kanaalpositie wordt nu geparsed uit EDID;
- kanaalkaarten worden nu ingesteld in ALSA;
- de resampler ondersteunt nu configureerbare venstereigenschappen, zoals Blackman en Kaiser, en voor een hogere precisie worden ze berekend in vaste getallen;
- de filtergraf ondersteunt nu ffmpeg-plugins en ONNX-neurale netmodellen (bijvoorbeeld Silero-modellen voor spraakactiviteitsdetectie);
- ondersteuning voor clients met protocol v0 is stopgezet;
- de jack-tunnelmodule kan nu automatisch poorten verbinden;
- in ROC meerkanaals lay-outs worden nu gebruikt;
- je kunt nu configureren om de stroom opnieuw op te starten bij het aanroepen van fork, maar jack-clients verwachten dat dit uitgeschakeld is;
- pw-cat ondersteunt sysex en midiclip net als ongecomprimeerde formaten, met opties om codec- en containerformaten in te stellen, evenals een lijst van ondersteunde containers, codecs, lay-outs en kanaalnamen.
Bron: linux.org.ru
