Код с реализацией поддержки VP9 для v4l2 занимает около 2000 строк. В качестве причины создания альтернативной реализации на языке Rust упоминается желание добиться дополнительного уровня защиты за счёт применения предоставляемых языком Rust средств для безопасной работы с памятью в коде, который содержит реализацию достаточно сложных алгоритмов и применяется для обработки данных, поступающих из пространства пользователя через интерфейс V4L2. Несмотря на то, что реализация на Rust пока имеет статус выставленного на обсуждение экспериментального прототипа, при тестировании пакетом Fluster, оценивающим соответствие декодировщиков эталонным спецификациям, версии на Си и Rust показали идентичные результаты.
Источник: http://www.opennet.ru/opennews/art.shtml?num=60682