
El projecte ha publicat GStreamer 1.26.6, una revisió de manteniment que reforça l'estabilitat de la drama 1.26 i poleix diverses peces essencials del conegut framework multimèdia lliure i multiplataforma. Es tracta d´un lliurament centrat a afinar l´experiència, amb arranjaments específics i millores puntuals en rendiment.
Entre els canvis més visibles sobresurt l'arribada de compatibilitat per a WVC1 i WMV3 a V4L2, juntament amb noves utilitats per a la gestió de fils i sincronització, i actualitzacions de llibreries que milloren la integració amb serveis externs com Spotify a través de lliurespot 0.7.
Novetats destacades a GStreamer 1.26.6
Aquest llançament introdueix funcions pensades per a pipelins exigents i dispositius variats, amb un enfocament ferm en eficiència i compatibilitat a Linux i altres entorns.
- suport de WVC1 i WMV3 a l'API de vídeo per a Linux (V4L2), ampliant les opcions de descodificació i captura.
- nou element blocking adapter al plugin gst-plugin-threadshare per situar-lo davant de components que bloquegen, com sinks que sincronitzen amb el rellotge.
- actualització de lliurespot a la versió 0.7 per ajustar-se a canvis recents de Spotify i evitar trencaments de compatibilitat.
- Millores de rendiment al plugin videorate quan opera en mode drop-only, reduint càrrega i millorant fluïdesa.
- Gestió d'etiquetes més robusta a decodebin3 per a un maneig de metadades més fiable.
- Possibilitat d'usar únicament constantduration en rtpmp4gdepay2 sense requerir constantsize ni sizelength.
- Configuració al descodificador de vídeo Vulkan que incrementen estabilitat i eficiència a GPUs compatibles.
Correccions i estabilitat
La publicació aborda múltiples incidències reportades per la comunitat i per integradors, mitigant errors que podien deixar components en estats irrecuperables o provocar comportaments inesperats en escenaris reals. Entre ells, es corregeix un problema crític en decklinkvideosrc quan el dispositiu està ocupat i l'arrencada de la transmissió fallava.
- Millorat l'anàlisi de byterange i les directives de init map en l'element hlsdemux2.
- Arranjaments d'estabilitat al combinador de subtítols ocults i amb transcriberbin, reduint bloquejos i errors intermitents.
- Es corregeix que les fonts a fallbacksrc només es reiniciaran una vegada; ara es gestionen reinicis successius de forma adequada.
- Solucionada una regressió als bindings de Python que afectava desenvolupadors i integradors.
- Diverses correccions d'errors, ajustaments de compilació, pegats de fuites de memòria i millores de fiabilitat al llarg de diversos mòduls.
Canvis a l'experiència de desenvolupament
A l'ecosistema de construcció i desplegament també hi ha novetats. L'element gtk4paintablesink ara intenta importar dmabufs sense caps DMA_DRM, ampliant casos compatibles en entorns gràfics. A més, en certes situacions Cerbero redueix el paral·lelisme de receptes per guanyar estabilitat en compilacions complexes.
Dins l'entorn de desenvolupament del monorepo, per defecte es construeixen menys plugins mitjançant subprojectes, escurçant temps i minimitzant dependències innecessàries per als qui col·laboren amb l'arbre principal.
Rendiment i multimèdia
Per a escenaris d'alta demanda, els ajustaments a videorat en mode drop-only ajuden a mantenir el ritme en fluxos amb pics de càrrega. El descodificador de vídeo basat en Vulkan guanya solidesa, i la gestió de etiquetes a decodebin3 millora la coherència de metadades en cadenes de processament complexes.
En l'àmbit RTP, la possibilitat de recolzar-se únicament a constantduration a rtpmp4gdepay2 aporta flexibilitat per a implementacions i dispositius que no subministren la resta de camps, sense trencar compatibilitats.
Disponibilitat de GStreamer 1.26.6
Qui necessiti revisar cada modificació pot consultar les notes de la versió. El codi font està disponible en un tarball oficial per als que prefereixin compilar, mentre que la via recomanada per a la majoria és instal·lar des dels repositoris estables de la distribució quan aparegui el paquet actualitzat.
Aquest manteniment de GStreamer 1.26.6 no canvia les regles del joc, però sí que reforça els pilars: compatibilitat ampliada en V4L2, millores mesurables en rendiment, arranjaments que aturen errors molestos i ajustaments en l'entorn de desenvolupament que faciliten la vida a usuaris i contribuïdors.
