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 corretamente usando uma plataforma LFS 12.1.

Informação do Pacote

Opcionais

djbfft

Observações de Editor(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 -O3} -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="${CFLAGS:--g -O3} -fPIC": Isso anexa -fPIC a CFLAGS, mas usa - g -O3 (o padrão desse pacote) em vez de uma sequência vazia de caracteres quando CFLAGS não estiver configurada. Isso é necessário para compilar liba52 sem realocação de texto em tempo de execução. A realocação de texto em tempo de execução é proibida no x86_64, de forma que -fPIC é estritamente exigido. No x86 de 32 bits, a realocação de texto em tempo de execução é permitida, mas é insegura e pode desperdiçar RAM física; portanto, -fPIC ainda é melhor.

--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