xine-lib-1.2.6

Introduction à Xine Libraries

Le paquet xine Libraries contient les bibliothèques xine. Elles sont utiles pour être des interfaces avec des plugins externes qui gèrent un flux d'informations depuis la source vers le matériel audio et vidéo.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-8.0.

Informations sur le paquet

Dépendances de Xine Libraries

Requises

Système X Window, FFmpeg-3.2.4, et au moins un parmi : ALSA-1.1.3, PulseAudio-10.0 ou JACK

Recommandées

Facultatives

AAlib-1.4rc5, FAAD2-2.7, FLAC-1.3.2, gdk-pixbuf-2.36.5, GLU-9.0.0, ImageMagick-7.0.4-8, liba52-0.7.4, libmad-0.15.1b, libmng-2.0.3, libtheora-1.1.1, libva-1.7.3, libvdpau-1.1.1, libvorbis-1.3.5, libvpx-1.6.1, Mesa-13.0.4, Samba-4.5.5, SDL-1.2.15, Speex-1.2rc2, Doxygen-1.8.13 (pour créer la documentation de l'API), v4l-utils-1.12.3 DirectFB, libbluray, libcaca, libdca, libFAME, libmodplug, musepack, VCDImager, et WavPack,

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/xine-lib

Installation de Xine Libraries

Installez Xine Libraries en lançant les commandes suivantes :

sed -e 's/avcodec_alloc_frame/av_frame_alloc/'        \
    -e 's/avcodec_free_frame/av_frame_free/'          \
    -i src/combined/ffmpeg/ff_{audio,video}_decoder.c \
       src/dxr3/ffmpeg_encoder.c &&

sed -e 's|wand/magick_wand.h|MagickWand/MagickWand.h|' \
    -i src/video_dec/image.c &&

sed -e '/xineplug_vo_out_xcbxv_la_LIBADD/s/$(XCB_LIBS)/$(XCBSHM_LIBS) $(XCB_LIBS)/' \
    -i src/video_out/Makefile.in &&

sed -e 's/\(xcb-shape >= 1.0\)/xcb \1/' \
    -i m4/video_out.m4 &&

./configure --prefix=/usr          \
            --disable-vcd          \
            --with-external-dvdnav \
            --docdir=/usr/share/doc/xine-lib-1.2.6 &&
make

Pour la création de la documentation de l'API, Doxygen doit être installé et tapez la commande suivante :

doxygen doc/Doxyfile

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install
[Note]

Note

Pendant l'installation, le Makefile fait quelques liens supplémentaires. Si vous n'avez pas installé Xorg dans /usr, la variable LIBRARY_PATH doit être définie pour l'utilisateur root. Si vous utilisez sudo pour être root, utilisez l'option -E pour passer vos variables d'environnement actuelles au processus d'installation.

Si vous construisez la documentation de l'API, tapez la commande suivante en tant qu'utilisateur root pour l'installer :

install -v -m755 -d /usr/share/doc/xine-lib-1.2.6/api &&
install -v -m644    doc/api/* \
                    /usr/share/doc/xine-lib-1.2.6/api

Explication des commandes

sed ... : Ces commandes permettent au paquet d'être construit avec FFmpeg-3.2.4, ImageMagick-7.0.4-8 et libxcb-1.12.

--disable-vcd : Cette option est requise pour compiler Xine Lib sans avoir installé VCDImager. Supprimez cette option si vous avez installé VCDImager.

--with-external-dvdnav : Ce paramètre est requis car les bibliothèques internes ne peuvent pas décoder les DVD.

--docdir=/usr/share/doc/xine-lib-1.2.6 : Ce paramètre provoque l'installation de la documentation dans un répertoire versionné plutôt que dans le répertoire /usr/share/doc/xine-lib par défaut.

Contenu

Programmes installés: xine-config et xine-list-1.2
Bibliothèques installées: libxine.so et de nombreux greffons et extensions vidéo dans /usr/lib/xine/plugins/2.5
Polices installées: Polices du moteur d'affichage en sortie situées dans /usr/share/xine-lib/fonts
Répertoires installés: /usr/include/xine, /usr/lib/xine, /usr/share/xine-lib et /usr/share/doc/xine-lib-1.2.6

Descriptions courtes

xine-config

offre des informations à des programmes essayant de se lier aux bibliothèques xine.

xine-list-1.2

est utilisé pour prendre les informations sur les types de fichier supportés dans xine-lib.

libxine.so

fournit l'API pour traiter des fichiers audio/vidéo.

Last updated on 2017-02-18 04:16:56 +0100