GStreamer-ն իրականացնում է Rust-ով գրված պլագիններ առաքելու հնարավորություն

GStreamer մուլտիմեդիա շրջանակն ունի Rust ծրագրավորման լեզվով գրված պլագիններ ուղարկելու հնարավորություն՝ որպես պաշտոնական երկուական թողարկումների մաս: Nirbheek Chauhan-ը, որը ներգրավված է GNOME-ի և GStreamer-ի մշակման մեջ, առաջարկել է GStreamer-ի համար մի կարկատել, որն ապահովում է Cargo-C-ի կառուցումը GStreamer միջուկում Rust պլագինները ուղարկելու համար անհրաժեշտ բաղադրատոմսերի համար:

Rust-ի աջակցությունը ներկայումս հասանելի է Linux, macOS և Windows պլատֆորմների վրա GStreamer կառուցումների համար (MSVC-ի միջոցով) և հավանաբար կներառվի GStreamer 1.22 թողարկման մեջ: Android-ի և iOS-ի համար Cargo-C բաղադրատոմսերի ստեղծման աջակցությունը պատրաստ կլինի ներառվելու GStreamer 1.24 թողարկումում:

Կատարված փոփոխությունները թույլ կտան ավելի հեշտ մուտք գործել պլագիններ, ինչպիսիք են՝ reqwest-ի վրա հիմնված HTTP տարրերը, WebRTC WHIP լվացարանը, dav1d ապակոդավորիչը, rav1e կոդավորիչը, RaptorQ FEC ներդրումը, AWS-ը և հետադարձ անջատիչը (աղբյուրների միջև հեշտ անցման համար):

Source: opennet.ru

Добавить комментарий