GStreamer اکنون توانایی ارائه پلاگین های نوشته شده در Rust را دارد

فریم ورک چندرسانه ای GStreamer این قابلیت را دارد که پلاگین های نوشته شده به زبان برنامه نویسی Rust را به عنوان بخشی از نسخه های رسمی باینری ارسال کند. Nirbheek Chauhan که در توسعه GNOME و GStreamer مشارکت دارد، یک پچ برای GStreamer پیشنهاد کرد که ساخت Cargo-C از دستور العمل های مورد نیاز برای ارسال افزونه های Rust در هسته GStreamer را ارائه می دهد.

پشتیبانی Rust در حال حاضر برای ساخت‌های GStreamer بر روی پلتفرم‌های Linux، macOS و Windows (از طریق MSVC) در دسترس است و احتمالاً در نسخه GStreamer 1.22 گنجانده خواهد شد. پشتیبانی از ساخت دستور العمل های Cargo-C برای اندروید و iOS برای گنجاندن در نسخه GStreamer 1.24 آماده خواهد بود.

تغییرات پیاده‌سازی شده امکان دسترسی آسان‌تر به پلاگین‌هایی مانند عناصر HTTP مبتنی بر reqwest، سینک WebRTC WHIP، رمزگشای dav1d، رمزگذار rav1e، پیاده‌سازی RaptorQ FEC، AWS و سوئیچ بازگشتی (برای جابجایی آسان بین منابع) را فراهم می‌کند.

منبع: opennet.ru

اضافه کردن نظر