=== release 0.10.21 ===

2008-10-03  Jan Schmidt <jan.schmidt@sun.com>

	* configure.ac:
	  releasing 0.10.21, "We Could Be Wrong"

2008-09-28  Jan Schmidt  <jan.schmidt@sun.com>

	* configure.ac:
	0.10.20.4 pre-release

2008-09-25  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Vincent Penquerc'h <ogg dot k dot ogg dot k at googlemail dot com>

	* ext/theora/theoraparse.c: (theora_parse_set_streamheader):
	Set the BOS flag on the BOS packet. Fixes #553244.

2008-09-23  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst-libs/gst/rtsp/gstrtspmessage.c:
	(gst_rtsp_message_parse_request),
	(gst_rtsp_message_parse_response):
	Fix the g_return_val_if_fail() statements.

2008-09-22  Michael Smith <msmith@songbirdnest.com>

	* gst-libs/gst/tag/gsttagdemux.c:
	  Fail to activate if there's insufficient data in the file to be usable,
	  preventing an assertion fail later. Fixes #552960

2008-09-15  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* gst-libs/gst/pbutils/descriptions.c:
	* gst/typefind/gsttypefindfunctions.c:
	  Recognise Kate subtitle streams (#550582).

2008-09-13  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
	  Remove trailing comma from enum list, which causes problems
	  with -pendantic (#550729).

2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>

	* configure.ac:
	0.10.20.2 pre-release

	* po/LINGUAS:
	* po/id.po:
	* po/pt_BR.po:

	New translations.

2008-09-05  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* gst-libs/gst/interfaces/propertyprobe.c:
	  (gst_property_probe_get_properties),
	  (gst_property_probe_get_property),
	  (gst_property_probe_probe_property),
	  (gst_property_probe_probe_property_name),
	  (gst_property_probe_needs_probe),
	  (gst_property_probe_needs_probe_name),
	  (gst_property_probe_get_values),
	  (gst_property_probe_get_values_name),
	  (gst_property_probe_probe_and_get_values),
	  (gst_property_probe_probe_and_get_values_name):
	  More sanity checks for our second-favourite interface.

2008-09-05  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/interfaces/propertyprobe.c:
	  Check for NULL pointer, in the hope that this fixes #532864.

2008-09-05  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
	  No really, the next release is 0.10.21 (fix Since: tags in docs).

2008-09-04  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
	Disable a code path that is now called but causes a deadlock for some
	reason and is unneeded.

2008-09-04  Stefan Kost  <ensonic@users.sf.net>

	* sys/xvimage/xvimagesink.c:
	* sys/xvimage/xvimagesink.h:
	  Add a "draw-border" property that can be set to false to disable
	  drawing borders.
	  
	* tests/icles/test-colorkey.c:
	* tests/icles/Makefile.am:
	  Add new test application for the colorkey handling.

2008-09-03  Edward Hervey  <edward.hervey@collabora.co.uk>

	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
	Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
	This will also be fixed for upcoming gst-ffmpeg release so that once
	this release of -base is out, it will work with the latest gst-ffmpeg
	release.

2008-09-03  Edward Hervey  <edward.hervey@collabora.co.uk>

	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
	(gst_riff_create_audio_template_caps):
	Add Truespeech mapping for RIFF formats (AVI/WAV).
	Fixes #550656

2008-09-03  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>

	* gst/typefind/gsttypefindfunctions.c: (plugin_init):
	Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
	Fixes #550638.

2008-09-03  Stefan Kost  <ensonic@users.sf.net>

	* configure.ac:
	* gst/subparse/Makefile.am:
	* gst/subparse/gstsubparse.c:
	* gst/subparse/samiparse.c:
	* tests/check/elements/subparse.c:
	  Rework last change, so that we build subparse, but just disable the
	  sami parse functionality, if we're configured to not use xml. In the
	  tests only the sami test is disabled now.

2008-09-02  Stefan Kost  <ensonic@users.sf.net>

	* configure.ac:
	  Disable subparse when xml is disabled. It woundn't work anyway. Fixes
	  test runs.

2008-09-02  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* po/POTFILES.in:
	  Add some more files with strings for translation.

2008-09-02  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/tag/gstvorbistag.c:
	* tests/check/libs/tag.c:
	  Use new geo location tags from core. Fixes #481169

2008-09-01  Edward Hervey  <edward.hervey@collabora.co.uk>

	* tests/check/elements/audioresample.c: (setup_audioresample),
	(fail_unless_perfect_stream), (test_perfect_stream_instance),
	(test_discont_stream_instance):
	Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
	Add debugging for coherence.

2008-08-30  Tim-Philipp Müller  <tim.muller at collabora co uk>

	Patch by: Jonathan Matthew  <notverysmart gmail com>

	* gst/typefind/gsttypefindfunctions.c: (plugin_init):
	  Add typefinder for PDF documents (which is nice to have, since it's a
	  common format, but also helps prevent false positives). Fixes #549814.

2008-08-27  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
	(no_more_pads_cb):
	Fix nasty race where multiple decodebins could start pushing data before
	we manage to configure the sinks, resulting in not-linked errors in
	typical RTSP streaming cases.

2008-08-26  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
	Since we now call stop, we trigger this code path that causes a deadlock
	is apparently not needed.

2008-08-26  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
	(gst_ring_buffer_stop):
	Also allow the case where the ringbuffer was paused when we try to stop
	it so that the basesrc stop function is still called.

2008-08-23  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Patch by: Mike Ruprecht <cmaiku at gmail dot com>

	* sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
	Reprobe devices again instead of taking a cached list as new
	devices could've been plugged in. Fixes bug #549062.

2008-08-23  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Patch by: Alessandro Dessina <alessandro nnva org>

	* ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
	(gst_ogg_demux_activate_chain):
	Don't add pads and activate them for skeleton streams. These are already
	handled inside oggdemux. Fixes bug #537599.

2008-08-22  Wim Taymans  <wim.taymans@collabora.co.uk>

	* ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
	Reset variable so that query and convert fail after going back to
	READY. Fixes #548898.

2008-08-22  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
	If a buffer arrives with a timestamp before the timestamp+duration
	of the previous buffer clip it instead of dropping it completely.
	Slight improvement for the unfixable bug #548913.

2008-08-21  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
	Take the current timestamp instead of timestamp+duration for the offset.
	This offset will later be used for calculating the timestamp and
	otherwise vorbisdec will interpolate timestamps wrong if upstream
	only sends timestamps and no granulepos.

2008-08-21  Stefan Kost  <ensonic@users.sf.net>

	* tests/examples/seek/seek.c:
	  Don't crash when having no visualisations.

2008-08-16  David Schleef  <ds@schleef.org>

	* gst/typefind/gsttypefindfunctions.c: DV typefinding.  Remove
	  check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
	  Fixes #548065.

2008-08-15  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
	When cleaning up the caps fields also remove "depth" for the same
	reason we remove "width".

2008-08-14  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
	  Add Lead H.264 here as well.

2008-08-14  Julien Moutte  <julien@fluendo.com>

	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
	(gst_riff_create_video_template_caps): Add Lead H.264 variant.

2008-08-13  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst-libs/gst/audio/gstbaseaudiosrc.c:
	(gst_base_audio_src_create):
	When not slaved to another clock also subtract the base_time from our
	internal clock time to get the running time.

2008-08-12  David Schleef  <ds@schleef.org>

	* ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
	  since it has no basis in libtheora.

2008-08-12  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/interfaces/propertyprobe.h:
	  Remove double "interface" from doc-string.

	* gst-libs/gst/interfaces/xoverlay.h:
	  Document interface.

	* gst-libs/gst/riff/riff.c:
	  Add basic doc blobs.

2008-08-11  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/audio/Makefile.am:
	  Don't try to build that example anymore.

2008-08-11  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/audio/.cvsignore:
	* gst-libs/gst/audio/Makefile.am:
	* gst-libs/gst/audio/gstaudiofiltertemplate.c:
	* gst-libs/gst/audio/make_filter:
	  Move audiofiltertemplate to gst-template.

2008-08-11  Stefan Kost  <ensonic@users.sf.net>

	* docs/libs/gst-plugins-base-libs-sections.txt:
	* gst-libs/gst/audio/gstaudiosrc.h:
	  More docs and shuffling. What can we do with the hundreds of #defines.

2008-08-11  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/audio/audio.h:
	* gst-libs/gst/audio/gstaudiofilter.h:
	* gst-libs/gst/audio/gstringbuffer.h:
	* gst-libs/gst/interfaces/propertyprobe.h:
	* gst-libs/gst/tag/gsttagdemux.h:
	  Reducing number of dundocumented symbols.

2008-08-11  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/audio/audio.c:
	  Fix doc comment syntax.

	* gst-libs/gst/interfaces/propertyprobe.c:
	  Add more doc-comments and a FIXME: for the signal.	

2008-08-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
	(gst_ogg_mux_request_new_pad):
	* ext/ogg/gstoggmux.h:
	Don't pretend to support NEWSEGMENT events, instead override the
	GstCollectPads event function to return FALSE on NEWSEGMENT events
	and do the normal work for other events.

	This prevents elements like flacenc to seek to the start and rewrite
	some data which then results in a broken Ogg packet.

2008-08-07  Tim-Philipp Müller  <tim.muller at collabora co uk>

	Patch by: Frederic Crozat <fcrozat@mandriva.org>

	* ext/alsa/gstalsaplugin.c: (plugin_init):
	* ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
	* ext/gnomevfs/gstgnomevfs.c: (plugin_init):
	* ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
	* gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
	* gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
	* gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
	* gst/playback/gstdecodebin.c: (plugin_init):
	* gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
	* gst/playback/gstplayback.c: (plugin_init):
	* gst/playback/gstqueue2.c: (plugin_init):
	* gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
	* sys/v4l/gstv4l.c: (plugin_init):
	Make sure gettext returns translations in UTF-8 encoding rather
	than in the current locale encoding (#546822).

2008-08-06  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/pbutils/descriptions.c:
	  Add audio/x-qdm for qtdemux.

2008-08-05  Stefan Kost  <ensonic@users.sf.net>

	* ext/vorbis/vorbisdec.c:
	  Do not leak old taglist.

2008-08-04  Stefan Kost  <ensonic@users.sf.net>

	* tests/icles/test-scale.c:
	  Include <stdlib.h> for atoi().

2008-08-04  Andy Wingo  <wingo@pobox.com>

	* gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
	documentation fix.

2008-08-01  Stefan Kost  <ensonic@users.sf.net>

	* gst/adder/gstadder.c:
	  Cleanup lots of empty lines that came from gst-indent going havoc
	  before I added the INDENT_ON/OFF marker some time agao.

2008-08-01  Stefan Kost  <ensonic@users.sf.net>

	* configure.ac:
	* gst-libs/gst/riff/riff-read.c:
	  Bump requirement to latest core and use new tag for riff formats.
	  Needed for #520694.

2008-08-01  Wim Taymans  <wim.taymans@collabora.co.uk>

	* tests/examples/dynamic/Makefile.am:
	* tests/examples/dynamic/codec-select.c: (make_encoder),
	(make_pipeline), (do_switch), (my_bus_callback), (main):
	Add example app that dynamically switches between 3 'encoders'.

2008-07-31  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
	Add some more comments.

2008-07-31  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
	(gst_video_test_src_create):
	Discard buffers of the wrong size after renegotiation, this is perfectly
	possible with things like capsfilter that could suggest caps changes
	upstream without knowing the size of the buffer.

2008-07-31  Wim Taymans  <wim.taymans@collabora.co.uk>

	* tests/icles/.cvsignore:
	* tests/icles/Makefile.am:
	* tests/icles/test-scale.c: (make_pipeline), (main):
	Add dynamic rescaling tests for the new basetransform.

2008-07-30  Tim-Philipp Müller  <tim.muller at collabora co uk>

	* gst/audioconvert/Makefile.am:
	  Dist recently-added gstfastrandom.h.

2008-07-30  Edward Hervey  <edward.hervey@collabora.co.uk>

	* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
	Fix a "may be used uninitialized in this function" which weirdly only
	appears on macosx (?).

2008-07-30  Stefan Kost  <ensonic@users.sf.net>

	* gst-libs/gst/riff/riff-ids.h:
	  Adding acid chunk for tempo and loop information.

2008-07-29  Stefan Kost  <ensonic@users.sf.net>

	* sys/xvimage/Makefile.am:
	  floor() needs linking to $(LIBM).

2008-07-29  Stefan Kost  <ensonic@users.sf.net>

	* ext/gnomevfs/gstgnomevfssrc.c:
	  Aggregate short reads and add some comments and debug logging.
	  Fixes #537380

2008-07-29  Stefan Kost  <ensonic@users.sf.net>

	* gst/playback/gstplaybasebin.c:
	  Fix property doc markup (its not a signal).

	* sys/xvimage/xvimagesink.c:
	  Add since tag for new proeprties (also add sice tags fro the last two
	  other additions).

2008-07-29  Stefan Kost  <ensonic@users.sf.net>

	* sys/xvimage/xvimagesink.c:
	* sys/xvimage/xvimagesink.h:
	  Add autofill/colorkey properties. Fixes #538656.

2008-07-28  David Schleef  <ds@schleef.org>

	* sys/xvimage/xvimagesink.c:
	  Fix rounding errors when converting colorbalance values
	  between hardware and object property ranges.  Partial
	  fix for #537889, however, there still seems to be a small
	  drift problem that could be totem's fault.

2008-07-28  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
	(gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
	Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
	This fixes a critical warning.

2008-07-28  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* ext/ogg/gstoggmux.c:
	Allow muxing of CELT into Ogg streams.

2008-07-28  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* gst/typefind/gsttypefindfunctions.c: (celt_type_find),
	(plugin_init):
	Add simple typefinder for the CELT codec (www.celt-codec.org).

2008-07-27  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Patch by: Jan Gerber <j at oil21 dot org>

	* ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
	Fix calculation of the start time from skeleton streams.
	Fixes bug #530068.

2008-07-24  Stefan Kost  <ensonic@users.sf.net>

	* tests/examples/seek/seek.c:
	  Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.

2008-07-23  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* gst/audioconvert/audioconvert.h:
	* gst/audioconvert/gstaudioquantize.c:
	(gst_audio_quantize_setup_dither),
	(gst_audio_quantize_free_dither):
	* gst/audioconvert/gstfastrandom.h:
	Implement a linear congruential generator as pseudo random number
	generator for the dither noise. This is about 2 times faster than
	using GLib's mersenne twister. Also this uses only integer math for
	generating integers while GLib internally uses floating point math.

2008-07-23  Michael Smith <msmith@songbirdnest.com>

	* configure.ac:
	  Remove AC_ISC_POSIX; it breaks on some systems and is not needed.

2008-07-23  Tim-Philipp Müller  <tim.muller at collabora co uk>

	Patch by: Damien Lespiau  <damien.lespiau gmail com>

	* gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
	  Use GST_STR_NULL to avoid crashes with libcs that don't
	  like NULL strings in printf args (such as the win32 one).
	  Fixes #544306.

2008-07-17  Jan Schmidt  <Jan.Schmidt@sun.com>

	* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
	Oops - set the size of the image used for probing back to 1x1, for
	consistency with ximagesink

2008-07-17  Jan Schmidt  <Jan.Schmidt@sun.com>

	* sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
	(gst_ximagesink_ximage_new):
	* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
	(gst_xvimagesink_xvimage_new):

	Apparently on Solaris and OS/X (at least), it's not legal to ask the
	X server to attach to a shared memory segment after we've deleted it,
	with the result that MIT-SHM is disabled. Instead, remove it only after 
	X succeeds in attaching too.

2008-07-16  David Schleef  <ds@schleef.org>

	* gst/audiotestsrc/gstaudiotestsrc.c:
	* gst/audiotestsrc/gstaudiotestsrc.h:
	  Add 'ticks', a 1/30 second sine wave pulse every second.

2008-07-15  David Schleef  <ds@schleef.org>

	* gst-libs/gst/video/video.c: Revert ABI change.

2008-07-15  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
	Make it impossible to have NULL caps at the point where we set
	framerate and other things. Also don't return immediately for "3ivd"
	video and let framerate, etc be set. Might fix bug #542508.

2008-07-14  Mark Nauwelaerts  <mark.nauwelaerts@collabora.co.uk>

	* gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
	Video format can also be conveniently determined from (many)
	non-fixed caps.

2008-07-14  Jan Schmidt  <thaytan@noraisin.net>

	* gst/playback/gstplaybasebin.c:
	* gst/playback/gstplaybasebin.h:
	* gst/playback/gstplaybin.c:
	* gst/playback/gststreamselector.c:
	First stab at integrating DVD subpicture overlay into
	playbin. Successfully plugs and plays, but the queues need
	shrinking - 3 seconds of video is too much buffering.

2008-07-11  Stefan Kost  <ensonic@users.sf.net>

	* gst/audioconvert/gstaudioconvert.c:
	  Remove now obsolete note in the docs.

2008-07-11  Stefan Kost  <ensonic@users.sf.net>

	* docs/plugins/gst-plugins-base-plugins-docs.sgml:
	* docs/plugins/gst-plugins-base-plugins-overrides.txt:
	* docs/plugins/gst-plugins-base-plugins-sections.txt:
	* docs/plugins/gst-plugins-base-plugins.args:
	* docs/plugins/gst-plugins-base-plugins.hierarchy:
	* docs/plugins/gst-plugins-base-plugins.interfaces:
	* docs/plugins/gst-plugins-base-plugins.prerequisites:
	* docs/plugins/gst-plugins-base-plugins.signals:
	* docs/plugins/inspect/plugin-adder.xml:
	* docs/plugins/inspect/plugin-alsa.xml:
	* docs/plugins/inspect/plugin-audioconvert.xml:
	* docs/plugins/inspect/plugin-audiorate.xml:
	* docs/plugins/inspect/plugin-audioresample.xml:
	* docs/plugins/inspect/plugin-audiotestsrc.xml:
	* docs/plugins/inspect/plugin-cdparanoia.xml:
	* docs/plugins/inspect/plugin-decodebin.xml:
	* docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
	* docs/plugins/inspect/plugin-gdp.xml:
	* docs/plugins/inspect/plugin-gnomevfs.xml:
	* docs/plugins/inspect/plugin-libvisual.xml:
	* docs/plugins/inspect/plugin-ogg.xml:
	* docs/plugins/inspect/plugin-pango.xml:
	* docs/plugins/inspect/plugin-playback.xml:
	* docs/plugins/inspect/plugin-queue2.xml:
	* docs/plugins/inspect/plugin-subparse.xml:
	* docs/plugins/inspect/plugin-tcp.xml:
	* docs/plugins/inspect/plugin-theora.xml:
	* docs/plugins/inspect/plugin-typefindfunctions.xml:
	* docs/plugins/inspect/plugin-uridecodebin.xml:
	* docs/plugins/inspect/plugin-video4linux.xml:
	* docs/plugins/inspect/plugin-videorate.xml:
	* docs/plugins/inspect/plugin-videoscale.xml:
	* docs/plugins/inspect/plugin-videotestsrc.xml:
	* docs/plugins/inspect/plugin-volume.xml:
	* docs/plugins/inspect/plugin-vorbis.xml:
	* docs/plugins/inspect/plugin-ximagesink.xml:
	* docs/plugins/inspect/plugin-xvimagesink.xml:
	* ext/alsa/gstalsamixer.c:
	* ext/alsa/gstalsasink.c:
	* ext/alsa/gstalsasrc.c:
	* ext/gio/gstgiosink.c:
	* ext/gio/gstgiosrc.c:
	* ext/gio/gstgiostreamsink.c:
	* ext/gio/gstgiostreamsrc.c:
	* ext/gnomevfs/gstgnomevfssink.c:
	* ext/gnomevfs/gstgnomevfssrc.c:
	* ext/ogg/gstoggdemux.c:
	* ext/ogg/gstoggmux.c:
	* ext/pango/gstclockoverlay.c:
	* ext/pango/gsttextoverlay.c:
	* ext/pango/gsttextrender.c:
	* ext/pango/gsttimeoverlay.c:
	* ext/theora/theoradec.c:
	* ext/theora/theoraenc.c:
	* ext/theora/theoraparse.c:
	* ext/vorbis/vorbisdec.c:
	* ext/vorbis/vorbisenc.c:
	* ext/vorbis/vorbisparse.c:
	* ext/vorbis/vorbistag.c:
	* gst/adder/gstadder.c:
	* gst/audioconvert/gstaudioconvert.c:
	* gst/audioresample/gstaudioresample.c:
	* gst/audiotestsrc/gstaudiotestsrc.c:
	* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
	* gst/gdp/gstgdpdepay.c:
	* gst/gdp/gstgdppay.c:
	* gst/playback/gstdecodebin2.c:
	* gst/playback/gstplaybin.c:
	* gst/playback/gstplaybin2.c:
	* gst/playback/gstqueue2.c:
	* gst/playback/gsturidecodebin.c:
	* gst/tcp/gstmultifdsink.c:
	* gst/tcp/gsttcpserversink.c:
	* gst/videorate/gstvideorate.c:
	* gst/videoscale/gstvideoscale.c:
	* gst/videotestsrc/gstvideotestsrc.c:
	* gst/volume/gstvolume.c:
	* sys/ximage/ximagesink.c:
	* sys/xvimage/xvimagesink.c:
	  Cleanup Plugin docs. Link to signals and properties. Fix sub-section
	  titles. Drop mentining that all our example pipelines are "simple"
	  pipelines.

2008-07-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* tests/examples/seek/Makefile.am:
	Fix out of tree build by adding all required CFLAGS.

2008-07-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* gst/playback/gstdecodebin.c: (add_raw_queue):
	And ref the pad before returning it again when linking to the queue
	failed. Otherwise we will unref the pad twice later and things break.

2008-07-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* gst/playback/gstdecodebin.c: (add_raw_queue):
	If linking the raw pad with a queue fails, try it without a queue
	instead of failing completely. This should never happen.

2008-07-07  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>

	* gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
	Add a queue after a demuxer if the demuxer outputs raw data. This was
	done before only for non-raw data but is required in this case too.
	Fixes bug #540215.

	decodebin2 doesn't have this issue because all streams of a group
	go through multiqueue.

2008-07-03  Wim Taymans  <wim.taymans@collabora.co.uk>

	Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>

	* gst-libs/gst/sdp/gstsdpmessage.c:
	Makes libgstsdp compile with mingw32 by defining the right WINVER so
	that getaddrinfo() can be used. Fixes #541358.

2008-07-01  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/videotestsrc/gstvideotestsrc.c:
	(gst_video_test_src_class_init), (gst_video_test_src_init),
	(gst_video_test_src_set_property),
	(gst_video_test_src_get_property), (gst_video_test_src_create):
	* gst/videotestsrc/gstvideotestsrc.h:
	Cleanups, use default property values as defines.
	Add property to enable/disable peer buffer allocation.

2008-06-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* tests/check/elements/gdpdepay.c: (gdpdepay_suite):
	* tests/check/pipelines/streamheader.c: (streamheader_suite):
	Enable unit tests on PPC again as the bugs are now fixed.

2008-06-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* gst-libs/gst/riff/riff-ids.h:
	* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
	(gst_riff_create_audio_template_caps):
	Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
	Fixes bug #540351.

2008-06-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	* gst/ffmpegcolorspace/gstffmpegcodecmap.c:
	(gst_ffmpeg_pixfmt_to_caps):
	* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
	(gst_ffmpegcsp_get_unit_size):
	Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
	it on other formats. Also adjust the unit size only for that format
	to not include the palette. Fixes bug #540497.

2008-06-29  Stefan Kost  <ensonic@users.sf.net>

	* gst/adder/gstadder.c:
	  Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.

2008-06-27  Stefan Kost  <ensonic@users.sf.net>

	* ChangeLog:
	  ChangeLog surgery.
  
	* tests/examples/seek/seek.c:
	  Move variable into ifdef too.
	

2008-06-27  Stefan Kost  <ensonic@users.sf.net>

	* tests/examples/seek/seek.c:
	  Include config.h and check if we have X. Remove XInitThread(), don't
	  think its needed. Fixes: #540334.

2008-06-26  Sebastian Dröge  <sebastian.droege@collabora.co.uk>

	Patch by: Sam Morris <sam at robots dot org to uk>

	* gst-libs/gst/interfaces/mixertrack.c:
	(gst_mixer_track_class_init), (gst_mixer_track_get_property),
	(gst_mixer_track_set_property):
	API: Add "index" property to GstMixerTrack to differantiate between
	multiple mixer tracks with the same label.

	* ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
	* ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
	Set the "index" property of GstMixerTrack to the index given by ALSA.
	Fixes bug #528299.

2008-06-25  Stefan Kost  <ensonic@users.sf.net>

	* tests/examples/seek/Makefile.am:
	* tests/examples/seek/seek.c:
	  Remove libgstvideo usage. Use gtk_get_option_group instead of
	  gtk_init().

2008-06-24  Stefan Kost  <ensonic@users.sf.net>

	* tests/check/Makefile.am:
	  Name the test registry format neutral.

2008-06-24  Stefan Kost  <ensonic@users.sf.net>

	* gst/playback/gstqueue2.c:
	  Do not double notify. Remove the unsued return value.

2008-06-24  Stefan Kost  <ensonic@users.sf.net>

	* ext/alsa/gstalsamixer.c:
	  Also consider "speaker" as a name for master volume. If that doesn't
	  help look for the first non-mono volume control that also has a
	  playback switch.

2008-06-24  Stefan Kost  <ensonic@users.sf.net>

	* ChangeLog:
	  Forgot to save the ChangeLog :/

2008-06-24  Stefan Kost  <ensonic@users.sf.net>

	* tests/examples/seek/Makefile.am:
	* tests/examples/seek/seek.c:
	  Embedd the xwindow. Allow to play multiple files.

2008-06-24  Jan Schmidt  <jan.schmidt@sun.com>

	* sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
	(gst_ximagesink_setcaps):
	* sys/ximage/ximagesink.h:
	When the caps change, make sure to re-draw borders in
	force-aspect-ratio=true mode.
	* sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
	Don't clear the border_draw flag until we actually draw the border.
	* tests/check/Makefile.am:
	Ignore alsasink/src during the states test too, so it doesn't fail
	when running without access to the sound device.

2008-06-22  Stefan Kost  <ensonic@users.sf.net>

	* tests/examples/seek/seek.c:
	  Fix crasher when playing a parse-launch line the 2nd time.

2008-06-21  Thomas Vander Stichele  <thomas at apestaart dot org>

	* tests/check/pipelines/oggmux.c:
	  Properly ifdef tests to fix compilation.

2008-06-20  Michael Smith <msmith@songbirdnest.com>

	* gst/playback/gstplay-marshal.list:
	* gst/playback/gstplaybin2.c:
	  Add get-video-pad, get-audio-pad, get-text-pad action signals to
	  playbin2. This allows the user to get to the selector's sinkpads, and
	  thus inspect a range of things - caps, tags, etc. 

2008-06-20  Michael Smith <msmith@songbirdnest.com>

	* gst/playback/gstplaybin2.c:
	  Use a different constant for the convert-frame signal id.
	  Fixes #537009.

2008-06-20  Michael Smith <msmith@songbirdnest.com>

	* gst/playback/gstplaybin2.c:
	* gst/playback/gstplaysink.c:
	  Fix a whole bunch of typos in comments and log statements. 

2008-06-20  Michael Smith <msmith@songbirdnest.com>

	* sys/xvimage/xvimagesink.c:
	  Don't set colour balance values on the Xv port if the user hasn't
	  changed them (via properties or the interface). Avoids accumulating
	  rounding errors for the common case.
	  Partial fix for bug #537889.

2008-06-20  Michael Smith <msmith@songbirdnest.com>

	* gst/playback/gstdecodebin2.c:
	  Ensure decodebin2 emits 'drained' signal once, and only once, when all
	  pads are drained.

2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>

	* ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
	(gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
	Report the encoder latency. Fixes #538232.

2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
	(notify_source), (activate_group):
	Implement the source property, emit notify when it changes in the
	underlying uridecodebin.

2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>

	* tests/examples/seek/seek.c: (stop_cb):
	Free and clear the seek element list so that we don't use invalid
	references when seeking after recreating a gst-launch line.

2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>

	* gst-libs/gst/audio/gstbaseaudiosink.c:
	(gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
	(gst_base_audio_sink_render):
	Report latency even if we are not live instead of hiding it.
	Take ts-offset and render-delay of the basesink into account when
	scheduling samples.
	Rework the clipping code so that we can take the various offsets into
	account and still do correct clipping.

2008-06-20  Jan Schmidt  <jan.schmidt@sun.com>

	* configure.ac:
	Bump verion back to devel -> 0.10.20.1

2008-06-20  Sebastian Dröge  <slomo@circular-chaos.org>

	* gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
	Don't increase the size of non-string image buffers by one as this
	might in theory confuse decoders. Still increase it by one for string
	image buffers to append '\0'.

2008-06-20  Sebastian Dröge  <slomo@circular-chaos.org>

	Patch by: Antoine Tremblay <hexa00 at gmail dot com>
	
	* gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
	Fix a buffer memleak and remove a confusing and wrong debug output.
	Fixes bug #538663.