A GStreamer csapat kiadta a GStreamer 1.28.6-ot, a népszerű, többplatformos multimédiás framework 1.28-as sorozatának legújabb stabil hibajavító frissítését. A részletek a 1.28-as sorozat oldalán olvashatók.
Egy fontos lejátszási javítás megoldja azt a hibát, amikor a playbin és a playbin3 megakadt, ha a korábban letiltott feliratokat újra engedélyezték. A frissítés egy olyan core regressziót is orvosol, amely akkor jelentkezett, amikor egy padet újralinkeltek, miközben módosított „sticky” eseményeket toltak rá.
Fejlesztések érkeztek a GStreamer WebRTC- és valós idejű streaming komponenseihez is. A DTLS- és WebRTC-megvalósítást úgy módosították, hogy megoldják az OpenSSL 4.0.0-val kapcsolatos kompatibilitási problémákat, és kijavították az RTP újraküldés (retransmission) bitráta-becslését. A kiadás az SMPTE ST 291 frame-ek RTP depayloadolását is javítja, ha több kísérő (ancillary) adatcsomagot tartalmaznak.
Fontos újdonság a H.266 (Versatile Video Coding) multiplexelés támogatása a GStreamer Rust-alapú MP4 és fragmentált MP4 muxereiben. Ezek a muxerek mostantól megbízhatóbban kezelik az időbélyeg nélküli bemeneti buffereket, és hasonló fejlesztést kapott az hlssink3 is az időbélyeg nélküli bemenetekhez.
WebRTC-alapú alkalmazásoknál a webrtcsink most pontosabban kezeli a H.264 profil- és szinttárgyalást. Támogatást adtak az NVIDIA nvv4l2h265enc hardveres H.265 encoderhez is, amely gyakori az NVIDIA beágyazott platformjain.
A kiadás tovább javítja az SMPTE ST 2038 kísérő metaadatok és a feliratozás (closed caption) kombinálásának kezelését. Kijavítottak egy hibát is, amely a Supplemental Enhancement Information adatok beszúrását érintette alfa csatornát tartalmazó H.265/HEVC videostream-ekbe.
A hardveresen gyorsított videós munkafolyamatok több javítást kaptak. A GStreamer 1.28.6 pontosabban kezeli a kódolt bufferek méretét a VA-API encodereknél, és kijavít több problémát a Windowsos D3D11 WinRT képernyőfelvételi elemben, köztük a hibás rögzítési magasság számítását.
A textaccumulate elem finomhangolást kapott, így egyenletesebben állít elő szöveges kimenetet, és jobban kezeli a francia írásjelezést. Bár apró módosításokról van szó, érezhetően javíthatják az olyan pipeline-okat, amelyek beszédfelismerést, fordítást, feliratgenerálást vagy beszédszintézist használnak.
Különösen fontos a fejlesztőknek, hogy a nemrég megjelent FFmpeg 9.0-ra fordított GStreamerhez szükséges kompatibilitási javítások is bekerültek ebbe a frissítésbe. Csomagolási oldalon a Cerbero mostantól elkerüli, hogy tévesen statikus .lib fájlokat csomagoljon a Rust pluginokhoz Windows csomagokban, ezzel kijavítva egy regressziót, amely a binárisok méretének növekedését okozta. A beépített SRT library receptjét is frissítették 1.5.6-os verzióra.
Mint egy karbantartó kiadásnál általában, a GStreamer 1.28.6 számos további hibajavítást, buildjavítást, memória-szivárgási javítást, valamint általános stabilitási és megbízhatósági fejlesztést tartalmaz a teljes frameworkben.
További részletekért olvasd el a bejelentést. Az Androidra, iOS-re, macOS-re és Windowsra készült binárisok hamarosan elérhetők lesznek a projekt letöltési oldalán.

