Le paquet LAME contient un encodeur MP3 et, éventuellement, un analyseur de cadre MP3. C'est utile pour créer et analyser des fichiers audio compressés.
Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.6.
Téléchargement (HTTP) : http://downloads.sourceforge.net/lame/lame-3.99.5.tar.gz
Somme de contrôle MD5 du téléchargement : 84835b313d4a8b68f5349816d33e07ce
Taille du téléchargement : 1.4 Mo
Estimation de l'espace disque requis : 11 Mo
Estimation du temps de construction : 0.3 SBU
Dmalloc, Electric Fence, libsndfile-1.0.25 et NASM-2.11.05
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/lame
En premier, si vous utilisez une architecture i686, corrigez un problème de compilation introduit par gcc-4.9.0:
sed -i -e '/xmmintrin\.h/d' configure
Installez LAME en lançant les commandes suivantes :
./configure --prefix=/usr --enable-mp3rtp --disable-static && make
Pour tester les résultats, lancez : make test.
Maintenant, en tant qu'utilisateur root
:
make pkghtmldir=/usr/share/doc/lame-3.99.5 install
sed -i -e '/xmmintrin\.h/d' configure
:
avec gcc-4.9.0, la construction 32-bit i686 échoue dans
xmm_quantize_sub.c
avec un message
d'erreur error: inlining failed in call to
always_inline '_mm_loadu_ps'
. Ce sed fait apparaître
xmmintrin.h
s'il n'est pas présent.
Ne pas utiliser avec une autre version de gcc, ou avec
l'architecture x86_64.
--enable-mp3rtp
: Ce paramètre
active la construction du programme d'encodage vers RTP.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--enable-nasm
: Active
l'utilisation de NASM-2.11.05 pour compiler des routines
d'assembleur optimisé.
Last updated on : 2012-08-01 01:44:40 +020