GStreamer implementeert de mogelijkheid om plug-ins te leveren die zijn geschreven in Rust

Het multimediaframework van GStreamer implementeert de mogelijkheid om plug-ins te verzenden die zijn geschreven in de Rust-programmeertaal als onderdeel van officiële binaire releases. Nirbheek Chauhan, die bijdraagt ​​aan GNOME en GStreamer, heeft een patch voor GStreamer voorgesteld die de Cargo-C-recepten bouwt die nodig zijn om de Rust-plug-ins in de GStreamer-kern te verzenden.

Rust-ondersteuning is momenteel geïmplementeerd voor Linux-, macOS- en Windows-builds van GStreamer (met behulp van MSVC) en zal hoogstwaarschijnlijk worden opgenomen in de GStreamer 1.22-release. Ondersteuning voor het bouwen van Cargo-C-recepten voor Android en iOS zal klaar zijn voor opname in de GStreamer 1.24-release.

De geïmplementeerde wijzigingen zullen het gemakkelijker maken om toegang te krijgen tot plug-ins zoals op verzoek gebaseerde HTTP-elementen, WebRTC WHIP-sink, dav1d-decoder, rav1e-encoder, RaptorQ FEC-implementatie, AWS en fallbackswitch (voor eenvoudig schakelen tussen bronnen).

Bron: opennet.ru

Voeg een reactie