GStreamer เจ•เฉ‹เจฒ เจนเฉเจฃ Rust เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจชเจฒเฉฑเจ—เจ‡เจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆ

ะ’ ะผัƒะปัŒั‚ะธะผะตะดะธะนะฝะพะผ ั„ั€ะตะนะผะฒะพั€ะบะต GStreamer ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะฟะพัั‚ะฐะฒะบะธ ะฟะปะฐะณะธะฝะพะฒ, ะฝะฐะฟะธัะฐะฝะฝั‹ั… ะฝะฐ ัะทั‹ะบะต ะฟั€ะพะณั€ะฐะผะผะธั€ะพะฒะฐะฝะธั Rust, ะฒ ัะพัั‚ะฐะฒะต ะพั„ะธั†ะธะฐะปัŒะฝั‹ั… ะดะฒะพะธั‡ะฝั‹ั… ะฒั‹ะฟัƒัะบะพะฒ. ะะธั€ะฑั…ะธะบ ะงะฐัƒั…ะฐะฝ (Nirbheek Chauhan), ัƒั‡ะฐัั‚ะฒัƒัŽั‰ะธั… ะฒ ั€ะฐะทั€ะฐะฑะพั‚ะบะต GNOME ะธ GStreamer, ะฟั€ะตะดะปะพะถะธะป ะฟะฐั‚ั‡ ะดะปั GStreamer, ะพะฑะตัะฟะตั‡ะธะฒะฐัŽั‰ะธะน ัะฑะพั€ะบัƒ Cargo-C ั€ะตั†ะตะฟั‚ะพะฒ, ะฝะตะพะฑั…ะพะดะธะผั‹ั… ะดะปั ะฟะพัั‚ะฐะฒะบะธ ะฟะปะฐะณะธะฝะพะฒ ะฝะฐ ัะทั‹ะบะต Rust ะฒ ะพัะฝะพะฒะฝะพะผ ัะพัั‚ะฐะฒะต GStreamer.

ะะฐ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ะฟะพะดะดะตั€ะถะบะฐ Rust ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะดะปั ัะฑะพั€ะพะบ GStreamer ะฝะฐ ะฟะปะฐั‚ั„ะพั€ะผะฐั… Linux, macOS ะธ Windows (ั ะฟะพะผะพั‰ัŒัŽ MSVC) ะธ ัะบะพั€ะตะต ะฒัะตะณะพ ะฑัƒะดะตั‚ ะฒะบะปัŽั‡ะตะฝะฐ ะฒ ัะพัั‚ะฐะฒ ะฒั‹ะฟัƒัะบะฐ GStreamer 1.22. ะŸะพะดะดะตั€ะถะบะฐ ัะฑะพั€ะบะธ Cargo-C ั€ะตั†ะตะฟั‚ะพะฒ ะดะปั Android ะธ iOS ะฑัƒะดะตั‚ ะณะพั‚ะพะฒะฐ ะดะปั ะฒะบะปัŽั‡ะตะฝะธั ะฒ ะฒั‹ะฟัƒัะบ GStreamer 1.24.

ะ ะตะฐะปะธะทะพะฒะฐะฝะฝั‹ะต ะธะทะผะตะฝะตะฝะธั ะฟะพะทะฒะพะปัั‚ ัƒะฟั€ะพัั‚ะธั‚ัŒ ะดะพัั‚ัƒะฟ ะบ ั‚ะฐะบะธะผ ะฟะปะฐะณะธะฝะฐะผ, ะบะฐะบ HTTP-ัะปะตะผะตะฝั‚ั‹ ะฝะฐ ะพัะฝะพะฒะต reqwest, ัƒัั‚ั€ะพะนัั‚ะฒะพ ะฒั‹ะฒะพะดะฐ (sink) WebRTC WHIP, ะดะตะบะพะดะธั€ะพะฒั‰ะธะบ dav1d, ะบะพะดะธั€ะพะฒั‰ะธะบ rav1e, ั€ะตะฐะปะธะทะฐั†ะธั RaptorQ FEC, AWS ะธ fallbackswitch (ะดะปั ะปั‘ะณะบะพะณะพ ะฟะตั€ะตะบะปัŽั‡ะตะฝะธั ะผะตะถะดัƒ ะธัั‚ะพั‡ะฝะธะบะฐะผะธ).

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