Liba52-0.7.4

Introdução ao Liba52

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 adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz

  • Transferência (FTP):

  • 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

Opcionais

djbfft

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/liba52

Instalação do 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

Explicações do Comando

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.

Conteúdo

Aplicativos Instalados: a52dec e extract_a52
Biblioteca Instalada: liba52.so
Diretórios Instalados: /usr/include/a52dec e /usr/share/doc/liba52-0.7.4

Descrições Curtas

a52dec

reproduz fluxos de áudio ATSC A/52

extract_a52

extrai áudio ATSC A/52 a partir de um fluxo MPEG

liba52.so

fornece funções para os aplicativos que lidam com fluxos ATSC A/52