news 28 Posted May 29, 2009 General Information =================== 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 provided along with many of the base plug-ins. Changes: ======= 0.10.2 (unstable): * Event: Added get_seqnum() and set_seqnum(). * Message: Added get_seqnum() and set_seqnum(). (Murray Cumming) * AudioFilter: Added setup_vfunc(). * AudioSink: Added prepare_vfunc(), write_vfunc(), get_delay_vfunc() and reset_vfunc(). * AudioSrc: Added prepare_vfunc(), read_vfunc(), get_delay_vfunc() and reset_vfunc(). * BaseAudioSink, BaseAudioSrc: Added create_ring_buffer() and create_ring_buffer_vfunc(). * BaseSink: Added buffer_alloc_vfunc(). * BaseSrc: Added create_vfunc() do_seek_vfunc() and prepare_seek_segment_vfunc(). * BaseTransform: Added prepare_output_buffer_vfunc() and before_transform_vfunc(). * ChildProxy: Added lookup(). * Clock: Added wait_vfunc(). * ColorBalance: Added list_channels_vfunc(). * Element: Added set_clock_vfunc() and get_query_types_vfunc(). * Index: Added property_resolver(), get_writer_id_vfunc(), commit_vfunc() and add_entry_vfun(). * Interface: Added supported_vfunc(). * Mixer: - Added get_message_type(), list_tracks_vfunc(), set_volume_vfunc(), get_option_vfunc() and get_mixer_flags_vfunc(). - Added and integrated mixer message classes with regular Gst::Message classes. * Navigation: Added send_event_vfunc(). * Preset, Tuner and VideoOrientation: Added vfuncs. * Added RingBuffer. * TagList, TagSetter: Replaced constants in namespace Tag with an enum Tag. (Suggested by Daniel Elstner) * Added plug-ins TCPClientSrc, TCPClientSink and TCPServerSrc. * URIHandler: Added get_uri_vfunc() and set_uri_vfunc(). (José Alburquerque) Fixes: * Added --enable-warnings option using Daniel Elstner's dk-warn.m4 macro. Bug #574648. (David King) * Corrected the GstState cast in Gst::MessageStateChanged::parse(). Bug #574651. (David King) * Fixed the build to be successful on Maemo platform. Bug #582439. (Johannes Schmid, Murray Cumming, José Alburquerque) * General build fixes. Bugs #574844, #583568. (José Alburquerque) Links ===== git: git://git.gnome.org/gstreamermm http://git.gnome.org/cgit/gstreamermm/ (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 _______________________________________________ Share this post Link to post