Несмотря на то, что процессор Rockchip RK3588 имеет мощный видеопроцессор, способный декодировать H.264, HEVC, VP9 и AV1 с разрешением до 8K, до сегодняшнего дня не существовало необходимого программного обеспечения, предоставляющего эти мощности для браузеров и плееров.
Однако ситуация изменилась с выпуском драйвера rockchip-vaapi, который был создан независимым программистом с ником Woodyst. Драйвер связывает Linux-библиотеки libva, используемую для управления аппаратным декодированием librockchip-mpp, содержащую сведения о кодеках Rockchip.
Что это даёт: Аппаратное декодирование видео в Firefox на Wayland и X11 (EGL) Экспорт поверхности DMA-BUF — кадры видео передаются напрямую из декодера в компоновщик графического процессора без копирования в основную оперативную память Воспроизведение 4K AV1/VP9 контента в Firefox нагружает центральный процессор на 40–70 % (по сравнению с ~110 % при использовании только программного рендеринга)
На текущий момент драйвер протестирован в операционных системах Ubuntu и Debian с Mesa 25.x на одноплатном компьютере Orange Pi 5 Plus, но автор говорит о теоретической поддержке других «одноплатников» с процессорами RK3588 и RK3576, в частности Rock 5B.
Для разработки использовалась нейросеть Claude Sonnet 4.6, что может повлечь ограничения на включение драйвера в код ядра Linux, если разработчик не будет соблюдать правила.
Источник: trashbox.ru