0.9.6: 2008-07-22 José Alburquerque * gstreamer/gstreamermm.h: * gstreamer/src/Makefile_list_of_hg.am_fragment: * gstreamer/src/pushsrc.ccg: * gstreamer/src/pushsrc.hg: Added Gst::PushSrc class. * gstreamer/src/basesink.ccg: * gstreamer/src/basesrc.ccg: * gstreamer/src/basetransform.ccg: Removed unused includes. 2008-07-21 José Alburquerque * gstreamer/gstreamermm.h: Moved basesrc.h to bottom and included basesink.h and basetransform.h. * gstreamer/src/Makefile_list_of_hg.am_fragment: Added basetransform.hg and temporarily removed iterator.hg until we have properly implemented it. * gstreamer/src/basetransform.ccg: * gstreamer/src/basetransform.hg: New Gst::BaseTransform class. * gstreamer/src/gst_vfuncs.defs: Included vfuncs for GstBaseTransform. * tools/extra_defs_gen/generate_defs_gst.cc: Added comments. 2008-07-20 José Alburquerque * gstreamer/src/basesink.hg: Hid two method wraps that don't compile with GStreamer 0.10.20 (include later -- probably next GStreamer release ?). * gstreamer/src/segment.hg: Added gst_segment_copy to ignores. 2008-07-20 José Alburquerque * gstreamer/src/Makefile_list_of_hg.am_fragment: * gstreamer/src/basesink.ccg: * gstreamer/src/basesink.hg: Added Gst::BaseSink with methods, properties and vfuncs (included class docs). Left buffer_alloc_vfunc() as a TODO (can't figure out how to convert GstBuffer** to C++ type). * gstreamer/src/basesrc.hg: Corrected docs. * gstreamer/src/gst_docs.xml: * gstreamer/src/gst_methods.defs: * gstreamer/src/gst_signals.defs: * tools/extra_defs_gen/generate_defs_gst.cc: Added GST_TYPE_{BASE_SINK, BASE_TRANSFORM, PUSH_SRC, ADAPTER, COLLECT_PADS, DATA_QUEUE} GTypes and regenerated defs to include new API since last regeneration. * gstreamer/src/gst_vfuncs.defs: Added GstBaseSink vfuncs. * tools/m4/convert_gst.m4: Added ClockTimeDiff <==> GstClockTimeDiff conversions. 2008-07-20 José Alburquerque * gstreamer/src/basesrc.ccg: * gstreamer/src/basesrc.hg: * gstreamer/src/gst_vfuncs.defs: Wrapped up GstBaseSrc by wrapping vfuncs and including class docs. create_vfunc() is left as a TODO (a bit complicated for me at the moment). 2008-07-16 José Alburquerque * gstreamer/src/element.ccg: * gstreamer/src/element.hg: * gstreamer/src/event.ccg: * gstreamer/src/event.hg: * gstreamer/src/format.ccg: * gstreamer/src/format.hg: * gstreamer/src/message.ccg: * gstreamer/src/message.hg: * gstreamer/src/query.ccg: * gstreamer/src/query.hg: * tests/test-event-wrap.cc: * tests/test-message-wrap.cc: * tests/test-query-wrap.cc: Put get_name() and get_quark() functions in a namespace to avoid conflicts. 2008-06-30 José Alburquerque * gstreamer/gstreamermm/init.cc: * gstreamer/gstreamermm/init.h: Added Gst::init() and Gst::init_check() with no arguments to fix bug #539059. * tests/Makefile.am: * tests/test-init-check-noargs.cc: * tests/test-init-check.cc: * tests/test-init-noargs.cc: * tests/test-init.cc: Added init tests to test Gst::init() and Gst::init_check() methods (arguments and no argument versions). * gstreamerbase/gstreamerbasemm/init.h: Made it clear in the GstBase::init() function docs that Gst::init() functions already initialize gstreamerbasemm (no need to call GstBase::init() directly). 2008-06-28 José Alburquerque * gstreamer/src/pad.ccg: * gstreamer/src/pad.hg: Handwrote Pad constructor to supply correct construction properties with _CONSTRUCT. * gstreamer/src/ghostpad.ccg: * gstreamer/src/ghostpad.hg: Handwrote constructors to supply correct construction properties with _CONSTRUCT. Made constructors produce warnings if construction of ghost pad is unsuccessful (this relies on patch in bug #539108). * tests/test-pad.cc: Modified test slightly to test all pad, padtemplate, and ghostpad constructors. * tests/test-ghost-pad.cc: Removed superfluous test. * gstreamer/gstreamermm.h: * gstreamer/src/Makefile_list_of_hg.am_fragment: Exclude ghostpad.hg from build until patch in bug #539108 is fixed (and patch is accepted). * tests/Makefile.am: Also exclude pad test. * configure.ac: Use gtkmm-list in AC_INIT([gstreamermm], ...) line. 2008-06-24 José Alburquerque * gstreamer/src/bin.ccg: Had to re-add the extra referencing code when adding Gst::Bin's to a Gst::Bin. I thought that this referencing problem was caused by bug #539805 but that report was rejected so the extra reference is necessary to avoid error when child bin is destroyed before parent bin is. * gstreamer/src/padtemplate.ccg: * gstreamer/src/padtemplate.hg: Used _WRAP_CTOR to wrap constructor with construction properties "name-template", "direction", "presence" and "caps". According to bug #539772 it looks like the GStreamer developers will be making gst_pad_template_new() work with these construction properties. Creating Gst::PadTemplates will still provide missing construction properties warnings, but when GStreamer patch is applied warnings will be gone and Gst::PadTemplate creation will work correctly. * tests/test-pad.cc: Modified test to use Gst::PadTemplate::get_template_name() instead of Gst::PadTemplate::get_name() and print pad directions (to ensure pad was created correctly). * tests/test-create-bus.cc: * tests/test-create-element.cc: * tests/test-ghost-pad.cc: * tests/test-interface.cc: * tests/test-link-elements.cc: * tests/test-pipeline-add-element.cc: Added missing main() return statements and corrected w/s. * gstreamer/src/basesrc.ccg: Removed unused namespace definition. 2008-06-23 José Alburquerque * configure.ac: * gstreamer/gstreamermm-0.10.pc.in: Added gstreamer-base-0.10 as dependency (to be able to wrap the Gstreamer Library elements -- http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/). * gstreamer/gstreamermm.h: * gstreamer/src/Makefile_list_of_hg.am_fragment: * gstreamer/src/basesrc.ccg: * gstreamer/src/basesrc.hg: Added Gst::BaseSrc (still need to add rest of class docs). Added segment.hg (bug #518932 is in tarball release). * gstreamer/src/pad.ccg: Used *add_probe_full() methods to add data probes (bug #526814 is in tarball release). * gstreamer/src/gst_signals.defs: * tools/extra_defs_gen/generate_defs_gst.cc: Regenerated signals and properties with GstBasSrc included. * gstreamer/src/bin.hg: Typo. * tests/Makefile.am: Removed superflous lines at end. 2008-06-23 José Alburquerque * gstreamer/gstreamermm/init.cc: Added comment about Gst::wrap_init() in Gst::init_check(); * gstreamer/src/bin.ccg: Removed extra referencing code in Gst::Bin::add() because warning by running tests/gst-test-bin (which is not issued with extra ref. code) is caused by GStreamer putting private code in gst_bin_new() instead of putting it in a class _init() function. Filed bug #539805 about this. * gstreamer/src/padtemplate.ccg: * gstreamer/src/padtemplate.hg: Used custom constructor with _CONSTRUCT for Gst::PadTemplate because gst_pad_template_new() has different construction parameters than those of the call to g_object_new(). It also has extra code that should probably be in a class _init() method. Filed bug #539772 about this. * tests/test-pad.cc: Began writing general pad test. 2008-06-19 José Alburquerque * gstreamer/gstreamermm/init.cc: Modified init_check() to initialize wrapping system in same manner as init() does. * gstreamer/src/ghostpad.hg: * gstreamer/src/pad.hg: Modified constructors that have a PadDirection to use the name "direction" which is the right name of the construction property (see bug #539055, filed in last commit). Once the other constructor's construction properties are well known the construction properties warning should be fixed. * tests/Makefile.am: * tests/test-ghost-pad.cc: * tests/test-init-check.cc: Added tests for Gst::GhostPad and init_check(). Found that there are errors when running ghost pad test related to destruction (unreferencing). If the pad is given an extra reference, the errors disappear so it will probably be necessary to debug referencing in (some) Gst::*Pad* constructors. 2008-06-19 José Alburquerque * tests/Makefile.am: * tests/test-pad.cc: Added simple pad test to confirm warning reported in bug #539063 which in fact does produce the warning. Filed gstreamer bug #539055 explaining that some of their GObject instances are not initialized with the construction properties. 2008-06-18 José Alburquerque * gstreamer/src/caps.hg: Renamed some methods, but if there are more appropriate names for these, they should be renamed. * gstreamer/src/format.ccg: * gstreamer/src/format.hg: Removed register_format() because this seems to extend gstreamer and this might be best in gstreamer API for now. Also removed format_contains_format() because it doesn't seem very useful right now. 2008-06-12 José Alburquerque * gstreamer/src/tagsetter.hg: Added _IGNORE() directive for functions that don't have to be wrapped or have been handwritten. 2008-06-12 José Alburquerque * gstreamerbase/gstreamerbasemm.h: * gstreamerbase/src/colorbalance.ccg: * gstreamerbase/src/colorbalance.hg: * gstreamerbase/src/colorbalancechannel.ccg: * gstreamerbase/src/colorbalancechannel.hg: * gstreamerbase/src/Makefile_list_of_hg.am_fragment: Added ColorBalance and ColorBalanceChannel. * tools/extra_defs_gen/Makefile.am: * tools/extra_defs_gen/generate_defs_gstbase.cc: * gstreamerbase/src/gstbase_signals.defs: Fixed extra defs generation tool compilation for gstreamerbasemm; included GST_TYPE_COLOR_BALANCE, GST_TYPE_COLOR_BALANCE_CHANNEL and GST_TYPE_X_OVERLAY, and regenerated signal defs. * tools/m4/Makefile_list_of_sources.am_fragment: * tools/m4/convert.m4: * tools/m4/convert_gstbase.m4: Added conversion m4 file for gstreamerbasemm. * tools/m4/convert_gst.m4: Moved _CONV_ENUMs to top and removed unused _CONV_GST_ENUM macro. * gstreamerbase/gstreamerbasemm/gst_wrap_init.h: * gstreamerbase/gstreamerbasemm/init.h: * gstreamerbase/gstreamerbasemm/wrap_init.h: Added docs. * gstreamer/src/pipeline.hg: Removed duplicate PINCLUDE's (already in *.ccg file). 2008-06-11 José Alburquerque * gstreamer/src/taglist.ccg: * gstreamer/src/taglist.hg: * gstreamer/gstreamermm/taglist.cc: * gstreamer/gstreamermm/taglist.h: Used Gst::TAG_MERGE_PREPEND as default TagMergeMode in add/insert/merge methods. * gstreamer/src/structure.ccg: Used Glib::Date GDate constructor in get_field(..., Glib::Date&) method. * gstreamer/src/tagsetter.ccg: * gstreamer/src/tagsetter.hg: * tools/m4/convert_gst.m4: Added add_tag(), get_tag_list(), set_tag_merge_mode(), and get_tag_merge_mode() methods (Wrapped GstTagSetter). * tests/Makefile.am: * tests/test-tagsetter.cc: Added a Gst::TagSetter test. * gstreamer/src/element.hg: Whitespace. 2008-06-04 José Alburquerque * gstreamer/src/taglist.ccg: * gstreamer/src/taglist.hg: Wrapped various GST_TAG_* names; Expounded the class docs; Added add/get methods to insert and get tag values into TagLists; Wrapped remove_tag() and get_tag_size(). * tools/m4/Makefile_list_of_sources.am_fragment: * tools/m4/class_boxedtype_extra.m4: * tools/m4/convert.m4: * tools/m4/convert_gst.m4: Had to add CLASS_BOXEDTYPE_EXTRA because Gst::TagList::wrap(GstTagList*,bool) ambiguates Gst::Structure::wrap() since a GstTagList is a GstStructure. * gstreamer/gstreamermm/taglist.cc: * gstreamer/gstreamermm/taglist.h: Regenerated these files by temporarily adding taglist.hg to gstreamer/src/Makefile_list_of_hg.am_fragment, removing the extern "C" section in taglist.h and proceeding with build process; taglist.hg cannot be left in Makefile_list_of_hg.am_fragment because a compile error results when gmmproc generates taglist.h from taglist.hg (see report #518934). * tests/Makefile.am: * tests/test-taglist.cc: Added test to verify Gst::TagList functionality. * gstreamer/src/structure.ccg: * gstreamer/src/structure.hg: Made remove_field() void (not return this structure). * gstreamer/src/caps.ccg: * gstreamer/src/caps.hg: Typos 2008-06-02 José Alburquerque * gstreamer/src/structure.ccg: * gstreamer/src/structure.hg: Added {get,set}_field() methods for Gst::{Int,Double}Range types. Modified set_field() methods to use gst_structure_set() to set the given values. * tests/test-caps-structures.cc: Modified test to use regular types instead of Glib::Value<>. 2008-05-30 José Alburquerque * examples/media_player_gtkmm/player_window.cc: Used regular types instead of Glib::Value<> when setting/getting structure fields. * examples/ogg_player_gtkmm/player_window.cc: Used newly wrapped Gst::SECOND (instead of GST_SECOND). 2008-05-29 José Alburquerque * gstreamer/src/caps.ccg: * gstreamer/src/caps.hg: Added set_simple() method which in conjunction with newly added Gst::StructureValue<> allows setting of fields w/o the need to use Glib::ValueBase (as Gtk::TreeRow does). * gstreamer/gstreamermm/Makefile.am: * gstreamer/gstreamermm/structurevalue.cc: * gstreamer/gstreamermm/structurevalue.h: Added to allow setting of simple Gst::Caps fields w/o need to use Glib::Value<>. * tests/test-caps.cc: Modified to test Gst::Caps::set_simple() with regular C++ types. * gstreamer/src/elementfactory.hg: Did not rename find() to create() because in theory ElementFactories "pre-exist" so find() seems to make more sense. gst_element_factory_create() creates elements from a specified factory. 2008-05-28 José Alburquerque * gstreamer/src/gst_docs.xml: * gstreamerbase/src/gstbase_docs.xml: Filed GStreamer minor doc bug #535285 to fix Gst::ElementFactory::get_uri_type() GST_URI_UNKNOWN reference which was quickly fixed so regenerated docs. * gstreamer/src/tagsetter.hg: Added default value for merge_tags() mode parameter. 2008-05-27 José Alburquerque * examples/media_player_gtkmm/player_window.cc: * examples/media_player_gtkmm/player_window.h: Use Gst::Bus::signal_sync_message() to receive synchronous messages instead of setting a sync handler on the Bus. * gstreamer/src/elementfactory.hg: Added C++ code example on using Gst::ElementFactory; Corrected class docs. * gstreamer/src/error.hg: Removed unnecessary TODO. * gstreamer/src/event.ccg: * gstreamer/src/event.hg: Modified Gst::EventTag::parse() to return a Gst::TagList instead of setting a passed reference. * gstreamerbase/src/xoverlay.hg: Added C++ code example on using GstBase::XOverlay. 2008-05-25 José Alburquerque * gstreamer/src/bin.hg: Added get_children() and get_num_children(). * gstreamer/src/clock.hg: Wrapped {MILLI,MICRO,NANO}_SECOND. * gstreamer/src/structure.hg: * gstreamer/src/query.hg: Added method docs and _IGNORE for handwritten methods. 2008-05-22 José Alburquerque * examples/ogg_player_gtkmm/player_window.cc: * gstreamer/src/clock.hg: Wrapped GST_SECOND * gstreamer/src/childproxy.hg: * gstreamer/src/registry.hg: * gstreamer/src/xml.hg: Put _WRAP_SIGNAL specific conversions in *.hg files * gstreamer/src/element.hg: * gstreamer/src/elementfactory.hg: * gstreamer/src/event.ccg: * gstreamer/src/filter.ccg: * gstreamer/src/format.hg: * gstreamer/src/pad.hg: * gstreamer/src/plugin.hg: * gstreamer/src/pluginfeature.hg: * gstreamer/src/query.hg: * gstreamer/src/urihandler.hg: * tools/m4/convert_gst.m4: Moved method specific conversions to *.hg files 2008-05-21 José Alburquerque * gstreamer/src/error.ccg: * gstreamer/src/error.hg: Added set_field() methods documentation; Added set_field(..., const char*); Made enum {get,set}_field() methods use int instead of ValueBase; Revisted method docs. * gstreamer/src/structure.ccg: * gstreamer/src/structure.hg: Wrapped get_*_error_quark() methods. * tests/test-structure.cc: Added lines to test setting/getting enums. * examples/media_player_gtkmm/player_window.h: * gstreamer/gstreamermm/init.h: * gstreamer/gstreamermm/version.h: * gstreamer/src/bin.hg: * gstreamer/src/buffer.hg: * gstreamer/src/bus.hg: * gstreamer/src/caps.hg: * gstreamer/src/childproxy.hg: * gstreamer/src/clock.hg: * gstreamer/src/element.hg: * gstreamer/src/event.hg: * gstreamer/src/filter.hg: * gstreamer/src/format.hg: * gstreamer/src/ghostpad.hg: * gstreamer/src/pad.hg: * gstreamer/src/padtemplate.hg: * gstreamer/src/parse.hg: * gstreamer/src/pipeline.hg: * gstreamer/src/registry.hg: * gstreamer/src/taglist.hg: * gstreamer/src/task.hg: * gstreamer/src/xml.hg: * tools/m4/class_gstminiobject.m4: Corrected method docs @param, @returns and @result directives to start with uppercase and end with period. 2008-05-21 Murray Cumming * gstreamer/src/structure.ccg: * gstreamer/src/structure.hg: Added several set_field() method overloads, so people don't have to use Glib::Value for common types. Renamed get_*() to get_field(), and made them take actual types instead of Glib::ValueBase. Some TODOs show parts of this still left to do. Do not return *this from set_field(). It did reduce the code, but it is not a natural syntax for simply setting data. * gstreamer/src/value.ccg: * gstreamer/src/value.hg: Fourcc, Fraction, IntRange, DoubleRange, FractionRange: Made single-parameter constructors explicit (apart from copy constructors) and added operator= (because we should always have one where we have a copy constructor). * tests/test-caps.cc: * tests/test-structure.cc: Adapted to the changed API. 2008-05-21 José Alburquerque * examples/media_player_gtkmm/player_window.h: Added comment on video_sink constructor parameter * gstreamer/gstreamermm/init.h: * gstreamer/gstreamermm/version.h: * gstreamer/gstreamermm/wrap.cc: * gstreamer/src/bin.hg: * gstreamer/src/element.hg: * gstreamer/src/filter.hg: * gstreamer/src/message.ccg: * gstreamer/src/pad.ccg: * gstreamer/src/pad.hg: * gstreamer/src/registry.hg: * gstreamer/src/structure.hg: Changed TRUE/FALSE to true/false; Capitalized first letter of @param descriptions 2008-05-19 José Alburquerque * examples/ogg_player/main.cc: Added comment on weird Glib::RefPtr cast * examples/ogg_player_gtkmm/main.cc: Caught std::runtime_error when adding elements to pipeline * gstreamer/src/pad.ccg: * gstreamer/src/pad.hg: Made get_pad_template_caps() const * gstreamer/src/xml.hg: Added parse_memory() docs * gstreamer/gstreamermm/miniobject.cc: * gstreamer/src/format.ccg: Fixed typos * gstreamer/src/event.hg: * gstreamer/src/message.hg: * gstreamer/src/query.hg: Added TODO's 2008-05-19 Murray Cumming * gstreamer/src/bin.hg: * gstreamer/src/buffer.hg: * gstreamer/src/caps.ccg: * gstreamer/src/caps.hg: * gstreamer/src/childproxy.ccg: * gstreamer/src/childproxy.hg: * gstreamer/src/element.ccg: * gstreamer/src/element.hg: * tools/m4/convert_gst.m4: Some minor API cleanups. 2008-05-18 José Alburquerque * gstreamer/src/caps.hg: Removed references to Gst::Structure ownership * gstreamer/src/element.hg: * gstreamer/src/gst_enums.defs: Added TODO about making it possible for StateChange to be wrapped * gstreamer/src/elementfactory.hg: * gstreamer/src/gst_docs_override.xml: Wrapped create_named_element(); Overrode gst_element_factory_make docs so that mention of NULL name parameter is not included 2008-05-18 Murray Cumming * gstreamer/src/taglist.ccg: * gstreamer/src/taglist.hg: As with Structure, use _CLASS_BOXEDTYPE() instead of the custom _CLASS_BOXEDTYPE_NCOPY_EXTRA() macro, so we can just use this by copying it instead of having strange ownership rules. Uncommented and corrected the foreach() implementation. * gstreamer/src/tagsetter.hg: Wrapped merge_tags(). * gstreamer/src/element.hg: * gstreamer/src/event.ccg: * gstreamer/src/event.hg: * gstreamer/src/message.ccg: * gstreamer/src/message.hg: Adapt to this change. * tools/m4/: Removed the unused .m4 files. 2008-05-17 Murray Cumming * gstreamer/src/structure.ccg: * gstreamer/src/structure.hg: Use _CLASS_BOXEDTYPE() instead of the custom _CLASS_BOXEDTYPE_NCOPY() macro, so we can just use this by copying it instead of having strange ownership rules. Add operator bool() to check for invalid instances. * gstreamer/src/caps.ccg: * gstreamer/src/caps.hg: create(), append_structure(), merge_structure(): Take a const Structure& instead of taking ownership. get_structure(): Return by value. Remove set_simple_valist() because it does not seem useful. * gstreamer/src/event.ccg: * gstreamer/src/event.hg: get_structure(): * gstreamer/src/message.ccg: * gstreamer/src/message.hg: get_structure(): * gstreamer/src/query.ccg: * gstreamer/src/query.hg: get_structure(): Return by copy. * examples/element_link/element_link.cc: * examples/media_player_gtkmm/player_window.cc: * examples/ogg_player/main.cc: * examples/ogg_player_gtkmm/main.cc: * examples/ogg_player_gtkmm/player_window.cc: * tests/test-caps-structures.cc (main): * tests/test-event-wrap.cc (main): * tests/test-message-wrap.cc (main): * tests/test-query-wrap.cc (main): Adapted to the changed API. 2008-05-17 Murray Cumming * gstreamer/src/bin.ccg: * gstreamer/src/bin.hg: Make add() throw an exception, needed for chaining. The examples already try/catch this, assuming that it did already throw. * gstreamer/src/element.ccg: * gstreamer/src/element.hg: Document that link() throws an exception. Include so applications can catch runtime_error. * examples/element_link/element_link.cc? * examples/media_player_gtkmm/player_window.c: * examples/ogg_player/main.cc: * examples/ogg_player_gtkmm/player_window.cc: try/catch when using link(), because it throws an exception. 2008-05-17 Murray Cumming * gstreamer/src/message.ccg: * gstreamer/src/message.hg: Implement MessageInfo::parse() and add a method overload without the debug parameter. 2008-05-17 Murray Cumming * examples/media_player_gtkmm/main.cc: * examples/media_player_gtkmm/player_window.cc: * examples/media_player_gtkmm/player_window.h: * examples/ogg_player/main.cc: * examples/ogg_player_gtkmm/player_window.cc: * examples/ogg_player_gtkmm/player_window.h: More cleaning up of examples. 2008-05-17 Murray Cumming * examples/: Renamed files to be consistent with other *mm examples. 2008-05-16 Murray Cumming * configure.ac: * examples/Makefile.am: * examples/init/Makefile.am: * examples/init/init.cc: Remove this example, because it does not seem useful. All the other examples show how to initialize gstreamermm already. * examples/element_link/element_link.cc: * examples/media_player_gtkmm/PlayerWindow.cc: * examples/media_player_gtkmm/PlayerWindow.h: * examples/media_player_gtkmm/main.cc: * examples/ogg_player/main.cc: * examples/ogg_player_gtkmm/PlayerWindow.cc: * examples/ogg_player_gtkmm/PlayerWindow.h: * examples/ogg_player_gtkmm/main.cc: Change the syntax/formatting to be consistent with other *mm examples. 2008-05-16 Murray Cumming * gstreamer/src/elementfactory.ccg: * gstreamer/src/elementfactory.hg: Rename create() to create_element() and add an override that takes no name, because that can be NULL in the C API. * examples/element_link/element_link.cc: * examples/media_player_gtkmm/PlayerWindow.cc: * examples/media_player_gtkmm/PlayerWindow.h: * examples/media_player_gtkmm/main.cc: * examples/ogg_player/main.cc: * examples/ogg_player_gtkmm/PlayerWindow.cc: * examples/ogg_player_gtkmm/PlayerWindow.h: * examples/ogg_player_gtkmm/main.cc: * tests/test-caps.cc: * tests/test-create-bin.cc: * tests/test-create-element.cc: * tests/test-interface.cc: * tests/test-link-elements.cc: * tests/test-pipeline-add-element.cc: Adapt to the API change, and remove unused create_elemnt() name parameters. Also change (void) to () in method declarations, for consistency with other *mm examples. 2008-05-14 Murray Cumming * examples/ogg_player/main.cc (main): * gstreamer/src/bin.hg: * gstreamer/src/buffer.hg: * gstreamer/src/bus.hg: * gstreamer/src/caps.hg: * gstreamer/src/childproxy.hg: * gstreamer/src/clock.ccg: * gstreamer/src/clock.hg: * gstreamer/src/element.hg: * gstreamer/src/elementfactory.hg: * gstreamer/src/event.hg: * gstreamer/src/format.hg: * gstreamer/src/ghostpad.hg: * gstreamer/src/pad.hg: * gstreamer/src/structure.hg: * tools/m4/convert_gst.m4: Minor const corrections and some TODOs.