Daniel Almeida, kes tegeleb videokoodekite arendamisega ettevõttes Collabora, tutvustas Linuxi tuumaarendajatele uut rakendust, mis võimaldab kasutada VP9 video dekoodereid V4L2 alamsüsteemis, mis on mõeldud videovõteseadmete, nagu web-kaamerad ja TV-tuunerid, juurdepääsu korraldamiseks. Rakenduse kood on täielikult kirjutatud Rusti keeles ja on suunatud rkvdec ja hantro draiverite kasutamisele, mis pakuvad juurdepääsu video dekodeerimise riistvaralistele kiirusvahenditele, mis on saadaval Rockchip ja Hantro kiipides.
VP9 toevaatmise tugi v4l2 rakenduste kood hõlmab umbes 2000 rida. Alternatiivse rakenduse Loomise põhjus Rust keele abil on soov saavutada lisakaitse, kasutades Rusti pakutavaid vahendeid mälu ohutuks haldamiseks koodis, kus on keeruliste algoritmide rakendused ja mis töötleb kasutaja ruumist tulevaid andmeid V4L2 liidese kaudu. Kuigi Rusti rakendus on endiselt arutelu all olev katsetusprototüüp, näitasid Flusteri paketi testide käigus, mis hindab dekooderite vastavust standarditele, C ja Rust versioonid identseid tulemusi.
Allikas: opennet.ru
