0.10.7:

2010-04-12  José Alburquerque  <jaalburqu@svn.gnome.org>

	Prepare for 0.10.7 release.

	* NEWS:
	* configure.ac: Update NEWS and version number.
	* gstreamer/gstreamermm.h: Add missing plug-in include.

2010-04-12  José Alburquerque  <jaalburqu@svn.gnome.org>

	Pad: Cleaned up _IGNORE's.

	* gstreamer/src/pad.hg: Cleaned up _IGNORE's.
	* gstreamer/src/pad.ccg (Pad::set_blocked_async): Use
	gst_pad_set_blocked_async_full() to get destroy notification of slots.

2010-04-09  José Alburquerque  <jaalburqu@svn.gnome.org>

	Wrap some new API included in recent GStreamer release.

	* gstreamer/src/basesrc.hg: Wrapped new_seamless_segment().
	* gstreamer/src/caps.hg: Wrapped set_value() and can_intersect()
	methods.
	* gstreamer/src/event.ccg:
	* gstreamer/src/event.hg: Added new EventSinkMessage class.
	* gstreamer/src/registry.hg: Wrapped get_feature_list_cookie().
	* gstreamer/src/structure.hg: Included _IGNORE()'s for functions that
	need not be wrapped.

2010-03-21  kitone <kitone@free.fr>

	MessageDuration: Correct variables named 'position' to 'duration'.

	* gstreamer/src/message.ccg:
	* gstreamer/src/message.hg: Rename occurrences  of 'position' to
	'duration' in Gst::MessageDuration.

2010-03-15  José Alburquerque  <jaalburqu@svn.gnome.org>

	Regenerate defs files using new GStreamer release (0.10.28).

	* gstreamer/src/gst_docs.xml: Regenerated with docextract_to_xml.py.
	* gstreamer/src/gst_enums.defs:
	* gstreamer/src/gst_enums.defs.patch: Regenerated defs file using
	glibmm's new enum generation tool and updated the patch file.
	* gstreamer/src/gst_methods.defs:
	* gstreamer/src/gst_methods.defs.patch: Regenerate with h2def.py and
	updated the patch file.

2010-03-15  José Alburquerque  <jaalburqu@svn.gnome.org>

	AudioRate Plug-in: Regenerate extra defs to get properties.

	* tools/extra_defs_gen/generate_defs_gst.cc:
	* gstreamer/src/gst_signals.defs: Add audiorate plug-in to the extra
	defs generation tool and regenerate signals defs file to get the
	plug-in's properties.

2010-03-12  José Alburquerque  <jaalburqu@svn.gnome.org>

	Bump gstreamer requirement to 0.10.28.

	* configure.ac: Bump gstreamer requirement to 0.10.28 because of new
	properties (for the TheoraEnc plug-in) and new plug-ins (queue2,
	subtitleoverlay and audiorate) that are included from those core and
	base releases.

	Fixes bug #612563 (David King)

2010-03-12  José Alburquerque  <jaalburqu@svn.gnome.org>

	Add new audiorate base plug-in.

	* configure.ac:
	* gstreamer/src/filelist.am: Add new audiorate plug-in from new
	GStreamer release to complement the already added queue2 and
	subtitleoverlay core and base plug-ins respectively.

2010-03-12  José Alburquerque  <jaalburqu@svn.gnome.org>

	TheoraEnc Plugin: Regenerate extra defs for needed properties.

	* gstreamer/src/gst_signals.defs: Regenerated this file to get the new
	properties included in the new GStreamer release.

2010-03-09  José Alburquerque  <jaalburqu@svn.gnome.org>

	Event, Query: Wrap virtual functions.

	* gstreamer/src/event.ccg:
	* gstreamer/src/event.hg:
	* gstreamer/src/query.ccg:
	* gstreamer/src/query.hg: Wrap virtual functions MiniObject classes.
	Also use custom wrap_new() functions where the classes have a local
	wrap() method.
	* gstreamer/src/buffer.hg: Typo.

