
Projekt je objavljen GStreamer 1.26.6, provjera održavanja koja pojačava stabilnost rama 1.26 i poboljšava nekoliko ključnih dijelova popularnog besplatnog i višeplatformskog multimedijskog okvira. Ovo izdanje usredotočuje se na fino podešavanje iskustva, sa specifičnim ispravcima i specifičnim poboljšanjima performansi.
Među najvidljivijim promjenama je dolazak kompatibilnosti za WVC1 i WMV3 u V4L2, zajedno s novim uslužnim programima za upravljanje nitima i sinkronizaciju te ažuriranjima biblioteke koja poboljšavaju integraciju s vanjskim uslugama poput Spotifyja putem librespot 0.7.
Najvažnije u GStreameru 1.26.6
Ovo izdanje predstavlja značajke dizajnirane za zahtjevne cjevovode i raznolike uređaje, s jakim naglaskom na učinkovitost i kompatibilnost u Linuxu i drugim okruženjima.
- Podrška WVC1 i WMV3 u Video API-ju za Linux (V4L2), proširujući mogućnosti dekodiranja i snimanja.
- Nova stvar blokirajući adapter u dodatku gst-plugin-threadshare kako biste ga postavili ispred blokirajućih komponenti, kao što su odvodi za sinkronizaciju sata.
- Ažuriranje za librespot na verziju 0.7 kako bi se prilagodili nedavnim promjenama Spotifyja i izbjegli problemi s kompatibilnošću.
- Poboljšanja performansi u dodatku stopa videozapisa pri radu samo u načinu rada s kapima, smanjujući opterećenje i poboljšavajući fluidnost.
- Robusnije upravljanje oznakama u dekodebin3 za pouzdanije rukovanje metapodacima.
- Mogućnost korištenja samo konstantno trajanje en rtpmp4gdepay2 bez potrebe konstantna veličina ni veličina duljina.
- Postavke video dekodera Vulkan koji povećavaju stabilnost i učinkovitost na kompatibilnim GPU-ima.
Ispravci i stabilnost
Izdanje rješava više problema koje je prijavila zajednica i integratori, ublažavajući kvarove koji bi mogli ostaviti komponente u nepopravljivom stanju ili uzrokovati neočekivano ponašanje u stvarnim scenarijima. Među njima je kritičan problem u decklinkvideosrc kada je uređaj zauzet i početak prijenosa nije uspio.
- Poboljšana analiza raspon bajtova i direktive init karta u elementu hlsdemux2.
- Ispravci stabilnosti u kombinatoru titlovi i transkriberbin, smanjujući povremene padove i pogreške.
- Ispravljeno je da izvori u rezervni_serijski_program Bit će ponovno pokrenuti samo jednom; sada se njima upravlja uzastopna ponovna pokretanja Ispravno.
- Riješeno jedan regresija u Python vezama utječući na developere i integratore.
- Razne ispravke grešaka, prilagodbe izrade, zakrpe za curenje memorije i poboljšanja pouzdanosti u nekoliko modula.
Promjene u iskustvu razvoja
Također postoje novi razvoji u ekosustavu izgradnje i implementacije. Element gtk4paintablesink sada pokušajte uvesti dmabufs bez velikih slova DMA_DRM, proširujući kompatibilne slučajeve u grafičkim okruženjima. Osim toga, u određenim situacijama Cerberus smanjuje paralelizam recepata za postizanje stabilnosti u složenim konstrukcijama.
Unutar razvojnog okruženja monorepo, prema zadanim postavkama su izgrađeni manje dodataka kroz podprojekte, skraćivanje vremena i minimiziranje nepotrebnih ovisnosti za one koji surađuju s glavnim stablom.
Performanse i multimedija
Za scenarije velike potražnje, prilagodbe u brzina videozapisa u načinu rada samo s ispuštanjem pomažu u održavanju koraka s vršnim opterećenjem. Video dekoder temeljen na Vulkan dobiva na čvrstoći i upravljanju oznake u decodebin3 Poboljšava konzistentnost metapodataka u složenim lancima obrade.
U području RTP-a, mogućnost oslanjanja isključivo na konstantno trajanje u rtpmp4gdepay2 Pruža fleksibilnost za implementacije i uređaje koji ne pružaju ostala polja, bez narušavanja kompatibilnosti.
Dostupnost GStreamera 1.26.6
Svatko tko treba pregledati svaku izmjenu može se obratiti napomene uz izdanjeIzvorni kod dostupan je u službenoj tarball datoteci za one koji preferiraju kompajliranje, dok je preporučena putanja za većinu instaliraj iz stabilnih repozitorija iz vaše distribucije kada se pojavi ažurirani paket.
Ovo održavanje GStreamera 1.26.6 ne mijenja pravila igre, ali jača temelje: proširena podrška za V4L2, mjerljiva poboljšanja performansi, ispravci koji rješavaju dosadne greške i prilagodbe razvojnog okruženja koje olakšavaju život korisnicima i suradnicima.
