GStreamer Base Plug-ins-0.10.21

Introduction to GStreamer Base Plug-ins

The GStreamer Base Plug-ins is a well-groomed and well-maintained collection of GStreamer plug-ins and elements, spanning the range of possible types of elements one would want to write for GStreamer. It also contains helper libraries and base classes useful for writing elements. A wide range of video and audio decoders, encoders, and filters are included. Also see the GStreamer Good Plug-ins-0.10.11, GStreamer Ugly Plug-ins-0.10.10, GStreamer Bad Plug-ins and GStreamer FFmpeg plug-in packages.

Package Information

GStreamer Base Plug-ins Dependencies

Required

GStreamer-0.10.21 and liboil-0.3.16

Optional

ALSA-1.0.21, libogg-1.1.4, libvorbis-1.2.3, libtheora-1.0, CDParanoia-III-10.2, FreeType-2.3.11, Pango-1.26.0, GTK+-2.18.3 (required to build the examples), X Window System, GNOME Virtual File System-2.24.2, libvisual, Check (required to run the unit regression tests), and Valgrind (optionally used during the unit regression tests)

Optional (Required to Rebuild the API Documentation)

GTK-Doc-1.11 and Python-2.6.2 (compiled against an XML parser such as expat-2.0.1).

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/gst-plugins-base

Installation of GStreamer Base Plug-ins

Install GStreamer Base Plug-ins by running the following commands:

sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1|| true\2/' \
  docs/libs/Makefile.in &&
./configure --prefix=/usr &&
make

To run the unit regression tests, issue: make check. There is one failure, in elements/subparse. There are many other Makefile targets you can specify for running the tests, issue make -C tests/check help to see the complete list.

Now, as the root user:

make install

Command Explanations

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild the API documentation.

sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1|| true\2/' \ docs/libs/Makefile.in: This Makefile tests if gtkdoc-rebase is present, and only uses it if it is, but the test which gtk-doc is interpreted as an error by make if gtkdoc-rebase is not present. The sed command ensures the command is always regarded as successful.

--disable-static: This switch prevents the static libraries from being built.

Contents

Installed Programs: gst-visualise-0.10
Installed Libraries: libgst*.{so,a} and numerous GStreamer plugins
Installed Directories: /usr/include/gstreamer-0.10/gst/{too numerous to list} and /usr/share/gtk-doc/html/gst-plugins-base-libs-0.10

Short Descriptions

gst-visualise-0.10

is used to run a basic GStreamer pipeline to display a graphical visualisation of an audio stream.

Last updated on 2009-07-16 15:54:26 +0000