Daniel Almeida, një zhvillues i kodekëve video në Collabora, prezantoi bërthamën për diskutim nga zhvilluesit. Linux Një implementim i ri i një shtrese për përdorimin e dekoderëve të videos harduerike në formatin VP9 në nënsistemin V4L2, i cili ofron akses në pajisjet e kapjes së videos, siç janë kamerat e internetit dhe akorduesit e TV-së. Kodi i shtresës është rishkruar plotësisht në Rust dhe është projektuar për të funksionuar me drajverët rkvdec dhe hantro, të cilët ofrojnë akses në përshpejtimin e dekodimit të videos harduerike të disponueshëm në çipat Rockchip dhe Hantro.
Kodi që zbaton mbështetjen e VP9 për v4l2 është afërsisht 2000 rreshta i gjatë. Arsyeja e përmendur për krijimin e një zbatimi alternativ të Rust është dëshira për të arritur një nivel shtesë mbrojtjeje duke shfrytëzuar veçoritë e sigurisë së kujtesës të Rust në kodin që zbaton algoritme mjaft komplekse dhe përdoret për të përpunuar të dhënat e hapësirës së përdoruesit përmes ndërfaqes V4L2. Edhe pse zbatimi i Rust aktualisht konsiderohet një prototip eksperimental, kur u testua me paketën Fluster, e cila vlerëson përputhshmërinë e dekoderit me specifikimet referuese, versionet C dhe Rust dhanë rezultate identike.
Burimi: opennet.ru
