Liba52-0.7.4

Introduction à Liba52

liba52 est une bibliothèque libre pour décoder des flux ATSC A/52 (connus aussi en tant que AC-3). Le standard A/52 est utilisé dans diverses applications, y compris la télévision et les DVD numériques.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Facultatives

djbfft

Notes des auteurs : https://wiki.linuxfromscratch.org/blfs/wiki/liba52

Installation de Liba52

Installez liba52 en exécutant les commandes suivantes :

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

Pour tester les résultats, exécutez : make check.

Maintenant, en tant qu'utilisateur 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

Explication des commandes

CFLAGS="${CFLAGS:--g -O3} -fPIC" : cela ajoute -fPIC à la fin des CFLAGS mais utilise -g -O3 (les drapeaux par défaut pour ce paquet) au lieu d'une chaîne vide quand CFLAGS n'est pas configuré. Cela est requis pour compiler liba52 sans relocation de la section texte à l'exécution. La relocation de la section texte à l'exécution est interdite sur x86_64, ce qui fait que -fPIC est absolument nécessaire. Sur les systèmes x86 32-bits, la relocation de texte à l'exécution est autorisée mais n'est pas sécurisée et peut gâcher de la RAM physique, donc -fPIC reste mieux.

--disable-static : Ce paramètre empêche l'installation des versions statiques des bibliothèques.

cp liba52/a52_internal.h ... : La copie de ce fichier d'en-tête dans /usr/include/a52dec permet à d'autres programmes (tels que xine-lib) de compiler et de se lier à une liba52 installée sur le système.

Contenu

Programmes installés: a52dec et extract_a52
Bibliothèque installée: liba52.so
Répertoires installés: /usr/include/a52dec et /usr/share/doc/liba52-0.7.4

Descriptions courtes

a52dec

lit des flux audio ATSC A/52

extract_a52

extrait du son ATSC A/52 d'un flux MPEG

liba52.so

fournit les fonctions pour les programmes qui traitent des flux ATSC A/52