Used libraries | |
Libraries for DEVELOPER = 0.9.0 Libraries required for building NMM: libxml2.so: for NMM version > 0.0.4 - URL: ftp://ftp.gnome.org/mirror/gnome.org/sources/libxml2/2.4/libxml2-2.4.23.tar.gz - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libxml2-2.4.23.tar.gz - Version 2.4.23 - xml parser libpng.so - URL: http://www.libpng.org/pub/png/libpng.html - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libpng-1.0.13.tar.gz - version libpng.so.2.1.0.12 ( 1.0.13 ) - png support libltdl.so : for NMM version >= 0.2.0 - URL: http://www.gnu.org/software/libtool/libtool.html - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libtool-1.4.2.tar.gz - Version >=2.4.2 - shared library support Libraries only required for building the various plug-ins: libjpeg.so - URL: ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz (sorry, package has no homepage!) - local: http://graphics.cs.uni-sb.de/NMM/Download/external/jpegsrc.v6b.tar.gz - version 62 6b-1.2 - jpeg support libmp3lame for nmm version ≤ 0.7.0: - URL: http://lame.sourceforge.net/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/lame-3.92.tar.gz - local: http://graphics.cs.uni-sb.de/NMM/Download/external/lame-3.92-i686.tar.gz - Version: 3.92 - functions for mp3 encoding libmp3lame for nmm version > 0.7.0: - URL: http://lame.sourceforge.net/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/lame-3.96.1.tar.gz - Version: 3.96.1 - functions for mp3 encoding cdparanoia: - URL: http://www.xiph.org/paranoia/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/cdparanoia-III-alpha9.8.src.tgz - local: http://graphics.cs.uni-sb.de/NMM/Download/external/cdparanoia-III-alpha9.8-i386.tar.gz - Version: III 9.8 - functions for reading CD Digital Audio - libcdda_interface.so.0.9.8 - Interface for cdrom devices - libcdda_paranoia.so.0.9.8 - functions for extracting audio from cdroms, found with libcdda_interface liba52.so: - URL: http://liba52.sourceforge.net/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/a52dec-0.7.4.tar.gz - Version 0.7.4 - functions for ac3 audio decoding libmad.so for nmm version ≤ 0.7.0: - URL: http://www.mars.org/home/rob/proj/mpeg/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libmad-0.15.0b.tar.gz - Version 0.15.0b or later - mpeg1 layer 1,2,3 audio decoder libmad.so for nmm version > 0.7.0: - URL: http://www.mars.org/home/rob/proj/mpeg/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libmad-0.15.1b.tar.gz - Version 0.15.1b or later - mpeg1 layer 1,2,3 audio decoder libdivxencore.so: libdivxdecore.so: - URL: http://avifile.sourceforge.net/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/divx4linux-20020418.tgz - Version: DivX5 - 20020418 - divx5 en- and decoder libdvdread.so for nmm version ≤ 0.8.0: - URL: http://www.dtek.chalmers.se/groups/dvd/downloads.shtml - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libdvdread-0.9.3.tar.gz - Version 0.9.3 - functions to read raw DVD blocks and navigation data libdvdread.so for nmm version > 0.8.0: - URL: http://www.dtek.chalmers.se/groups/dvd/downloads.shtml - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libdvdread-0.9.4.tar.gz - Version 0.9.4 - functions to read raw DVD blocks and navigation data libdvdnav.so: for nmm version <= 0.7.0 - URL: http://sourceforge.net/projects/dvd/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libdvdnav-0.1.3-cvs.tar.gz - Version 0.1.3-cvs - functions to parse navigation information of a DVD - needs libdvdread libdvdnav.so: for nmm version > 0.7.0 - URL: http://sourceforge.net/projects/dvd/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libdvdnav-0.1.10.tar.gz - Version 0.1.10 liblirc_client.so for NMM version <= 0.4.1 - URL: http://www.lirc.org - local: http://graphics.cs.uni-sb.de/NMM/Download/external/lirc-0.6.3.tar.gz - Version 0.6.3 - lirc support (linux infrared remote control) liblirc_client.so for NMM version > 0.4.1 - URL: http://www.lirc.org - local: http://graphics.cs.uni-sb.de/NMM/Download/external/lirc-cvs_1_12_2993.tgz - CVS Version from 1.12.2003 - lirc support (linux infrared remote control) libmpeg2.so for nmm version ≤ 0.8.0: - URL: http://libmpeg2.sourceforge.net/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/mpeg2dec-0.3.1.tar.gz - Version 0.3.1 - mpeg1/2 video decoder libmpeg2.so for nmm version > 0.8.0: - URL: http://libmpeg2.sourceforge.net/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/mpeg2dec-0.4.0b.tar.gz - Version 0.4.0b - mpeg1/2 video decoder libl1394.so for NMM version <= 0.0.4 - http://graphics.cs.uni-sb.de/~repplix/l1394_home/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/l1394-0.2.1.tar.gz - Version: 0.2.1 - library to access FireWire bus libl1394.so for NMM version > 0.0.4 - http://graphics.cs.uni-sb.de/~repplix/l1394_home/download/l1394-0.2.3.tar.gz - local: http://graphics.cs.uni-sb.de/NMM/Download/external/l1394-0.2.3.tar.gz - Version: 0.2.3 - library to access FireWire bus libl1394.so for NMM version > 0.7.0 - http://graphics.cs.uni-sb.de/~repplix/l1394_home/download/l1394-0.2.6.tar.gz - local: http://graphics.cs.uni-sb.de/NMM/Download/external/l1394-0.2.6.tar.gz - Version: 0.2.6 - library to access FireWire bus libraw1394.so - http://prdownloads.sourceforge.net/libraw1394/libraw1394_0.9.0.tar.gz - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libraw1394_0.9.0.tar.gz - Version 0.9.0 - l1394 needs this library libfftw.so librfftw.so - http://www.fftw.org - local: http://graphics.cs.uni-sb.de/NMM/Download/external/fftw-2.1.3.tar.gz - Version 2.1.3 - computes the fast fourier transform (needed by SAnalyzerNode) libavcodec for NMM version ≤ 0.8.0: - URL: http://ffmpeg.sf.net/ - Version: 0.4.8 - local: http://graphics.cs.uni-sb.de/NMM/Download/external/ffmpeg-0.4.8.tar.gz - library to decode/encode to/from various video/audio formats - REMARK: libavcodec is a part of ffmpeg. ffmpeg must be configured with --enable-shared and --disable-a52!!! Then, ffmpeg must be build and the resulting libavcodec/libavcodec.so must be copied to nmm2/lib directory. In the distribution, a "make install" will suffice. libavcodec for NMM version > 0.8.0 - URL: http://ffmpeg.sf.net/ - Version: 0.4.9pre1 - local: http://graphics.cs.uni-sb.de/NMM/Download/external/ffmpeg-0.4.9-pre1.tar.gz - library to decode/encode to/from various video/audio formats - REMARK: libavcodec is a part of ffmpeg. ffmpeg must be configured with --enable-shared and --disable-a52!!! Then, ffmpeg must be build and the resulting libavcodec/libavcodec.so must be copied to nmm2/lib directory. In the distribution, a "make install" will suffice. libncurses: - URL: http://www.gnu.org/directory/ncurses.html - Version: >= 5.2 - local: http://graphics.cs.uni-sb.de/NMM/Download/external/ncurses-5.2.tar.gz - library providing high-level interfaces for console IO libliveMedia: - URL: http://www.live.com/liveMedia/ - Version: 2005.05.12 - local: http://graphics.cs.uni-sb.de/NMM/Download/external/live.2005.05.12.tar.gz - Needed for RTP strategy - you probably need to add -DUSE_SYSTEM_RANDOM to the C_FLAGS variable in config.linux because libliveMedia's own random generator produces segmentation faults. - you need to build a shared library manually by the following commands: $ ./genMakefiles linux $ make $ gcc -shared -o libliveMedia.so.2005.05.12 */*.a - If you are building NMM with gcc3, you also need to build libLiveMedia with gcc3. Either edit config.linux in your live directory or create your own config file. - If you want to install the shared libraries to $NMM_DEV_DIR/lib make sure you call them libliveMedia.so.2005.05.12.so and libliveMedia.so.2005.05.12-gcc3.so. You need only the version of the library that you will actually use. libsipXtack.so - http://www.sipfoundry.org/sipXtackLib/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/sipxtacklib-2.8.0.tar.gz - Version 2.8.0 - transaction stateful SIP stack (needed by sipmanager) libsipXport.so - http://www.sipfoundry.org/sipXportLib/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/sipxportlib-2.8.0.tar.gz - Version 2.8.0 - os abstraction layer and portability library (needed by sipmanager) OggVorbis: for nmm version <= 0.7.0 - URL: http://www.xiph.org/ogg/vorbis/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libogg-1.0.tar.gz - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libvorbis-1.0.tar.gz - Version: 1.0 - functions for reading and de-/encoding OggVorbis file/streams OggVorbis: for nmm version > 0.7.0 - URL: http://www.xiph.org/ogg/vorbis/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libogg-1.1.tar.gz - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libvorbis-1.0.1.tar.gz - Version: 1.0.1 - functions for reading and de-/encoding OggVorbis file/streams libshout: - URL: http://www.icecast.org/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libshout-2.0.tar.gz - Version : >=2.0 - functions to stream MP3 and OGG/Vorbis data via shoutcast/icecast servers libgd: - URL: http://www.boutell.com/gd/ - local: http://graphics.cs.uni-sb.de/NMM/Download/external/libgd2_2.0.1.orig.tar.gz - Version: 2.0.1 - functions to draw images libMagick: libMagick++ for NMM version ≤ 0.8.0: - URL: http://www.imagemagick.org - local: http://graphics.cs.uni-sb.de/NMM/Download/external/ImageMagick-5.5.7-11.tar.gz - Version: 5.5.7 - functions to read and manipulate images libMagick: libMagick++ for NMM version > 0.8.0: - URL: http://www.imagemagick.org - local: http://graphics.cs.uni-sb.de/NMM/Download/external/ImageMagick-6.2.2-5.tar.bz2 - Version: 6.2.2 - functions to read and manipulate images mjpegtools: - Version 1.6.1 - in directory utils, compile with make, then type gcc -shared -o libmjpegutils_nmm.so *.o and copy the file libmjpegutils_nmm.so to |