%general-entities; ]> $LastChangedBy$ $Date$ xine-lib-&xine-lib-version; Xine Libraries Introduction to Xine Libraries The Xine Libraries package contains xine libraries. These are useful for interfacing with external plug-ins that allow the flow of information from the source to the audio and video hardware. &lfs80_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &xine-lib-md5sum; Download size: &xine-lib-size; Estimated disk space required: &xine-lib-buildsize; Estimated build time: &xine-lib-time; Xine Libraries Dependencies Required , , and at least one of: , or JACK Recommended Optional , , , , , , , , , , , , , , , , , , (to create the API documentation), DirectFB, libbluray, libcaca, libdca, libFAME, libmodplug, musepack, VCDImager, and WavPack, User Notes: Installation of Xine Libraries Install Xine Libraries by running the following commands: 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-&xine-lib-version; && make To create the API documentation, Doxygen must be installed and issue the following command: doxygen doc/Doxyfile This package does not come with a test suite. Now, as the root user: make install When installing, the Makefile does some additional linking. If you do not have Xorg in /usr, the LIBRARY_PATH variable needs to be defined for the root user. If using sudo to assume root, use the -E option to pass your current environment variables for the install process. If you built the API documentation, issue the following commands as the root user to install it: install -v -m755 -d /usr/share/doc/xine-lib-&xine-lib-version;/api && install -v -m644 doc/api/* \ /usr/share/doc/xine-lib-&xine-lib-version;/api Command Explanations sed ...: These commands enable the package to be built with , and . --disable-vcd: This switch is required to compile Xine Lib without VCDImager installed. Remove this option if you have installed VCDImager. --with-external-dvdnav: This switch is required, because internal libraries cannot decrypt DVD. --docdir=/usr/share/doc/xine-lib-&xine-lib-version;: This switch causes the documentation to be installed into a versioned directory instead of the default /usr/share/doc/xine-lib. Contents Installed Programs Installed Libraries Installed Fonts Installed Directories xine-config and xine-list-1.2 libxine.so and numerous plugin modules and video extensions under /usr/lib/xine/plugins/2.5 Output display engine fonts located in /usr/share/xine-lib/fonts /usr/include/xine, /usr/lib/xine, /usr/share/xine-lib, and /usr/share/doc/xine-lib-&xine-lib-version; Short Descriptions xine-config provides information to programs trying to link with the xine libraries. xine-config xine-list-1.2 is used to get supported filetype information from xine-lib. xine-list-1.2 libxine.so provides the API for processing audio/video files. libxine.so