Opal-3.10.10

Introduction à Opal

Le paquet opal contient une bibliothèque de classe C++ pour normaliser les nombreux protocoles de téléphonie dans un modèle d'appel unique intégré.

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

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de Opal

Requises

Ptlib-2.10.11

Facultatives

Celt, FFmpeg-3.3.3, GSM, ISDN4Linux, libtheora-1.1.1, OpenJDK-1.8.0.141, Ruby-2.4.1, Spandsp, Speex-1.2.0 et x264-20170822-2245

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/opal

Installation de Opal

Corrigez un problème de construction avec GCC-7.1:.

sed -i 's| abs(| std::fabs(|g' plugins/video/common/mpi.cxx

Installez Opal en lançant les commandes suivantes :

patch -Np1 -i ../opal-3.10.10-ffmpeg2-1.patch &&

sed -e 's/CODEC_ID/AV_&/' \
    -e 's/PIX_FMT_/AV_&/' \
    -i plugins/video/H.263-1998/h263-1998.cxx \
       plugins/video/common/dyna.cxx          \
       plugins/video/H.264/h264-x264.cxx      \
       plugins/video/MPEG4-ffmpeg/mpeg4.cxx   &&

sed -e '/<< mime.PrintContents/ s/mime/(const std::string\&)&/' \
    -i src/im/msrp.cxx  &&

sed -e '/abs(/s/MPI.*)/(int)(&)/' \
    -i ./plugins/video/common/mpi.cxx &&


./configure --prefix=/usr &&
CXXFLAGS=-Wno-deprecated-declarations make

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

Maintenant, en tant qu'utilisateur root :

make install &&
chmod -v 644 /usr/lib/libopal_s.a

Explication des commandes

sed ... : Le premier sed corrige plusieurs fichiers pour les faire fonctionner correctement avec FFmpeg-3.3.3. Le second et le troisième corrigent un problème de compilation avec GCC-7.2.0.

CXXFLAGS=-Wno-deprecated-declarations : Ce paramètre réduit considérablement le nombre d'avertissements générés par GCC-7.2.0.

Contenu

Programmes installés: Aucun
Bibliothèques installées: libopal.so et libopal_s.a
Répertoires installés: /usr/include/opal et /usr/lib/opal-3.10.10

Descriptions courtes

libopal.so

Contient les fonctions de l'API de Opal

Last updated on 2017-08-31 04:55:44 +0200