
Projektet har publicerats GStreamer 1.26.6, en underhållskontroll som förstärker stabiliteten hos rama 1.26 och polerar flera viktiga delar av det populära kostnadsfria och plattformsoberoende multimediaramverket. Den här utgåvan fokuserar på att finjustera upplevelsen, med specifika korrigeringar och specifika prestandaförbättringar.
Bland de mest synliga förändringarna är ankomsten av kompatibilitet för WVC1 och WMV3 i V4L2, tillsammans med nya verktyg för trådhantering och synkronisering, och biblioteksuppdateringar som förbättrar integrationen med externa tjänster som Spotify genom librespot 0.7.
Höjdpunkter i GStreamer 1.26.6
Den här versionen introducerar funktioner utformade för krävande pipelines och olika enheter, med starkt fokus på effektivitet och kompatibilitet i Linux och andra miljöer.
- Stöd för WVC1 och WMV3 i Video API för Linux (V4L2), vilket utökar avkodnings- och inspelningsalternativen.
- Nytt föremål blockerande adapter i gst-plugin-threadshare-pluginet för att placera den framför blockerande komponenter, till exempel klocksynkroniseringssänkor.
- Uppdatering av librespot till version 0.7 för att anpassa sig till de senaste Spotify-ändringarna och undvika kompatibilitetsproblem.
- Prestandaförbättringar i pluginet videohastighet vid drift i droppläge, vilket minskar belastningen och förbättrar fluiditeten.
- Mer robust tagghantering i avkoda3 för mer tillförlitlig hantering av metadata.
- Möjlighet att endast använda konstantvaraktighet en rtpmp4gdepay2 utan att kräva konstantstorlek ni storlekslängd.
- Inställningar för videodekoder Vulkan som ökar stabiliteten och effektiviteten på kompatibla GPU:er.
Åtgärder och stabilitet
Utgåvan åtgärdar flera problem som rapporterats av communityn och integratörer, och mildrar fel som kan lämna komponenter i oåterkalleliga tillstånd eller orsaka oväntat beteende i verkliga scenarier. Bland dem finns ett kritiskt problem i decklinkvideosrc när enheten är upptagen och överföringsstarten misslyckades.
- Förbättrad analys av byterange och direktiven från init-karta i elementet hlsdemux2.
- Stabilitetsfixar i kombinatorn textning för hörselskadade och transkribera, vilket minskar återkommande krascher och fel.
- Det korrigeras att källorna i fallbacksrc De kommer bara att startas om en gång; nu hanteras de successiva omstarter Korrekt.
- Löst en regression i Python-bindningar som påverkar utvecklare och integratörer.
- Diverse buggfixar, justeringar av byggen, minnesläckagepatchar och tillförlitlighetsförbättringar över flera moduler.
Förändringar i utvecklingsupplevelsen
Det finns också nya utvecklingar inom ekosystemet för byggande och driftsättning. Elementet gtk4paintableshink försök nu importera dmabufs utan versaler DMA_DRM, vilket utökar kompatibla fall i grafiska miljöer. Dessutom minskar Cerberus i vissa situationer receptparallellism för att få stabilitet i komplexa byggen.
Inom utvecklingsmiljön för monorepo, som standard är de byggda färre plugins genom delprojekt, vilket förkortar tider och minimerar onödiga beroenden för dem som samarbetar med huvudträdet.
Prestanda och multimedia
För scenarier med hög efterfrågan, justeringar i videohastighet i drop-only-läge hjälpa till att hålla jämna steg med toppbelastningsströmmar. Videoavkodaren är baserad på Vulkan vinner soliditet, och hanteringen av taggar i decodebin3 Förbättrar metadatakonsistensen i komplexa bearbetningskedjor.
Inom RTP-området är möjligheten att enbart förlita sig på konstantvaraktighet i rtpmp4gdepay2 Det ger flexibilitet för implementeringar och enheter som inte tillhandahåller de andra fälten, utan att bryta kompatibiliteten.
Tillgänglighet för GStreamer 1.26.6
Den som behöver granska varje modifiering kan konsultera release-anteckningarKällkoden finns tillgänglig i en officiell tarball för de som föredrar att kompilera, medan den rekommenderade sökvägen för de flesta är installera från de stabila arkiven från din distribution när det uppdaterade paketet visas.
Detta underhåll av GStreamer 1.26.6 förändrar inte allt, men det förstärker grunden: utökat V4L2-stöd, mätbara prestandaförbättringar, korrigeringar som åtgärdar irriterande buggar och justeringar av utvecklingsmiljön som gör livet enklare för användare och bidragsgivare.
