GStreamer implementează capacitatea de a furniza pluginuri scrise în Rust

Cadrul multimedia GStreamer are capacitatea de a livra plugin-uri scrise în limbajul de programare Rust ca parte a versiunilor binare oficiale. Nirbheek Chauhan, implicat în dezvoltarea GNOME și GStreamer, a propus un patch pentru GStreamer care oferă versiunea Cargo-C a rețetelor necesare pentru a livra plugin-uri Rust în nucleul GStreamer.

Suportul Rust este disponibil în prezent pentru versiunile GStreamer pe platformele Linux, macOS și Windows (prin MSVC) și va fi probabil inclus în versiunea GStreamer 1.22. Suportul pentru construirea rețetelor Cargo-C pentru Android și iOS va fi gata pentru includerea în versiunea GStreamer 1.24.

Modificările implementate vor permite accesul mai ușor la pluginuri, cum ar fi elemente HTTP bazate pe reqwest, WebRTC WHIP sink, decodor dav1d, encoder rav1e, implementare RaptorQ FEC, AWS și fallbackswitch (pentru comutarea ușoară între surse).

Sursa: opennet.ru

Adauga un comentariu