2010-03-09  José Alburquerque  <jaalburqu@svn.gnome.org>

	Message: Revert changes for partial fix of bug #608702.

	* gstreamer/src/message.ccg: Revert the changes to partially fix bug
	#608702 because really a change in the C API is needed so that this
	bug can be fully fixed.  The fix for leaks of mini objects must wait
	for bug #609473 to be addressed by the GStreamer developers.

2010-02-11  José Alburquerque  <jaalburqu@svn.gnome.org>

	TaskPool: Use 'protected' for the wrapped default constructor.

	* gstreamer/src/taskpool.hg: Make sure the default constructor is
	protected and not accidentally private from the generation process.
	* gstreamer/src/message.ccg: Be a bit more verbose about why the extra
	reference is taken in the wrap_new() method.

2010-02-08  José Alburquerque  <jaalburqu@svn.gnome.org>

	Message: Use a custom wrap_new() to generate correct Message class.

	* gstreamer/src/message.ccg:
	* gstreamer/src/message.hg: Used a custom wrap_new() method which uses
	the Gst::Message::wrap() method to generate the correct Message class
	wrapper.  Wrapped the copy_vfunc() virtual function.

2010-02-07  José Alburquerque  <jaalburqu@svn.gnome.org>

	Message: Modify create() method so that wrappers are not leaked.

	* gstreamer/src/message.ccg:
	* gstreamer/src/message.hg: Wrapped the finalize virtual function of
	GstMiniObject.  Modified the create() method so that the C++ wrapper
	is stored in the structure of the message.  Hooked into the
	GstMiniObject finalize virtual function so that wrappers can be
	deleted before final message destruction.
	* gstreamer/src/gst_vfuncs.defs: Defined GstMessage finalize vfunc.

	Partly fixes bug #608702 (Massimiliano).

2010-02-04  José Alburquerque  <jaalburqu@svn.gnome.org>

	MiniObject: Lay the foundation for virtual methods in derived classes.

	* gstreamer/gstreamermm/miniobject.cc (class_init_function): Modified
	method to override the GstMiniObject virtual methods.
	(MiniObject): Added new constructor designed to be used to initialize
	the Glib::Class sort of as what is done with the ConstructParams
	Glib::Object constructor.
	(copy_vfunc_callback):
	(copy_vfunc):
	(finalize_vfunc_callback):
	(finalize_vfunc):  Wrote out first attempt at the two GstMiniObject
	virtual functions.
	* gstreamer/gstreamermm/miniobject.h (MiniObject): Declared new
	constructor.
	(copy_vfunc):
	(finalize_vfunc): Declared virtual functions.
	* gstreamer/gstreamermm/private/miniobject_p.h (copy_vfunc_callback):
	(finalize_vfunc_callback): Declared virtual function callbacks.
	* tools/m4/class_gstminiobject.m4 (_MINI_CTOR_DEFAULT): Added default
	constructor wrapping macro for Gst::MiniObject derived classes.  The
	default constructor will use the Glib::Class initializing parent
	constructor sort of as what happens with the ConstructParams
	Glib::Object constructor.
	(_PH_MINIOBJECTCLASS_DECLARATION): Added a section which includes the
	virtual function declarations.
	* gstreamer/src/element.hg (~ElementInterfaced): Code formatting.

2010-02-02  José Alburquerque  <jaalburqu@svn.gnome.org>

	Correct constant declarations in header files.

	* gstreamer/src/basetransform.ccg:
	* gstreamer/src/basetransform.hg (BASE_TRANSFORM_SINK_NAME): Move
	constant into the BaseTransform class renaming it to SINK_NAME.
	(BASE_TRANSFORM_SRC_NAME): Ditto.
	* gstreamer/src/clock.hg: Declare the ClockTime constants as static
	and use GLIBMM_API for if the library is compiled in Windows.

	* gstreamer/src/event.hg:
	* gstreamer/src/interface.hg:
	* gstreamer/src/iterator.hg:
	* gstreamer/src/message.hg:
	* gstreamer/src/query.hg:
	* gstreamer/src/taglist.hg:
	* gstreamer/src/tagsetter.hg: Code formatting.

	* gstreamer/gstreamermm/gst_wrap_init.h: Typo.

