Об этом проекте

Libva предоставляет реализацию VA-API (Video Acceleration API) — библиотеку и спецификацию API с открытым исходным кодом для доступа к возможностям аппаратного ускорения графики при обработке видео. Архитектура объединяет основную библиотеку с драйверными бэкендами для поддерживаемых производителей оборудования, что позволяет приложениям использовать единый интерфейс, в то время как драйверы обеспечивают аппаратную поддержку. Репозиторий ориентирован на разработчиков и интеграторов. Он содержит ссылку на руководство для участников и задачи для новичков, публикует документацию, сгенерированную Doxygen, через GitHub Pages, а также направляет контакты для разработки через GitHub Issues. Проект заявляет политику обратной совместимости: изменения не должны нарушать существующее поведение API, а намеренные модификации или удаления API должны быть отражены в примечаниях к выпуску. Параметры API считаются стабильными, в то время как отладочные параметры, переменные окружения и внутренние структуры данных — нет. Документация по сборке была протестирована на Ubuntu Server 18.04 с GCC и Clang. В списке требований указаны git, cmake, pkg-config, meson, libdrm-dev, automake и libtool. Libva можно собрать из исходного кода с помощью autogen с make или Meson с ninja. README содержит примеры префиксов и путей к библиотекам для систем Debian/Ubuntu и RPM, а также отмечает, что установка по умолчанию в /usr/local/lib может потребовать настройки LD_LIBRARY_PATH.