libavif-1.3.0

Introdução ao libavif

O pacote libavif contém uma biblioteca usada para codificar e decodificar arquivos AVIF.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

Dependências do libavif

Exigidas

dav1d-1.5.3 e SVT-AV1-4.0.1 (somente suporta YUV420)

Recomendadas

Opcionais

gdk-pixbuf-2.44.5, gtest, libyuv e rav1e

[Nota]

Nota

Uma conexão com Internet é necessária para alguns testes desse pacote. A loja de certificados do sistema possivelmente precise estar configurada com make-ca-1.16.1 antes da testagem desse pacote.

Instalação do libavif

Corrija uma falha de construção com SVT-AV1-4.0.0 ou mais novos:

sed 's/enable_adaptive_quantization/aq_mode/' -i src/codec_svt.c

Instale o libavif executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D AVIF_CODEC_AOM=SYSTEM     \
      -D AVIF_CODEC_DAV1D=SYSTEM   \
      -D AVIF_CODEC_SVT=SYSTEM     \
      -D AVIF_BUILD_GDK_PIXBUF=OFF \
      -D AVIF_LIBYUV=OFF           \
      -G Ninja .. &&
ninja

Para testar o pacote (observe que isso fará com que o sistema de construção baixe uma cópia do gtest e construa a suíte de teste com a cópia), emita:

cmake .. -D AVIF_GTEST=LOCAL -D AVIF_BUILD_TESTS=ON &&
ninja && ninja test

Agora, como o(a) usuário(a) root:

ninja install

Explicações do Comando

-D AVIF_CODEC_{AOM,DAV1D,SVT}=SYSTEM: Essas chaves habilitam usar o codec de AV1 via dav1d, libaom e SVT-AV1. Esse pacote é inútil sem um codificador e decodificador de AV1.

-D AVIF_BUILD_GDK_PIXBUF=OFF: Essa chave desabilita construir o carregador AVIF para aplicativos que usam gdk-pixbuf. O carregador é inútil quando o gdk-pixbuf é construído com a dependência recomendada dele, glycin.

-D AVIF_LIBYUV=OFF: Use essa chave se você não tiver instalado libyuv.

-D AVIF_CODEC_RAV1E=SYSTEM: Use essa chave se você tiver instalado rav1e e desejar usá-lo como um codificador.

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: libavif.so
Diretórios Instalados: /usr/include/avif e /usr/lib/cmake/libavif

Descrições Curtas

libavif.so

contém funções que fornecem uma implementação C portável do formato de imagem AV1

libpixbufloader-avif.so

permite que aplicativos que usam gdk-pixbuf leiam imagens AVIF