1General Information
2===================
3
4gstreamermm provides C++ bindings for the GStreamer streaming multimedia
5library (http://gstreamer.freedesktop.org).  With gstreamermm it is possible to
6develop applications that work with multimedia in C++.
7
8gstreamermm is developed over glibmm, libsigc++ and libxml++ and the
9functionalities they provide.  This means that, among other things, referencing
10and unreferencing of GObjects is handled automatically via glibmm's automatic
11pointer class, Glib::RefPtr, and libsigc++'s slots are used for callbacks and
12signals.
13
14There are several examples, including a media player, in the examples/
15directory, that demonstrate how to use the API.  Devhelp and html
16documentation is also provided and the API documentation is also found on
17library.gnome.org.  The core plug-ins, such as Gst::Identity and Gst::FileSrc
18are also provided along with many of the base plug-ins.
19
20Dependencies
21============
22
23gstreamermm requires glibmm >= 2.47.6 along with the libraries that these
24require. For the examples, gtkmm >= 3.0 is also required.
25
26Build Dependencies
27==================
28
29To build gstreamermm from git (not from tarballs), many gstreamer plug-ins must
30be available. If you also built gstreamer and gst-plugins-good from source then
31you must have the correct libraries installed when building them.
32
33For instance on debian/Ubuntu, apt-get install:
34libvorbis-dev libtheora-dev libasound-dev libxv-dev libvisual-0.4-dev libcdparanoia-dev
35
36Links
37=====
38
39git:
40  git://git.gnome.org/gstreamermm
41  http://git.gnome.org/cgit/gstreamermm/
42  (It's in jhbuild)
43download:
44  http://ftp.gnome.org/pub/GNOME/sources/gstreamermm/
45submit bugs:
46  http://bugzilla.gnome.org/enter_bug.cgi?product=gstreamermm
47view bugs:
48  http://bugzilla.gnome.org/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=gstreamermm&content=
49
50Installation
51============
52
53See the 'INSTALL' file.
54