2010-02-01  José Alburquerque  <jaalburqu@svn.gnome.org>

	Remove initial class identification in Doxygen class docs.

	* gstreamer/src/audioclock.hg:
	* gstreamer/src/audiofilter.hg:
	* gstreamer/src/audiosink.hg:
	* gstreamer/src/audiosrc.hg:
	* gstreamer/src/baseaudiosink.hg:
	* gstreamer/src/baseaudiosrc.hg:
	* gstreamer/src/basesink.hg:
	* gstreamer/src/basesrc.hg:
	* gstreamer/src/basetransform.hg:
	* gstreamer/src/bin.hg:
	* gstreamer/src/buffer.hg:
	* gstreamer/src/bus.hg:
	* gstreamer/src/caps.hg:
	* gstreamer/src/cddabasesrc.hg:
	* gstreamer/src/childproxy.hg:
	* gstreamer/src/clock.hg:
	* gstreamer/src/colorbalance.hg:
	* gstreamer/src/colorbalancechannel.hg:
	* gstreamer/src/element.hg:
	* gstreamer/src/elementfactory.hg:
	* gstreamer/src/error.hg:
	* gstreamer/src/event.hg:
	* gstreamer/src/filter.hg:
	* gstreamer/src/format.hg:
	* gstreamer/src/ghostpad.hg:
	* gstreamer/src/index.hg:
	* gstreamer/src/indexfactory.hg:
	* gstreamer/src/interface.hg:
	* gstreamer/src/iterator.hg:
	* gstreamer/src/message.hg:
	* gstreamer/src/mixer.hg:
	* gstreamer/src/mixeroptions.hg:
	* gstreamer/src/mixertrack.hg:
	* gstreamer/src/navigation.hg:
	* gstreamer/src/object.hg:
	* gstreamer/src/pad.hg:
	* gstreamer/src/padtemplate.hg:
	* gstreamer/src/parse.hg:
	* gstreamer/src/pipeline.hg:
	* gstreamer/src/plugin.hg:
	* gstreamer/src/pluginfeature.hg:
	* gstreamer/src/preset.hg:
	* gstreamer/src/propertyprobe.hg:
	* gstreamer/src/pushsrc.hg:
	* gstreamer/src/query.hg:
	* gstreamer/src/registry.hg:
	* gstreamer/src/ringbuffer.hg:
	* gstreamer/src/segment.hg:
	* gstreamer/src/streamvolume.hg:
	* gstreamer/src/structure.hg:
	* gstreamer/src/systemclock.hg:
	* gstreamer/src/taglist.hg:
	* gstreamer/src/tagsetter.hg:
	* gstreamer/src/task.hg:
	* gstreamer/src/taskpool.hg:
	* gstreamer/src/tuner.hg:
	* gstreamer/src/tunerchannel.hg:
	* gstreamer/src/tunernorm.hg:
	* gstreamer/src/typefind.hg:
	* gstreamer/src/typefindfactory.hg:
	* gstreamer/src/urihandler.hg:
	* gstreamer/src/value.hg:
	* gstreamer/src/videoorientation.hg:
	* gstreamer/src/videosink.hg:
	* gstreamer/src/xml.hg:
	* gstreamer/src/xoverlay.hg: Remove initial class identification in
	Doxygen docs of classes and plug-ins because it looks redundant in the
	documentation.
	* tools/extra_defs_gen/generate_plugin_gmmproc_file.cc: Correct help
	information that is printed at the command line with the '-?' option.

2010-01-28  José Alburquerque  <jaalburqu@svn.gnome.org>

	Include new core and base plug-ins (queue2 and subtitleoverlay).

	* configure.ac:
	* gstreamer/gstreamermm.h:
	* gstreamer/src/filelist.am:
	* tools/extra_defs_gen/generate_defs_gst.cc: Add new queue2 core
	plug-in and subtitleoverlay base plug-in.

	* gstreamer/src/gst_docs.xml:
	* gstreamer/src/gst_enums.defs:
	* gstreamer/src/gst_methods.defs:
	* gstreamer/src/gst_signals.defs: Regenerate to include new method,
	enum, property and signal defs along with updated docs from the
	GStreamer-0.10.25.2 pre-release.

	* .gitignore: Update to exclude generated plug-in sources.

0.10.6: