Sobre o projeto
Libva fornece uma implementação do VA-API (Video Acceleration API), uma biblioteca de código aberto e especificação de API para acessar recursos de aceleração de hardware gráfico para processamento de vídeo. Sua arquitetura combina uma biblioteca principal com backends de aceleração específicos de driver para fornecedores de hardware suportados, permitindo que aplicativos usem uma interface comum enquanto os drivers do fornecedor fornecem suporte ao hardware.
O repositório é voltado para desenvolvedores e integradores. Ele vincula um guia de contribuição e issues de manutenção adequadas para iniciantes, publica documentação gerada pelo Doxygen por meio do GitHub Pages e direciona o contato de desenvolvimento por issues do GitHub. O projeto estabelece uma política de compatibilidade retroativa: contribuições não devem causar regressões no comportamento existente da API, e modificações ou remoções deliberadas da API devem ser comunicadas nas notas de lançamento. As opções de API são consideradas estáveis, enquanto parâmetros de depuração, variáveis de ambiente e estruturas internas de dados não são.
A documentação de build foi testada no Ubuntu Server 18.04 com GCC e Clang. Os requisitos listados incluem git, cmake, pkg-config, meson, libdrm-dev, automake e libtool. O Libva pode ser compilado a partir do código-fonte usando autogen com make ou Meson com ninja. O README fornece exemplos de prefixo e diretório de biblioteca específicos da distribuição para sistemas Debian/Ubuntu e sistemas estilo RPM, e observa que uma instalação padrão em /usr/local/lib pode exigir configuração de LD_LIBRARY_PATH.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.