0.10.8:

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

	Release 0.10.8.

	* NEWS:
	* configure.ac: Prepare for a new release.

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

	Audio[Sink,Src], BaseSrc, BaseTransform: Comment out bool vfuncs.

	* gstreamer/src/audiosink.hg:
	* gstreamer/src/audiosrc.hg:
	* gstreamer/src/basesrc.hg:
	* gstreamer/src/basetransform.hg: Comment out the wrapped boolean
	virtual functions because in fact they still do cause problems with
	the execution of applications.  The ogg_player_gtkmm example, for
	example, does not run correctly with the virtual functions wrapped.
	These vfuncs will have to be handwritten (at least the ones that cause
	the problems) to make sure they return true by default.

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

	Tests: Add simple buffer list iterator test.

	* tests/Makefile.am:
	* tests/test-buffer-list-iterator.cc: Add a simple test just to
	confirm the successful creation/destruction of a BufferListIterator.

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

	BufferList: Wrap the iterate() method.

	* gstreamer/src/bufferlist.ccg:
	* gstreamer/src/bufferlist.hg: Wrap the BufferList::iterate() method.
	Also correct the logic of the foreach callback.
	* gstreamer/gstreamermm.h: Include the buffer list header file in the
	main includes.

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

	Regenerate the docs.

	* gstreamer/src/generate-docs.sh: Correct docs generation script.
	* gstreamer/src/gst_docs.xml: Regenerate.

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

	BufferList, BufferListIterator: Wrap most methods.

	* gstreamer/src/bufferlist.ccg:
	* gstreamer/src/bufferlist.hg: Wrap most BufferList and
	BufferListIterator methods.
	* gstreamer/src/gst_methodsdefs: Regenerate.
	* gstreamer/src/basesink.ccg:
	* gstreamer/src/basesink.hg:
	* gstreamer/src/gst_vfuncs.defs: Wrap the render_list_vfunc().
	* tools/m4/convert_gst.m4: Add necessary conversions.

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

	Virtual functions: const corrections.

	* gstreamer/src/audiosink.hg:
	* gstreamer/src/audiosrc.hg:
	* gstreamer/src/cddabasesrc.hg:
	* gstreamer/src/preset.ccg:
	* gstreamer/src/preset.hg: Const corrections.
	* gstreamer/src/bin.hg: Typo.

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

	AudioSrc, BaseSrc: Wrap boolean virtual functions.

	* gstreamer/src/basesrc.hg: Uncomment boolean virtual functions that
	were previously wrapped.  The ogg_player_gtkmm example, which uses a
	plug-in derived from this class (Gst::FileSrc), runs fine with the
	virtual functions uncommented.
	* gstreamer/src/audiosrc.hg: Uncomment the virtual functions here
	also, although it's not easy to test because no examples use the only
	plug-in derived from this class, Gst::AlsaSrc.

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

	AudioSink: Wrap boolean virtual functions.

	* gstreamer/src/audiosink.hg: Uncomment commented out boolean virtual
	functions which don't appear to be a problem with the execution of the
	examples that use plugins that inherit from this class (such as the
	Gst::AlsaSink plugin).

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

	Add initial implementation of BufferList and BufferListIterator.

	* gstreamer/src/bufferlist.ccg:
	* gstreamer/src/bufferlist.hg:
	* gstreamer/src/filelist.am: Add new source files and mention the .hg
	file so that they are built.

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

	BaseTransform: Wrap virtual functions.

	* gstreamer/src/basetransform.hg: Uncomment the virtual functions so
	that they are wrapped.  Wrapped the new "accept_caps" virtual
	function.  The boolean virtual functions here don't seem to cause
	problems if they don't return true as the BaseSink ones do.  The
	ogg_player_gtkmm example works fine even if it uses the AudioConvert
	element which derives from BaseTransform.
	
	The media_player_gtkmm example, on the other hand, crashes if the
	BaseSink boolean virtual functions do not return true because it uses
	the XimageSink element which derives from BaseSink.

	* gstreamer/src/gst_vfuncs.defs: Added the BaseTransform "accept_caps"
	virtual function.

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

	BaseSink: Wrap remaining virtual functions.

	* gstreamer/src/basesink.ccg:
	* gstreamer/src/basesink.hg: Manually wrap the remaining boolean
	virtual functions making sure that they return true by default.
	The C API does not set default handlers for the virtual functions (in
	the init function) causing our virtual functions to return false by
	default which apparently is considered an error by the underlying API.

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

	Fix the build with GCC 4.5.

	* gstreamer/src/message.ccg (wrap): Store the message type as a
	GstMixerMessage type for testing in the second switch clause to avoid
	a compiler warning.

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

	Mixer: Use correct syntax for object construction.

	* gstreamer/src/mixer.ccg (get_volume): Use ArrayHandle<>() for
	constructing the list instead of Glib::ArrayHandle<>::ArrayHandle<>()
	which is incorrect.

	Fixes bug #626203 (Diego E. Flameeyes Pettenò)

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

	BaseSink: Wrap the "enable-last-buffer" property.

	* gstreamer/src/basesink.hg: Wrap the "enable-last-buffer" property
	which a lot of derived classes (including plugins) inherit.

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

	Fix the build with the 0.10.30 version of GStreamer.

	* configure.ac: Update the GStreamer version requirement to 0.10.30
	which is the latest release.
	* gstreamer/src/gst_signals.defs: Regenerate extra defs to get the new
	properties for the decodebin2, playbin2, and uridecodebin plugins,
	added in the GStreamer 0.10.30 release.

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

	Remove the optional API #ifdefs.

	As in gtkmm, remove the #ifdefs related to optional API like
	exceptions, virtual functions, etc. because now the API is not
	optional.

0.10.7.3: