news 28 Posted February 2, 2009 gstreamermm provides C++ bindings for the GStreamer streaming multimedia library (http://gstreamer.freedesktop.org). With gstreamermm it is possible to develop applications that work with multimedia in C++. gstreamermm is developed over glibmm, libsigc++ and libxml++ and the functionalities they provide. This means that, among other things, referencing and unreferencing of GObjects is handled automatically via glibmm's automatic pointer class, Glib:RefPtr, and libsigc++'s slots are used for callbacks and signals. There are several examples, including a media player, in the examples/ directory, that demonstrate how to use the API and there are API docs in the docs/reference/html directory. The core plug-ins, such as Gst::Identity and Gst::FileSrc are also provide along with many of the base plug-ins. gstreamermm requires glibmm >= 2.16.0, giomm >= 2.16.0, and libxml++ >= 2.14.0 along with the libraries that these require. For the examples, gtkmm >= 2.12 is also required. Changes: 0.9.9 (unstable): * Merged gstreamerbase branch into the gstreamer branch (everything that existed in the GstBase namespace now resides in the Gst namespace; GstBase namespace does not exist). * Distributed plug-in source files instead of expecting them to be generated after tarball is distributed (Deng Xiyue) Bug #565454. * Repaired Licensing inconsistencies (Deng Xiyue) Bugs #568950 and #545892. * Added Mixer, Navigation, PropertyProbe, Tuner, and VideoOrientation interfaces and their related classes MixerTrack, MixerOptions, TunerChannel, and TunerNorm. Modified plug-in generated classes to derive from the interfaces that the underlying GObject implements. * Re-added GhostPad (Marcus Brinkmann) Bug #539063. * BaseSink - Added wait_clock() and wait_eos() overrides. * Added Preset interface. * Many const corrections. svn: svn.gnome.org/gnomemm/gstreamermm/trunk/ http://svn.gnome.org/viewvc/gnomemm/gstreamermm/trunk/ (It's in jhbuild) download: http://ftp.gnome.org/pub/GNOME/sources/gstreamermm/ submit bugs: http://bugzilla.gnome.org/enter_bug.cgi?product=gnomemm&component=gstreamermm view bugs: http://bugzilla.gnome.org/buglist.cgi?query=component%3Agstreamermm+product%3Agnomemm+ -- José Alburquerque jaalburquerque ( -at -) cox.net _______________________________________________ Share this post Link to post