GStreamerillä on nyt mahdollisuus toimittaa ruosteella kirjoitettuja laajennuksia

GStreamer-multimediakehys pystyy toimittamaan Rust-ohjelmointikielellä kirjoitettuja laajennuksia osana virallisia binäärijulkaisuja. Nirbheek Chauhan, joka osallistui GNOMEn ja GStreamerin kehittämiseen, ehdotti korjaustiedostoa GStreamerille, joka tarjoaa Cargo-C-koontiversion resepteistä, joita tarvitaan Rust-laajennusten toimittamiseen GStreamerin ytimessä.

Rust-tuki on tällä hetkellä saatavilla GStreamer-rakennuksille Linux-, macOS- ja Windows-alustoilla (MSVC:n kautta), ja se sisällytetään todennäköisesti GStreamer 1.22 -julkaisuun. Tuki Cargo-C-reseptien rakentamiselle Androidille ja iOS:lle on valmis sisällytettäväksi GStreamer 1.24 -julkaisuun.

Toteutetut muutokset mahdollistavat helpon pääsyn laajennuksiin, kuten reqwest-pohjaisiin HTTP-elementteihin, WebRTC WHIP-sink, dav1d-dekooderi, rav1e-enkooderi, RaptorQ FEC -toteutus, AWS ja varakytkin (helppo lähteiden välillä vaihtamiseen).

Lähde: opennet.ru

Lisää kommentti