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