liba52 é uma biblioteca livre para decodificação de fluxos ATSC A/52 (também conhecido como AC-3). O padrão A/52 é usado em diversas aplicações, incluindo televisão digital e DVD.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
Soma de verificação MD5 da transferência: caa9f5bc44232dc8aeea773fea56be80
Tamanho da transferência: 236 KB
Espaço em disco estimado exigido: 2,5 MB
Tempo de construção estimado: menos que 0,1 UPC
Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/liba52
Instale o liba52 executando os seguintes comandos:
./configure --prefix=/usr \ --mandir=/usr/share/man \ --enable-shared \ --disable-static \ CFLAGS="${CFLAGS:--g -O2} $([ $(uname -m) = x86_64 ] && echo -fPIC)" && make
Para testar os resultados, emita: make check.
Agora, como o(a) usuário(a) root
:
make install && cp liba52/a52_internal.h /usr/include/a52dec && install -v -m644 -D doc/liba52.txt \ /usr/share/doc/liba52-0.7.4/liba52.txt
CFLAGS="-g -O2 ...
: Isso
configura CFLAGS como -g -O2 (que é o padrão), mas, então, em
x86_64 adiciona -fPIC. Isso é necessário para compilar a
liba52 em x86_64.
--disable-static
: Essa
chave impede a instalação das versões estáticas das bibliotecas.
cp liba52/a52_internal.h ...: Copiar esse arquivo de cabeçalho para /usr/include/a52dec permite que alguns outros aplicativos (como o xine-lib) compilem e vinculem contra uma liba52 instalada no sistema.