Liba52-0.8.0

Introduksjon til Liba52

liba52 er et gratis bibliotek for dekoding av ATSC A/52 (også kjent som AC-3) strømmer. A/52-standarden brukes i en rekke applikasjoner, inkludert digital-TV og DVD.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.2 plattform.

Pakkeinformasjon

Valgfri

djbfft

Redaktørens notater: https://wiki.linuxfromscratch.org/blfs/wiki/liba52

Installasjon av Liba52

Installer liba52 ved å kjøre følgende kommandoer:

./configure --prefix=/usr \
            --mandir=/usr/share/man \
            --enable-shared         \
            --disable-static        \
            CFLAGS="${CFLAGS:--g -O3} -fPIC" &&
make

For å teste resultatene, kjør: make check.

Nå, som root bruker:

make install &&
cp liba52/a52_internal.h /usr/include/a52dec &&
install -v -m644 -D doc/liba52.txt \
    /usr/share/doc/liba52-0.8.0/liba52.txt

Parameterforklaringer

CFLAGS="${CFLAGS:--g -O3} -fPIC": Dette legger til -fPIC til CFLAGS men bruk -g -O3 (standarden for denne pakken) i stedet for en tom streng når CFLAGS ikke er satt. Dette er nødvendig for å kompilere liba52 uten flytting av kjøretidstekst. Kjøretidstekstflytting er forbudt på x86_64 så -fPIC er strengt nødvendig. På 32-bit x86 kjøring av tekstflytting er tillatt, men det er usikkert, og det kan være bortkastet fysisk RAM, altså -fPIC er fortsatt bedre.

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

cp liba52/a52_internal.h ...: Kopierer denne deklarasjonens filen til /usr/include/a52dec tillater noen andre programmer (som f.eks xine-lib) å kompilere og lenke mot et system installert liba52.

Innhold

Installerte Programmer: a52dec og extract_a52
Installert Bibliotek: liba52.so
Installerte Mapper: /usr/include/a52dec og /usr/share/doc/liba52-0.8.0

Korte Beskrivelser

a52dec

spiller av ATSC A/52 lydstrømmer

extract_a52

trekker ut ATSC A/52 lyd fra en MPEG strøm

liba52.so

gir funksjoner for programmene som håndterer ATSC A/52 strømmer