GStreamer မာလ်တီမီဒီယာ framework သည် ယခုအခါ ၎င်း၏တရားဝင် binary ထုတ်ဝေမှုများ၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် Rust programming language ဖြင့်ရေးသားထားသော shipping plugins များကို ပံ့ပိုးပေးပါသည်။ GNOME နှင့် GStreamer ပံ့ပိုးကူညီသူ Nirbheek Chauhan သည် GStreamer ၏ အဓိကဖြန့်ဖြူးမှုတွင် Rust plugins များကို ပို့ဆောင်ရန်အတွက် လိုအပ်သော Cargo-C ချက်ပြုတ်နည်းများကို စုစည်းနိုင်စေမည့် GStreamer အတွက် patch တစ်ခုကို တင်သွင်းခဲ့သည်။
လက်ရှိတွင် ပလက်ဖောင်းများပေါ်ရှိ GStreamer တည်ဆောက်မှုများအတွက် Rust ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ထားသည်။ Linux, macOS и Windows (MSVC ကို အသုံးပြု၍) နှင့် GStreamer 1.22 ထုတ်ဝေမှုတွင် ပါဝင်ဖွယ်ရှိသည်။ Cargo-C ချက်ပြုတ်နည်းများ တည်ဆောက်ရန်အတွက် ပံ့ပိုးမှု Android နှင့် iOS သည် GStreamer 1.24 ထုတ်ဝေမှုတွင် ထည့်သွင်းရန် အဆင်သင့်ဖြစ်နေပါလိမ့်မည်။
အကောင်အထည်ဖော်ထားသော ပြောင်းလဲမှုများသည် reqwest-based HTTP element များ၊ WebRTC WHIP sink၊ dav1d decoder၊ rav1e encoder၊ RaptorQ FEC implementation၊ AWS နှင့် fallbackswitch (source များအကြား အလွယ်တကူပြောင်းလဲရန်အတွက်) ကဲ့သို့သော plugin များကို ပိုမိုလွယ်ကူစွာ ဝင်ရောက်အသုံးပြုနိုင်စေမည်ဖြစ်သည်။
source: opennet.ru
