PipeWire 1.2 Introducerar Nya Funktioner och Förbättringar
PipeWire 1.2-ljudservern levereras med asynkron nodschemaläggning, förbättrad felrapportering för konfigurationer, nytt explicit synkroniseringsstöd och mer.
PipeWire, den innovativa plattformen för multimediahantering, har släppt version 1.2, och behåller API- och ABI-kompatibilitet med sina föregångare samtidigt som den introducerar omfattande förbättringar.
En av höjdpunkterna i släppet är stödet för asynkron bearbetning. Noder inom PipeWire-ramverket kan nu arbeta asynkront, vilket innebär att grafen kan fortsätta bearbeta utan att vänta på att en nod ska leverera data.
Denna metod hjälper till att undvika potentiella flaskhalsar, vilket lägger till en enda cykel av latens men avsevärt förbättrar den övergripande flödeseffektiviteten, särskilt för icke-realtidsströmmar och filter.
PipeWire 1.2 introducerar också 'node.sync-group', ett nytt koncept som grupperar noder för att synkronisera deras operationer effektivt. Detta är särskilt användbart när man startar JACK-transport, eftersom det säkerställer en konsekvent transporttid över alla noder.
Dessutom förbättrar uppdateringen konfigurationsanalysen och rapporterar fel mer korrekt med exakta rad- och kolumnnummer, vilket underlättar snabbare felsökning.
En annan viktig uppdatering är införandet av obligatorisk metadata för förhandling av buffertparametrar. Denna funktion säkerställer att buffertplaner endast förhandlas när specifika metadata-krav uppfylls, till exempel i fall som kräver explicit synkroniseringsstöd.
Dessutom utökar den nya versionen sin funktionalitet för att hantera flera dataloopar inom server- och klientmiljöer, med tillagd support för att ställa in CPU-affinitet och prioriteringar.
När det gäller kompatibilitet och integration, inkluderar PipeWire 1.2 en ny snapcast-discover-modul för att underlätta streaming till snapcast-servrar och introducerar förbättringar i hur noder länkas och hanteras, med målet att minska avbrott och förbättra anslutningsstabiliteten.
Uppdateringen innehåller också flera viktiga korrigeringar och förbättringar över olika komponenter:
- Modulen rtp-sap förbättrar nu spridning av rengöringsegenskaper och statusrapportering.
- RAOP-synkmodulen har uppdaterats för bättre formatstöd, särskilt på 32-bitars system.
- Verktyg som
pw-clihar fått buggfixar i övervakningskoder, och SPA-komponenter har fått viktiga uppdateringar i multikanalsbearbetning, särskilt i webrtc:s AEC.
Slutligen innehåller PipeWire 1.2 flera uppdateringar för utvecklare som arbetar med GStreamer och Bluetooth-teknik.
GStreamer drar nytta av förbättringar i loggning och fixar för tävlingsförhållanden i aktiveringen av buffertpooler, medan förbättringar i Bluetooth gör att BAP-sändningskod kan analyseras bättre, vilket säkerställer mer pålitliga multimediaupplevelser på olika enheter.
Du kan hänvisa till ändringsloggen för mer information om alla förändringar i den nya versionen.
