
Proiectul a publicat GStreamer 1.26.6, o verificare de întreținere care consolidează stabilitatea rama 1.26 și perfecționează câteva aspecte cheie ale popularului cadru multimedia gratuit și multiplatformă. Această versiune se concentrează pe reglarea fină a experienței, cu corecții specifice și îmbunătățiri specifice ale performanței.
Printre cele mai vizibile schimbări se numără apariția compatibilității pentru WVC1 și WMV3 în V4L2, împreună cu noi utilitare pentru gestionarea și sincronizarea firelor de execuție și actualizări ale bibliotecii care îmbunătățesc integrarea cu servicii externe precum Spotify prin librespot 0.7.
Repere în GStreamer 1.26.6
Această versiune introduce funcții concepute pentru procese complexe și dispozitive diverse, cu accent puternic pe eficiență și compatibilitate în Linux și alte medii.
- Suportul WVC1 și WMV3 în API-ul Video pentru Linux (V4L2), extinzând opțiunile de decodare și captură.
- Element nou adaptor de blocare în pluginul gst-plugin-threadshare pentru a-l plasa în fața componentelor blocante, cum ar fi receptorii de sincronizare a ceasului.
- Actualizare a librespot la versiunea 0.7 pentru a se adapta la modificările recente ale Spotify și a evita problemele de compatibilitate.
- Îmbunătățiri de performanță în plugin rata video atunci când funcționează în modul doar de cădere, reducând sarcina și îmbunătățind fluiditatea.
- Gestionare mai robustă a etichetelor în decodebin3 pentru o gestionare mai fiabilă a metadatelor.
- Posibilitatea de a utiliza doar durată constantă en rtpmp4gdepay2 fără a fi nevoie dimensiune constantă ni dimensiunelungime.
- Setările decodorului video Vulkan care cresc stabilitatea și eficiența pe GPU-urile compatibile.
Corecții și stabilitate
Lansarea abordează multiple probleme raportate de comunitate și integratori, atenuând defecțiunile care ar putea lăsa componentele în stări irecuperabile sau ar putea cauza comportamente neașteptate în scenarii din lumea reală. Printre acestea, o problemă critică în decklinkvideosrc când dispozitivul este ocupat și începerea transmisiei a eșuat.
- Analiză îmbunătățită a interval de octeți și directivele de la hartă de inițializare în element hlsdemux2.
- Corecții de stabilitate în combinator subtitrări închise și transcripterbin, reducând accidentele și erorile intermitente.
- Se corectează faptul că sursele din rezerverc Vor fi repornite o singură dată; acum sunt gestionate reporniri succesive Corect.
- Rezolvat unul regresie în legăturile Python care afectează dezvoltatorii și integratorii.
- Diverse corecții de erori, modificări ale versiunii, patch-uri de scurgeri de memorie și îmbunătățiri ale fiabilității în mai multe module.
Schimbări în experiența de dezvoltare
Există, de asemenea, noi evoluții în ecosistemul construcțiilor și implementării. Elementul gtk4paintablesink acum încearcă să importi dmabufs fără limite DMA_DRM, extinzând cazurile compatibile în medii grafice. În plus, în anumite situații, Cerberus reduce paralelism de rețete pentru a obține stabilitate în construcții complexe.
În mediul de dezvoltare al monorepo, în mod implicit sunt construite mai puține plugin-uri prin subproiecte, scurtând timpii și minimizând dependențele inutile pentru cei care colaborează cu arborele principal.
Performanță și multimedia
Pentru scenarii cu cerere mare, ajustări în rata video în modul doar de eliminare ajută la menținerea pasului cu fluxurile de încărcare maximă. Decodorul video bazat pe Vulkan câștigă soliditate, iar gestionarea etichete în decodebin3 Îmbunătățește consistența metadatelor în lanțurile complexe de procesare.
În domeniul RTP, posibilitatea de a se baza exclusiv pe durată constantă în rtpmp4gdepay2 Oferă flexibilitate pentru implementări și dispozitive care nu furnizează celelalte câmpuri, fără a afecta compatibilitatea.
Disponibilitatea GStreamer 1.26.6
Oricine trebuie să revizuiască fiecare modificare poate consulta Note de lansareCodul sursă este disponibil într-un tarball oficial pentru cei care preferă să compileze, în timp ce calea recomandată pentru majoritatea este instalați din depozitele stabile din distribuția dvs. când apare pachetul actualizat.
Această întreținere a GStreamer 1.26.6 nu schimbă complet regulile jocului, dar consolidează fundațiile: suport extins pentru V4L2, îmbunătățiri măsurabile ale performanței, corecții care abordează erorile enervante și modificări ale mediului de dezvoltare care facilitează viața utilizatorilor și contribuitorilor.
