O pacote libaom contém uma versão de referência do codificador de vídeo Alliance for Open Media. Esse codificador é uma alternativa livre de patente ao H.265 e está começando a ser usado em toda a Internet.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://storage.googleapis.com/aom-releases/libaom-3.13.1.tar.gz
Soma de verificação MD5 da transferência: d615c4dbe062fc307d70d7fb85b678b2
Tamanho da transferência: 6,0 MB
Espaço em disco estimado exigido: 142 MB
Tempo de construção estimado: 0,8 UPC (com paralelismo=4)
yasm-1.3.0 (ou NASM-3.01)
O NASM-3 fez uma mudança onde a tela de ajuda agora exibe textos diferentes baseados em parâmetros diferentes, em vez de exibir todas as informações de uma vez. Esse pacote depende de todas as informações estarem lá. Corrija como esse pacote obtém essas informações para evitar uma falha de configuração com somente o NASM-3 instalado:
patch -Np1 -i ../libaom-3.13.1-nasm3-1.patch
Impeça instalação de versões estáticas das bibliotecas:
sed -i 's/aom aom_static/aom/' build/cmake/aom_install.cmake
Instale o libaom executando os seguintes comandos:
mkdir aom-build &&
cd aom-build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D BUILD_SHARED_LIBS=1 \
-D ENABLE_DOCS=no \
-G Ninja .. &&
ninja
Esse pacote não vem com uma suíte de teste funcional.
Agora, como o(a) usuário(a) root:
ninja install
-D BUILD_SHARED_LIBS=1:
Essa chave constrói versões compartilhadas das bibliotecas.
-D ENABLE_DOCS=no: Essa
chave desabilita a construção da documentação porque ela falha
devido a uma incompatibilidade com a versão mais recente do
Doxygen-1.16.1.
-D ENABLE_NASM=yes: Use essa chave se
você tiver ambos, yasm-1.3.0 e NASM-3.01, instalados
e desejar usar nasm em vez do yasm.