GStreamer 1.26.3 – Karbantartási frissítés kritikus hibajavításokkal

10/10
Ez egy kiemelten fontos hibajavító kiadás, amely nem tartalmaz új funkciókat, viszont számos fontos stabilitási, memóriakezelési és biztonsági problémát orvosol, köztük egy H.266 biztonsági hibát és több lejátszással kapcsolatos regressziót.

A GStreamer multimédiás keretrendszer 1.26 sorozatának harmadik hibajavító kiadása, az 1.26.3, 2025. június 26-án jelent meg. Ez a kiadás kizárólag hibajavításokat tartalmaz, többek között fontos lejátszási stabilitási és memóriahasználati problémák orvoslásával. A frissítés biztonságosan telepíthető minden korábbi 1.26.x verzióra, új funkciókat nem vezet be.

GStreamer 1.26.3 – Karbantartási frissítés kritikus hibajavításokkal

Lejátszás, Médiafeldolgozás és streaming, regressziók kezelése a GStreamerben

A kiadásban kijavították a H.266 video parser egyik biztonsági sérülékenységét, valamint egy WAV fájlokat érintő regressziót, amely az acid chunk mezők helytelen kezelését eredményezte. Jelentős memóriaszivárgást szüntettek meg, amelyet a szövegkezelési regresszió okozott az uridecodebin3 és playbin3 elemekben. Stabilitási javításokat kapott a fragmentált MP4 muxer is, amely eddig összeomolhatott későn érkező GOP egységek esetén.

A zárt feliratok területén javult a konvertálás, megjelenítés és multiplexálás minősége. A Decklink videó kimenet esetében pontosabb lett a preroll frame renderelés és a clock drift kezelése. Az MPEG-TS demuxolás és muxolás számos kisebb hibáját is kijavították, valamint az MP4 muxer már képes nagyon nagy fájlokat is helyesen létrehozni faststart támogatással. Új thread-megosztó bemenet és kimenet elemek kerültek a rendszerbe, köztük a ts-rtpdtmfsrc. Bemutatkozott egy új beszédszintézis-elem is, amely az ElevenLabs API köré épül. Az RTP H.265 depayload modul hibakezelését és működését is továbbfejlesztették, valamint javították a TWCC és GCC torlódáskezelési mechanizmusokat.

Platformok és rendszerkomponensek

A DASH kliens esetében a seekelés immár robusztusabban működik, különösen olyan streamek esetében, ahol hiányzó szakaszok fordulnak elő. A WebRTC forrás és kimenet elemekben hibajavítások és bővítések történtek, beleértve a LiveKit és WHIP signalling kompatibilitást is. macOS rendszeren az osxvideosink mostantól képes navigációs üzeneteket küldeni, míg a QtQML6GL videó kimenet javított eseménykezelést kínál. Az Android platformon átdolgozták a hardveresen gyorsított kodekek felismerését, a Video4Linux rögzítő forrás pedig már támogatja a BT.2100 PQ és az 1:4:5:3 színkarakterisztikát is.

A Vulkan alrendszer memóriakezelési és buffer feltöltési regresszióit is orvosolták. A Python bindingek több, az 1.26.2-ben bevezetett regresszióját visszavonták. A Cerbero build rendszerben kijavították a 32-bites Android szövegrelokációs problémáit, valamint a Visual Studio sablonok hibáit. Végül a hivatalos bináris csomagok mostantól tartalmazzák a pbtypes plugint, és az OpenSSL a 3.5.0 LTS verzióra frissült.

További információkért tekintsd meg a kiadási megjegyzéseket a további részletekért. A GStreamer 1.26.3 forráscsomagja már letölthető a hivatalos weboldalról.