GStreamer 1.26.6 kommer med ytelsesforbedringer, nye kodeker og flere rettelser

  • Støtte for WVC1 og WMV3 i V4L2 og forbedringer av Vulkan
  • Nytt blokkerende adapterelement i tråddeling for klokkesynkroniserte tråder
  • Ytelsesjusteringer av videorate, forbedret taghåndtering i decodebin3 og endringer i rtpmp4gdepay2
  • Viktige rettelser: decklinkvideosrc, hlsdemux2, Python-binding og generell stabilitet

gstreamer 1.26.6

Prosjektet har blitt publisert GStreamer 1.26.6, en vedlikeholdssjekk som forsterker stabiliteten til rama 1.26 og polerer flere viktige deler av det populære gratis og plattformuavhengige multimediarammeverket. Denne utgivelsen fokuserer på finjustering av opplevelsen, med spesifikke rettelser og spesifikke ytelsesforbedringer.

Blant de mest synlige endringene er ankomsten av kompatibilitet for WVC1 og WMV3 i V4L2, sammen med nye verktøy for trådhåndtering og synkronisering, og bibliotekoppdateringer som forbedrer integrasjonen med eksterne tjenester som Spotify gjennom librespot 0.7.

Høydepunkter i GStreamer 1.26.6

Denne utgivelsen introduserer funksjoner som er utviklet for krevende pipelines og diverse enheter, med et sterkt fokus på effektivitet og kompatibilitet i Linux og andre miljøer.

  • Støtte av WVC1 og WMV3 i Video API for Linux (V4L2), som utvider dekodings- og opptaksalternativer.
  • Ny gjenstand blokkeringsadapter i gst-plugin-threadshare-pluginen for å plassere den foran blokkerende komponenter, for eksempel klokkesynkroniseringssinker.
  • Oppdatering av librespot til versjon 0.7 for å tilpasse seg de siste endringene i Spotify og unngå kompatibilitetsproblemer.
  • Ytelsesforbedringer i plugin-modulen videofrekvens ved drift i dropp-only-modus, reduseres belastningen og forbedres fluiditeten.
  • Mer robust taghåndtering i dekodebin3 for mer pålitelig håndtering av metadata.
  • Mulighet for kun å bruke konstantvarighet en rtpmp4gdepay2 uten å kreve konstant størrelse ni størrelseslengde.
  • Innstillinger for videodekoder Vulkan som øker stabiliteten og effektiviteten på kompatible GPU-er.

Rettelser og stabilitet

Utgivelsen adresserer flere problemer rapportert av fellesskapet og integratorer, og reduserer feil som kan føre til at komponenter havner i uopprettelige tilstander eller forårsake uventet oppførsel i virkelige scenarier. Blant dem er et kritisk problem i decklinkvideosrc når enheten er opptatt og overføringsstarten mislyktes.

  • Forbedret analyse av byterange og direktivene fra init-kart i elementet hlsdemux2.
  • Stabilitetsrettinger i kombinatoren teksting for hørselshemmede og i transkriberbin, noe som reduserer periodiske krasj og feil.
  • Det korrigeres at kildene i fallbacksrc De vil bare bli startet på nytt én gang; nå administreres de suksessive omstarter Riktig.
  • Løste en regresjon i Python-bindinger som påvirker utviklere og integratorer.
  • Diverse feilrettinger, justeringer av byggeprosessen, minnelekkasjepatcher og forbedringer av pålitelighet på tvers av flere moduler.

Endringer i utviklingsopplevelsen

Det er også nye utviklinger i økosystemet for bygging og utplassering. Elementet gtk4paintablesink prøv å importere nå dmabufs uten store bokstaver DMA_DRM, og utvider kompatible tilfeller i grafiske miljøer. I tillegg reduserer Cerberus i visse situasjoner oppskriftsparallellisme for å oppnå stabilitet i komplekse bygg.

Innenfor utviklingsmiljøet til monorepo, som standard er de bygget færre plugins gjennom delprosjekter, forkorte tider og minimere unødvendige avhengigheter for de som samarbeider med hovedtreet.

Ytelse og multimedia

For scenarier med høy etterspørsel, justeringer i videohastighet i droppmodus hjelpe med å holde tritt med toppbelastningsstrømmer. Videodekoderen er basert på Vulkan får soliditet, og forvaltningen av tagger i decodebin3 Forbedrer metadatakonsistens i komplekse behandlingskjeder.

Innen RTP-feltet er muligheten til å stole utelukkende på konstantvarighet i rtpmp4gdepay2 Det gir fleksibilitet for implementeringer og enheter som ikke tilbyr de andre feltene, uten å bryte kompatibiliteten.

Tilgjengelighet for GStreamer 1.26.6

Alle som trenger å gjennomgå hver modifikasjon kan konsultere utgivelsesmerknaderKildekoden er tilgjengelig i en offisiell tarball for de som foretrekker å kompilere, mens den anbefalte stien for de fleste er installere fra de stabile arkivene fra distribusjonen din når den oppdaterte pakken vises.

Dette vedlikeholdet av GStreamer 1.26.6 er ikke banebrytende, men det forsterker grunnlaget: utvidet V4L2-støtte, målbare ytelsesforbedringer, rettelser som adresserer irriterende feil og justeringer i utviklingsmiljøet som gjør livet enklere for brukere og bidragsytere.

GStreamer 1.26.5
Relatert artikkel:
GStreamer 1.26.5 introduserer viktige rettelser til lydkonvertering, overlegg, V4L2, VA og Vulkan