libavif-1.1.1

Introdução ao libavif

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

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do libavif

Exigidas

libaom-3.9.1

Recomendadas

Opcionais

gtest, libdav1d, libyuv, rav1e e svt-av1

[Nota]

Nota

Uma conexão com a Internet é necessária para alguns testes desse pacote.

Instalação do libavif

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_BUILD_GDK_PIXBUF=ON  \
      -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

O formato AV1 precisa ser adicionado ao cache dos carregadores. Como o(a) usuário(a) root:

gdk-pixbuf-query-loaders --update-cache

Explicações do Comando

-D AVIF_CODEC_AOM=ON: Essa chave habilita usar o codificador AOM. Esse pacote é inútil sem pelo menos um codificador integrado.

-D AVIF_BUILD_GDK_PIXBUF=ON: Essa chave constrói o carregador AVIF para aplicativos que usam gdk-pixbuf. Remova-a se você não tiver instalado o gdk-pixbuf-2.42.12.

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

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

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

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

Conteúdo

Aplicativos Instalados: Nenhum(a)
Bibliotecas Instaladas: libavif.so e libpixbbufloader-avif.so (em /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders)
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