2006-08-18  Tim-Philipp Müller  <tim at centricular dot net>

	Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>

	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
	(gst_wavpack_parse_get_upstream_length),
	(gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
	(gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
	  Fix resyncing in push mode not stopping re-syncing at embedded
	  zeroes; skip garbage between frames in pull mode as well if
	  necessary; use gst_pad_query_peer_duration(); push EOS and
	  NEWSEGMENT event in right direction (#351659).

2006-08-16  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Sebastian Dröge <slomo at circular-chaos.org>

	* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
	* ext/wavpack/gstwavpackparse.c:
	(gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
	  In push mode, re-sync to next wavpack header if sync is lost
	  (#351557). Also use hyphens instead of underscores in
	  GObject property names.

2006-08-15  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Sebastian Dröge <slomo at circular-chaos.org>

	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
	(gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
	(gst_wavpack_parse_src_query),
	(gst_wavpack_parse_handle_seek_event),
	(gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
	(gst_wavpack_parse_create_src_pad),
	(gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
	(gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
	(gst_wavpack_parse_sink_activate_pull):
	* ext/wavpack/gstwavpackparse.h:
	  Make wavpackparse also work in push-mode (not seekable yet though);
	  some small clean-ups along the way; add support for SEEKING query
	  and query types function. (#351495).

2006-08-15  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
	* sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
	  Fix leaks (#351502).

2006-08-14  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
	(qtdemux_process_redirects), (qtdemux_parse_tree):
	  Extract all references/redirections if there is more
	  than one and sort them; also extract minimum required
	  bitrate information if available. (#350399)
	  
2006-08-10  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Michal Benes  <michal.benes at itonis tv>

	* ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
	  Bitrate in the faac structure is per output channel,
	  not total bitrate (#350741).

2006-08-09  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
	  Fix GST_ELEMENT_ERROR usage.

2006-08-08  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
	  Fix silly typo.

2006-08-08  Edward Hervey  <edward@fluendo.com>

	* tests/check/elements/gdpdepay.c: (gdpdepay_suite):
	I forgot to include the file containing the #define :)
	Now includes "config.h"

2006-08-08  Edward Hervey  <edward@fluendo.com>

	* tests/check/elements/gdpdepay.c: (gdpdepay_suite):
	Ignore test known to fail on PPC64. See #348114.

2006-08-04  Edgard Lima <edgard.lima@indt.org.br>

	Patch by: rosfran dot borges at indt dot org dot br

	* ext/neon/gstneonhttpsrc.c:
	* ext/neon/gstneonhttpsrc.h:
	Allow HTTP redirect (HTTP status code 302).

2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
	Fix event parsing by gdpdepay.  Fixes #349916.

2006-08-03  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by:  cascardo at holoscopio dot com

	* ext/Makefile.am:
	  Use right variables when USE_SPC is defined.

2006-08-02  Wim Taymans  <wim@fluendo.com>

	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
	(gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
	(gst_gdp_depay_src_event), (gst_gdp_depay_chain),
	(gst_gdp_depay_change_state):
	Disable seeking.
	Small cleanups.
	Clear adapter on disconts.
	Clear caps when going to READY instead of NULL

	* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
	(gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
	(gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
	(gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
	(gst_gdp_queue_buffer), (gst_gdp_pay_chain),
	(gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
	(gst_gdp_pay_change_state):
	* gst/gdp/gstgdppay.h:
	Reset payloader when going to READY.
	Fix leaked buffers in ->queue on push errors.
	Disable seeking.
	Code cleanups.
	Create packetizer in _init, free in _finalize.

2006-07-31  Julien MOUTTE  <julien@moutte.net>

	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
	(gst_dfbvideosink_buffer_alloc): Post an error message.

2006-07-31  Julien MOUTTE  <julien@moutte.net>

	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
	(gst_dfbvideosink_buffer_alloc): Don't try allocating if we are not
	setup yet. Fail changing state if setup fails.

2006-07-31  Wim Taymans  <wim@fluendo.com>

	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
	(gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
	Consume all events except EOS because we generate events from
	the gdp payload instead. Fixes #349204

2006-07-28  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
	(gst_xviddec_unset), (gst_xviddec_handle_sink_event),
	(gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
	(gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
	(gst_xviddec_setcaps), (gst_xviddec_change_state):
	* ext/xvid/gstxviddec.h:
	  Clean-ups and code reflows. Pass return value from
	  gst_pad_alloc_buffer() upstream among other things. Also check
	  for NULL GValue before using GST_VALUE_TYPE macro (#348976).
	  Mass rename of xviddec -> dec variable for better
	  code readability.

2006-07-28  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/xvid/gstxvid.c: (gst_xvid_image_fill):
	  Fix size calculation for I420/YV12. Fixes #348976.

2006-07-27  Wim Taymans  <wim@fluendo.com>

	* ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
	(gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
	* ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
	Fix negotiation.

2006-07-26  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
	  proxying get/set caps is the wrong thing to do, since we really
	  do change caps quite fundamentally
	* tests/check/elements/gdpdepay.c:
	* tests/check/elements/gdppay.c:
	  remove declaration of buffers, it's already done in gstcheck.h

2006-07-24  Sebastien Moutte  <sebastien@moutte.net>

	* sys/directsound/gstdirectsoundsink.h:
	* sys/directsound/gstdirectsoundsink.c:
	Add an attenuation property that will directly attenuate the 
	directsound buffer.
	Change the size of the directsound secondary buffer to a half second.
	Add more debug logs.
	Add a lock to protect dsound buffer write access.
	Fix a bad implementation of reset.
	* sys/directsound/gstdirectdrawsink.c:
	* sys/directsound/gstdirectdrawsink.h:
	Add a keep_aspect_ratio property.
	Do not use overlay if not supported.
	Add more debug logs.
	Remove overwrite of WM_ERASEBKGND message handling. It was not
	redrawing border when keep_aspect_ratio was enabled.
	* win32/common/config.h:
	update version waiting an auto-generated config.h

2006-07-23  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Chris Lee  <clee at kde org>

	* configure.ac:
	* ext/Makefile.am:
	* ext/spc/Makefile.am:
	* ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
	(gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
	(gst_spc_dec_sink_event), (gst_spc_dec_src_event),
	(gst_spc_dec_src_query), (spc_play), (spc_setup),
	(gst_spc_dec_change_state), (plugin_init):
	* ext/spc/gstspc.h:
	  Add libopenspc-based SPC decoder element (#348220).

2006-07-19  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Martin Szulecki

	* sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
	  If "device-name" is requested and the device is not
	  open, try to temporarily open it to obtain this
	  information (#342494).

2006-07-19  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/nsf/nsf.c: (nsf_load):
	  Really fix compilation. Apparently it's not enough to
	  just check the return value for errors, but we need to
	  check for short reads as well (now if only we handled
	  them too ...). Fixes #347935.

2006-07-18  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
	  Fix caps after previous change to byte order endianness.

	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
	(gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
	(gst_wavpack_parse_loop):
	* ext/wavpack/gstwavpackparse.h:
	  Queue incoming events if there's no source pad yet and
	  send them downstream later when the pad is there.

2006-07-18  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
	(gst_wavpack_dec_format_samples),
	(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
	(gst_wavpack_dec_change_state):
	* ext/wavpack/gstwavpackdec.h:
	  Output audio in native byte order (which is also how we get
	  samples from wavpack); output samples with 21-24 bit depth
	  with 32 bit width (makes things easier for us).

2006-07-18  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
	(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
	(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
	(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
	(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
	* ext/wavpack/gstwavpackdec.h:
	  More clean-ups: remove most of the disfunctional correction
	  pad stuff for now, if it ever gets implemented a lot of stuff
	  will have to be rewritten anyway; redo chain function, move
	  errors to end, error out instead of g_assert()ing. Also rename
	  overly long variable 'wavpackdec' to just 'dec'; miscellaneous
	  other small stuff.

2006-07-18  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Sebastian Dröge <slomo at circular-chaos.org>

	* configure.ac:
	  Check for wavpack version and define WAVPACK_OLD_API if
	  necessary.

	* ext/wavpack/Makefile.am:
	* ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
	(gst_wavpack_read_metadata):
	* ext/wavpack/gstwavpackcommon.h:
	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
	(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
	(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
	(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
	(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
	(gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
	* ext/wavpack/gstwavpackdec.h:
	* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
	(gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
	(gst_wavpack_enc_set_wp_config):
	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
	(gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
	(gst_wavpack_parse_index_get_entry_from_sample),
	(gst_wavpack_parse_scan_to_find_sample),
	(gst_wavpack_parse_handle_seek_event),
	(gst_wavpack_parse_create_src_pad):
	* ext/wavpack/gstwavpackstreamreader.c:
	* ext/wavpack/gstwavpackstreamreader.h:
	  Port to new/official wavpack API, don't use API that was exported
	  in wavpack header files and in the lib but meant to be private, at
	  least not for recent wavpack versions; misc. 'cleanups' (#347443).

2006-07-18  Wim Taymans  <wim@fluendo.com>

	* gst/nsf/nsf.c: (nsf_load):
	Fix compilation by not ignoring return values of fread.

2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/inspect/plugin-alsaspdif.xml:
	* docs/plugins/inspect/plugin-filter.xml:
	* docs/plugins/inspect/plugin-h264parse.xml:
	* docs/plugins/inspect/plugin-musepack.xml:
	* docs/plugins/inspect/plugin-nsfdec.xml:
	* docs/plugins/inspect/plugin-sdl.xml:
	* docs/plugins/inspect/plugin-spectrum.xml:
	  adding more inspect docs

2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/inspect/plugin-gdp.xml:
	  actually commit inspectation of gdp element

2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
	* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
	  remove parent_class setting, BOILERPLATE does this
	(gst_gdp_pay_reset_streamheader):
	  fix typo in comment

2006-07-17  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
	(gst_qtdemux_prepare_current_sample),
	(gst_qtdemux_loop_state_movie):
	Store duration in uint64 too instead of clipping.
	When we do a keyframe seek and the requested time is at the
	keyframe, don't seek back to the beginning of the keyframe.
	Fixes #347439.

2006-07-16  Wim Taymans  <wim@fluendo.com>

	* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
	Don't crash on small buffers.

2006-07-15  Stefan Kost  <ensonic@users.sf.net>

	* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
        Reset adapter.

2006-07-15  Stefan Kost  <ensonic@users.sf.net>

	* gst/spectrum/demo-audiotest.c: (main):
	* gst/spectrum/demo-osssrc.c: (main):
        Do not use deprecated gtk functions.

2006-07-14  Wim Taymans  <wim@fluendo.com>

	* gst/nsf/Makefile.am:
	* gst/nsf/memguard.c:
	* gst/nsf/memguard.h:
	* gst/nsf/types.h:
	Remove crack malloc/free replacement.

2006-07-13  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
	  add more plugins and elements to docs
	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
	  fix segfaults due to wrong g_free
	  add example
	* gst/gdp/gstgdppay.c:
	  add example

2006-07-13  Wim Taymans  <wim@fluendo.com>

	* gst/nsf/Makefile.am:
	Fix build.

2006-07-13  Wim Taymans  <wim@fluendo.com>

	Based on patches by: Johan Dahlin <johan at gnome dot org>
	        Ronald Bultje <rbultje at ronald dot bitfreak dot net>

	* configure.ac:
	* gst/nsf/Makefile.am:
	* gst/nsf/dis6502.h:
	* gst/nsf/fds_snd.c:
	* gst/nsf/fds_snd.h:
	* gst/nsf/fmopl.c:
	* gst/nsf/fmopl.h:
	* gst/nsf/gstnsf.c:
	* gst/nsf/gstnsf.h:
	* gst/nsf/log.c:
	* gst/nsf/log.h:
	* gst/nsf/memguard.c:
	* gst/nsf/memguard.h:
	* gst/nsf/mmc5_snd.c:
	* gst/nsf/mmc5_snd.h:
	* gst/nsf/nes6502.c:
	* gst/nsf/nes6502.h:
	* gst/nsf/nes_apu.c:
	* gst/nsf/nes_apu.h:
	* gst/nsf/nsf.c:
	* gst/nsf/nsf.h:
	* gst/nsf/osd.h:
	* gst/nsf/types.h:
	* gst/nsf/vrc7_snd.c:
	* gst/nsf/vrc7_snd.h:
	* gst/nsf/vrcvisnd.c:
	* gst/nsf/vrcvisnd.h:
	Added NSF decoder plugin. Fixes 151192. 

2006-07-13  Tim-Philipp Müller  <tim at centricular dot net>

	* tests/check/Makefile.am:
	  Only run mpeg2enc unit test if we built the mpeg2enc plugin.

2006-07-13  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Don't error out in configure if mjpegtools dev is not there.

2006-07-13  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Mark Nauwelaerts <manauw at skynet be>

	* configure.ac:
	* ext/Makefile.am:
	* ext/mpeg2enc/Makefile.am:
	* ext/mpeg2enc/gstmpeg2enc.cc:
	* ext/mpeg2enc/gstmpeg2enc.hh:
	* ext/mpeg2enc/gstmpeg2encoder.cc:
	* ext/mpeg2enc/gstmpeg2encoder.hh:
	* ext/mpeg2enc/gstmpeg2encoptions.cc:
	* ext/mpeg2enc/gstmpeg2encpicturereader.cc:
	* ext/mpeg2enc/gstmpeg2encpicturereader.hh:
	* ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
	* ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
	  Port mpeg2enc to 0.10 (#343184).

	* tests/check/Makefile.am:
	* tests/check/elements/.cvsignore:
	* tests/check/elements/mpeg2enc.c:
	  Add unit test for mpeg2enc.

	* tests/icles/.cvsignore:
	  Ignore pitch-test.

2006-07-12  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
	  Fix typo in property nick.

2006-07-10  Wim Taymans  <wim@fluendo.com>

	* gst/filter/gstbpwsinc.h:
	* gst/filter/gstiir.h:
	* gst/filter/gstlpwsinc.h:
	Don't forget new files.

2006-07-10  Wim Taymans  <wim@fluendo.com>

	Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>

	* configure.ac:
	* gst/filter/Makefile.am:
	* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
	(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
	(gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
	(bpwsinc_set_property), (bpwsinc_get_property):
	* gst/filter/gstfilter.c: (plugin_init):
	* gst/filter/gstfilter.h:
	* gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
	(gst_iir_class_init), (gst_iir_init), (iir_set_caps),
	(iir_transform_ip), (iir_set_property), (iir_get_property):
	* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
	(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
	(gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
	(lpwsinc_set_property), (lpwsinc_get_property):
	Ported the gstfilter plugin to GStreamer 0.10.
	Fixes #346853.

2006-07-10  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
	  Extract comment information!!

2006-07-10  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
	(qtdemux_tag_add_date):
	  Extract year/date information (fixes #347079).

2006-07-07  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
	Don't crash on twos/sowt/raw audio. #345830.

2006-07-07  Wim Taymans  <wim@fluendo.com>

	Patch by: Lutz Mueller <lutz at topfrose dot de>

	* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
	(gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
	(request_dispatch), (gst_neonhttp_src_create),
	(gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
	(gst_neonhttp_src_stop), (set_proxy), (set_uri),
	(gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
	(gst_neonhttp_src_uri_set_uri), (size_header_handler):
	* ext/neon/gstneonhttpsrc.h:
	Remove unlock function. start/stop will do everything needed
	Removed code that was never called.
	Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
	Do not escape path. Fixes #346723.
	Additional code cleanups.

2006-07-03  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
	(gst_qtdemux_loop_state_header), (qtdemux_video_caps):
	  Fix silly crasher in state change function; add
	  IV41 fourcc (see bug #171111); don't output confusing
	  debug message when skipping atoms.

2006-06-23  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/directfb/dfbvideosink.c:
	* ext/gsm/gstgsmdec.c:
	* ext/gsm/gstgsmenc.c:
	* ext/libmms/gstmms.c:
	* ext/neon/gstneonhttpsrc.c:
	* ext/theora/theoradec.c:
	* gst/freeze/gstfreeze.c:
	* gst/gdp/gstgdpdepay.c:
	* gst/gdp/gstgdppay.c:
	* sys/glsink/glimagesink.c:
	  Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
	  and fix one GObject boilerplate macro.

2006-06-20  Wim Taymans  <wim@fluendo.com>

	* gst/modplug/libmodplug/stdafx.h:
	Fix modplug on AMD64. Fixes #345336.

2006-06-19  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Fix check so that future libneon API changes won't break the build.

	* ext/neon/gstneonhttpsrc.c:
	  Fix build with libneon-0.26.x (#345182).

2006-06-17  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Fix --disable-external (can't set conditionals conditionally,
	  #343602).
	  
2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* gst/spectrum/Makefile.am:
	Fix build.

2006-06-16  Stefan Kost  <ensonic@users.sf.net>

	* gst/spectrum/demo-audiotest.c: (on_window_destroy),
	(draw_spectrum), (message_handler), (main):
	* gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
	(message_handler), (main):
	port to use message to get results, cleanly exit when closing the window
	
	* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
	(gst_spectrum_init), (gst_spectrum_dispose),
	(gst_spectrum_set_property), (gst_spectrum_get_property),
	(gst_spectrum_set_caps), (gst_spectrum_start),
	(gst_spectrum_message_new), (gst_spectrum_transform_ip):
	* gst/spectrum/gstspectrum.h:
	port to derive from basetransform and send results via messages
	(like level element)

2006-06-15  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
	(gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
	(gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
	Combine return values from src pad pushes.

2006-06-15  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
	(gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
	(gst_qtdemux_add_stream):
	Don't crash on files with 0 samples, EOS immediatly instead.
	Fixes #344944.

2006-06-14  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Wouter Paesen  <wouter at kangaroot net>

	* ext/soundtouch/Makefile.am:
	* ext/soundtouch/gstpitch.cc:
	  Make pitch element controllable via GstController interface
	  (#344821).
	  
	* configure.ac:
	  Up core requirements to 0.10.8.1/CVS because earlier
	  GstControllers can't handle float properties correctly.
	  Check for GstController CFLAGS and LIBS.

	* tests/icles/Makefile.am:
	* tests/icles/pitch-test.c: (main):
	  Add small test program for the above (welcome to the 80s!).

2006-06-14  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Sebastian Dröge  <slomo at circular-chaos org>

	* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
	(gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
	(gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
	(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
	* ext/wavpack/gstwavpackenc.h:
	  Use bitrate property solely for bitrates and add new
	  bits-per-sample property for the other stuff. Set duration
	  to 'unknown' in initial header and resend header with proper
	  duration on EOS; update Sebastian's e-mail address.

2006-06-12  Tim-Philipp Müller  <tim at centricular dot net>

	* examples/directfb/.cvsignore:
	* ext/directfb/.cvsignore:
	  #define red green

2006-06-12  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/spectrum/.cvsignore:
	  Ignore more.

2006-06-12  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/libmms/gstmms.c: (gst_mms_create):
	  Set caps on outgoing buffers.

	* sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
	  Comment out unused global instance variable.

2006-06-10  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Sebastian Dröge  <mail at slomosnail de>

	* ext/wavpack/Makefile.am:
	* ext/wavpack/gstwavpack.c: (plugin_init):
	* ext/wavpack/gstwavpackcommon.h:
	* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
	(gst_wavpack_enc_correction_mode_get_type),
	(gst_wavpack_enc_joint_stereo_mode_get_type),
	(gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
	(gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
	(gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
	(gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
	(gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
	(gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
	(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
	(gst_wavpack_enc_plugin_init):
	* ext/wavpack/gstwavpackenc.h:
	* ext/wavpack/md5.c:
	* ext/wavpack/md5.h:
	  Add wavpack encoder element (#343131).

2006-06-09  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Check for X before using X_CFLAGS in the check for opengl (#343866).
	  
	* ext/musepack/Makefile.am:
	* ext/wavpack/Makefile.am:
	* gst/speed/Makefile.am:
	  Add missing GST_LIBS, fixes build on cygwin (#343866).

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

	* configure.ac:
	  enable building of GDP elements
	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
	* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
	(gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
	(gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
	(gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
	(gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
	(gst_gdp_pay_change_state):
	* gst/gdp/gstgdppay.h:
	  add version 1.0

2006-06-02  Michael Smith  <msmith@fluendo.com>

	* ext/theora/theoradec.c: (theora_dec_src_convert),
	(theora_handle_type_packet), (theora_handle_422_image),
	(theora_handle_444_image), (theora_handle_420_image),
	(theora_handle_data_packet):
	  Theora 4:4:4 pixel format support.

2006-06-02  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
	(gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
	(gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
	(gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
	(gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
	(gst_gdp_pay_get_property):
	  add crc-header and crc-payload properties
	  don't error out on some things that are recoverable
	* tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
	  add test for crc

2006-06-02  Stefan Kost  <ensonic@users.sf.net>

	* ext/alsaspdif/alsaspdifsink.h:
	* ext/amrwb/gstamrwbdec.h:
	* ext/amrwb/gstamrwbenc.h:
	* ext/amrwb/gstamrwbparse.h:
	* ext/arts/gst_arts.h:
	* ext/artsd/gstartsdsink.h:
	* ext/audiofile/gstafparse.h:
	* ext/audiofile/gstafsink.h:
	* ext/audiofile/gstafsrc.h:
	* ext/audioresample/gstaudioresample.h:
	* ext/bz2/gstbz2dec.h:
	* ext/bz2/gstbz2enc.h:
	* ext/dirac/gstdiracdec.h:
	* ext/directfb/dfbvideosink.h:
	* ext/divx/gstdivxdec.h:
	* ext/divx/gstdivxenc.h:
	* ext/dts/gstdtsdec.h:
	* ext/faac/gstfaac.h:
	* ext/gsm/gstgsmdec.h:
	* ext/gsm/gstgsmenc.h:
	* ext/ivorbis/vorbisenc.h:
	* ext/libfame/gstlibfame.h:
	* ext/nas/nassink.h:
	* ext/neon/gstneonhttpsrc.h:
	* ext/polyp/polypsink.h:
	* ext/sdl/sdlaudiosink.h:
	* ext/sdl/sdlvideosink.h:
	* ext/shout/gstshout.h:
	* ext/snapshot/gstsnapshot.h:
	* ext/sndfile/gstsf.h:
	* ext/swfdec/gstswfdec.h:
	* ext/tarkin/gsttarkindec.h:
	* ext/tarkin/gsttarkinenc.h:
	* ext/theora/theoradec.h:
	* ext/wavpack/gstwavpackdec.h:
	* ext/wavpack/gstwavpackparse.h:
	* ext/xine/gstxine.h:
	* ext/xvid/gstxviddec.h:
	* ext/xvid/gstxvidenc.h:
	* gst/cdxaparse/gstcdxaparse.h:
	* gst/cdxaparse/gstcdxastrip.h:
	* gst/colorspace/gstcolorspace.h:
	* gst/festival/gstfestival.h:
	* gst/freeze/gstfreeze.h:
	* gst/gdp/gstgdpdepay.h:
	* gst/gdp/gstgdppay.h:
	* gst/modplug/gstmodplug.h:
	* gst/mpeg1sys/gstmpeg1systemencode.h:
	* gst/mpeg1videoparse/gstmp1videoparse.h:
	* gst/mpeg2sub/gstmpeg2subt.h:
	* gst/mpegaudioparse/gstmpegaudioparse.h:
	* gst/multifilesink/gstmultifilesink.h:
	* gst/overlay/gstoverlay.h:
	* gst/playondemand/gstplayondemand.h:
	* gst/qtdemux/qtdemux.h:
	* gst/rtjpeg/gstrtjpegdec.h:
	* gst/rtjpeg/gstrtjpegenc.h:
	* gst/smooth/gstsmooth.h:
	* gst/smoothwave/gstsmoothwave.h:
	* gst/spectrum/gstspectrum.h:
	* gst/speed/gstspeed.h:
	* gst/stereo/gststereo.h:
	* gst/switch/gstswitch.h:
	* gst/tta/gstttadec.h:
	* gst/tta/gstttaparse.h:
	* gst/videodrop/gstvideodrop.h:
	* gst/xingheader/gstxingmux.h:
	* sys/directdraw/gstdirectdrawsink.h:
	* sys/directsound/gstdirectsoundsink.h:
	* sys/dxr3/dxr3audiosink.h:
	* sys/dxr3/dxr3spusink.h:
	* sys/dxr3/dxr3videosink.h:
	* sys/qcam/gstqcamsrc.h:
	* sys/vcd/vcdsrc.h:
	Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass

2006-05-31  Edward Hervey  <edward@fluendo.com>

	* ext/faad/gstfaad.h:
	Forgot to commit the header file too.

2006-05-31  Edward Hervey  <edward@fluendo.com>

	* ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
	(gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
	(gst_faad_chain), (gst_faad_change_state):
	Added GstSegment to control segments.
	Added clipping/dropping of outgoing buffers in order to have accurate
	seeking working properly.

2006-05-28  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Lutz Müller  <lutz at topfrose de>

	* ext/bz2/Makefile.am:
	* ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
	(gst_bz2dec_change_state), (gst_bz2dec_class_init):
	  Use gst_type_find_helper_* functions for typefinding; use
	  correct caps with gst_pad_alloc_buffer(); add state change
	  function and reset decoder in it; don't unref buffer if
	  pad_push fails; use fixed caps on source pad. (#341524).

2006-05-27  Stefan Kost  <ensonic@users.sf.net>

	* gst/spectrum/Makefile.am:
	* gst/spectrum/demo-audiotest.c: (on_frequency_changed),
	(spectrum_chain), (main):
	* gst/spectrum/demo-osssrc.c:
	added another example
	
	* sys/v4l2/gstv4l2src.c:
	fix typo

2006-05-26  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment): 
	Clip the outputed NEWSEGMENT stop time to the configured segment stop
	time.

2006-05-26  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
	Don't clear the running variable in the seek code.

2006-05-24  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
	Detect QCELP in mp4a descriptors.

2006-05-22  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
	  po/POTFILES.in:
	  Throw an error when the file is encrypted. Move plugin_init stuff
	  to the end of the file, add stuff for i18n, make debug category
	  static.

2006-05-22  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Michal Benes  <michal dot benes at xeris dot cz>

	* configure.ac:
	* gst/h264parse/Makefile.am:
	* gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
	(gst_h264_parse_finalize), (gst_h264_parse_class_init),
	(gst_h264_parse_init), (gst_h264_parse_chain),
	(gst_h264_parse_handle_event), (plugin_init):
	* gst/h264parse/gsth264parse.h:
	  New plugin: h264parse (#340638)

2006-05-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
	(gst_gdp_depay_change_state):
	* gst/gdp/gstgdpdepay.h:
	* gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
	(gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
	(gst_gdp_pay_change_state):
	* gst/gdp/gstgdppay.h:
	  Handle error cases when calling functions
	  do downwards state change after parent's change_state
	* tests/check/elements/gdpdepay.c: (GST_START_TEST):
	* tests/check/elements/gdppay.c: (GST_START_TEST):
	  clean up more

2006-05-22  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/gdp/Makefile.am:
	* gst/gdp/gstgdp.c: (plugin_init):
	* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
	(gst_gdp_depay_class_init), (gst_gdp_depay_init),
	(gst_gdp_depay_finalize), (gst_gdp_depay_chain),
	(gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
	* gst/gdp/gstgdpdepay.h:
	* gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
	(gst_gdp_pay_class_init), (gst_gdp_pay_init),
	(gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
	(gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
	(gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
	(gst_gdp_queue_buffer), (gst_gdp_pay_chain),
	(gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
	(gst_gdp_pay_plugin_init):
	* gst/gdp/gstgdppay.h:
	* tests/check/Makefile.am:
	* tests/check/elements/gdpdepay.c: (setup_gdpdepay),
	(cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
	(setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
	* tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
	(GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
	(main):
	  adding GDP payloader and depayloader.  Build integration will
	  follow later when the GDP issues for core are sorted out.

2006-05-21  Stefan Kost  <ensonic@users.sf.net>

	* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
	(gst_spectrum_init), (gst_spectrum_set_sink_caps),
	(gst_spectrum_get_sink_caps), (gst_spectrum_chain):
	  Use boilerplate macro, fix strings to match plugin-moval-requirements

2006-05-21  Stefan Kost  <ensonic@users.sf.net>

	* gst/spectrum/Makefile.am:
	  Link to base libraries

	* gst/spectrum/demo-osssrc.c: (main):
	  use new threshhold property

	* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
	(gst_spectrum_init), (gst_spectrum_dispose),
	(gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
	(gst_spectrum_get_sink_caps), (gst_spectrum_chain),
	(gst_spectrum_change_state):
	* gst/spectrum/gstspectrum.h:
	Use gst_adapter, support multiple-channels, add threshold property for
	result, add docs, fix resulting spectrum range (was including mirrored
	results)

2006-05-21  Stefan Kost  <ensonic@users.sf.net>

	* configure.ac:
	* gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
	* gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
	* gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
	(gst_spectrum_base_init), (gst_spectrum_class_init),
	(gst_spectrum_init), (gst_spectrum_dispose),
	(gst_spectrum_set_property), (gst_spectrum_chain):
	* gst/spectrum/gstspectrum.h:
	Initial port of the spectrum element

2006-05-19  Edgard Lima <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2.c:
	* sys/v4l2/gstv4l2object.c:
	* sys/v4l2/gstv4l2object.h:
	* sys/v4l2/gstv4l2src.c:
	* sys/v4l2/gstv4l2xoverlay.c:
	Some clean-ups requested by wingo in bug #338818.	

2006-05-19  Michael Smith  <msmith@fluendo.com>

	* ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
	(alsaspdifsink_class_init), (alsaspdifsink_init),
	(alsaspdifsink_dispose), (alsaspdifsink_set_property),
	(alsaspdifsink_get_property), (alsaspdifsink_set_caps),
	(alsaspdifsink_get_time), (alsaspdifsink_open),
	(alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
	(alsaspdifsink_write_frame), (alsaspdifsink_event),
	(alsaspdifsink_get_times), (alsaspdifsink_current_delay),
	(generate_iec958_zero_frame), (alsaspdifsink_render),
	(ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
	* ext/alsaspdif/alsaspdifsink.h:
	  Use sampling rate from set_caps. Comment out some more unused code.

2006-05-18  Stefan Kost  <ensonic@users.sf.net>

	* configure.ac:
	  Check for X11
	* sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
	* sys/v4l2/gstv4l2object.h:
	* sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
	* sys/v4l2/gstv4l2src.h:
	* sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
	* sys/v4l2/gstv4l2xoverlay.h:
	  Code cleanups, fix debug macros

2006-05-18  Michael Smith  <msmith@fluendo.com>

	* ext/Makefile.am:
	  Fix distcheck?

2006-05-18  Michael Smith  <msmith@fluendo.com>

	* configure.ac:
	* ext/Makefile.am:
	* ext/alsaspdif/Makefile.am:
	* ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
	(alsaspdifsink_class_init), (alsaspdifsink_init),
	(alsaspdifsink_dispose), (alsaspdifsink_set_property),
	(alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
	(alsaspdifsink_get_time), (alsaspdifsink_open),
	(alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
	(alsaspdifsink_write_frame), (alsaspdifsink_event),
	(alsaspdifsink_get_times), (alsaspdifsink_current_delay),
	(generate_iec958_zero_frame), (alsaspdifsink_render),
	(ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
	* ext/alsaspdif/alsaspdifsink.h:
	  Add an alsa plugin to output IEC958 frames over S/PDIF

2006-05-17  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
	  Remove unused caps cruft from chain function altogether.

2006-05-17  Edward Hervey  <edward@fluendo.com>

	* ext/faad/gstfaad.c: (gst_faad_chain): 
	There's no guarantee that caps was set to something, and if it did, the
	function called to fill that variable actually sets the caps on the
	sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
	GST_PAD_CAPS(faad->srcpad).

2006-05-13  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Young-Ho Cha  <ganadist chollian net>

	* ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
	(gst_faad_change_state):
	* ext/faad/gstfaad.h:
	  If we encounter a decoding error, don't error out immediately,
	  but try to resync (or see if we have better luck with the next
	  buffer in case of framed input). Only error out after five
	  consecutive errors. Fixes #341563.

2006-05-12  Wim Taymans  <wim@fluendo.com>

	* ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
	(gst_xvidenc_init), (gst_xvidenc_finalize),
	(gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
	(gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
	(gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
	(gst_xvidenc_get_property):
	Compile fixes.

2006-05-12  Wim Taymans  <wim@fluendo.com>

	Patch by: Mark Nauwelaerts <manauw at skynet dot be>

	* ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
	(gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
	(gst_xvid_image_fill):
	* ext/xvid/gstxvid.h:
	* ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
	(gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
	(gst_xviddec_handle_sink_event), (gst_xviddec_setup),
	(gst_xviddec_add_par), (gst_xviddec_negotiate),
	(gst_xviddec_decode), (gst_xviddec_chain),
	(gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
	(gst_xviddec_src_link), (gst_xviddec_setcaps),
	(gst_xviddec_change_state):
	* ext/xvid/gstxviddec.h:
	* ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
	(gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
	(gst_xvidenc_get_type), (gst_xvidenc_base_init),
	(gst_xvidenc_class_init), (gst_xvidenc_init),
	(gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
	(gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
	(gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
	(gst_xvidenc_set_property), (gst_xvidenc_get_property),
	(gst_xvidenc_change_state):
	* ext/xvid/gstxvidenc.h:
	xvid plugin to support more capabilities of XviD codec.
	Fixes #339462.
	Some more cleanups here and there.

2006-05-11  Edgard Lima <edgard.lima@indt.org.br>

	* sys/v4l2/Makefile.am:
	* sys/v4l2/gstv4l2.c:
	* sys/v4l2/gstv4l2colorbalance.c:
	* sys/v4l2/gstv4l2colorbalance.h:
	* sys/v4l2/gstv4l2element.c:
	* sys/v4l2/gstv4l2element.h:
	* sys/v4l2/gstv4l2object.c:
	* sys/v4l2/gstv4l2object.h:
	* sys/v4l2/gstv4l2src.c:
	* sys/v4l2/gstv4l2src.h:
	* sys/v4l2/gstv4l2tuner.c:
	* sys/v4l2/gstv4l2tuner.h:
	* sys/v4l2/gstv4l2xoverlay.c:
	* sys/v4l2/gstv4l2xoverlay.h:
	* sys/v4l2/v4l2_calls.c:
	* sys/v4l2/v4l2_calls.h:
	* sys/v4l2/v4l2src_calls.c:
	* sys/v4l2/v4l2src_calls.h:
	Changes proposed by Wingo in bug #338818.

2006-05-11  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
	(gst_qtdemux_handle_esds):
	Figure out the real audio type in mp4a boxes by parsing the
	optional descriptors in the optional esds box. Promote the
	default AAC to mp3 when indicated. Fixes #330632.

2006-05-10  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
	(qtdemux_parse_trak), (gst_qtdemux_handle_esds):
	Parse version 2 sample descriptions. Fixes #341231
	Don't #define gst_util_dump_mem(), use something more
	specific instead to avoid confusion.

2006-05-08  Edgard Lima <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2src.c:
	* sys/v4l2/v4l2src_calls.c:
	Fix fourcc name printed out. Patch from Martin Rubli.

2006-05-08  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
	(qtdemux_dump_mvhd):
	Don't cause side effects in a debugging function.
	Also report duration in push mode since we can.

2006-05-08  Edward Hervey  <edward@fluendo.com>

	* autogen.sh: (CONFIGURE_DEF_OPT): 
	libtoolize on Darwin/MacOSX is called glibtoolize

2006-05-05  Maciej Katafiasz  <mathrick@freedesktop.org>

	* ext/amrwb/gstamrwbdec.c:
	* ext/amrwb/gstamrwbenc.c:
	* ext/sdl/sdlaudiosink.c:
	* ext/sdl/sdlvideosink.c:
	* ext/wavpack/gstwavpackdec.c:
	* ext/xine/xine.c:
	* ext/xine/xineaudiodec.c:
	* ext/xine/xineaudiosink.c:
	* ext/xine/xineinput.c:
	* gst/cdxaparse/gstcdxaparse.c:
	* gst/freeze/gstfreeze.c:
	* sys/v4l2/gstv4l2element.c:
	Add semicolons after GST_BOILERPLATE[_FULL] so that
	indent doesn't mess up following lines.

2006-05-05  Edgard Lima <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2element.c:
	* sys/v4l2/gstv4l2element.h:
	* sys/v4l2/gstv4l2src.c:
	* sys/v4l2/gstv4l2src.h:
	* sys/v4l2/gstv4l2tuner.c:
	* sys/v4l2/gstv4l2tuner.h:
	* sys/v4l2/v4l2_calls.c:
	* sys/v4l2/v4l2_calls.h:
	* sys/v4l2/v4l2src_calls.c:
	* sys/v4l2/v4l2src_calls.h:
	* tests/icles/v4l2src-test.c:
	Some changes proposed by wingo in bug #338818 (but not everything
	yet). Patch from Martin Rubli to fix framerate detection.

2006-05-05  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
	  Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.

2006-05-04  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	  Back to CVS

=== release 0.10.3 ===

2006-05-04  Jan Schmidt <thaytan@mad.scientist.com>

	* configure.ac:
	  releasing 0.10.3, "Petition to request permission"

2006-05-04  Julien MOUTTE  <julien@moutte.net>

	* tests/icles/Makefile.am: Fix build.

2006-05-03  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/musicbrainz/Makefile.am:
	  Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h

2006-05-03  Jan Schmidt  <thaytan@mad.scientist.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
	Clean up one piece of logic slightly and remove a 
	dead code block.

2006-05-03  Tim-Philipp Müller  <tim at centricular dot net>

	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
	* docs/plugins/inspect/plugin-musicbrainz.xml:
	* ext/musicbrainz/gsttrm.c:
	* ext/musicbrainz/gsttrm.h:
	  Everybody loves docs - add docs for musicbrainz plugin.

2006-05-03  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/Makefile.am:
	  Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
	  
2006-05-03  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/Makefile.am:
	  Forgot to commit this one.

2006-05-03  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: James "Doc" Livingston  <doclivingston gmail com>

	* configure.ac:
	* ext/musicbrainz/Makefile.am:
	* ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
	(gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
	(gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
	(gst_trm_get_property), (gst_trm_change_state), (plugin_init):
	* ext/musicbrainz/gsttrm.h:
	  Port MusicBrainz TRM plugin (#336898).

2006-05-03  Michael Smith  <msmith@fluendo.com>

	* ext/faad/gstfaad.c: (gst_faad_setcaps),
	(looks_like_valid_header), (gst_faad_chain):
	  Fix #334748: use fake_codec_data if the first bytes of the first
	  buffer we process doesn't look like plausible AAC data (e.g.
	  reserved values for rate, or channels). Fixes playback of Apple's
	  movie trailers.

2006-05-02  Edgard Lima <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_caps):
	Fix get_caps func to work when no framerate is available and the caps
	isn't simple.

2006-05-01  Edgard Lima <edgard.lima@indt.org.br>

	* sys/v4l2/Makefile.am:
	* sys/v4l2/gstv4l2colorbalance.c:
	* sys/v4l2/gstv4l2xoverlay.c:
	* sys/v4l2/v4l2_calls.c:
	* tests/icles/Makefile.am:
	* tests/icles/v4l2src-test.c:
	Few improvements to move to good.

2006-05-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
	* docs/plugins/inspect/plugin-taglib.xml:
	* ext/Makefile.am:
	* ext/taglib/Makefile.am:
	* ext/taglib/gstid3v2mux.cc:
	* ext/taglib/gstid3v2mux.h:
	* ext/taglib/gsttaglib.cc:
	* ext/taglib/gsttaglib.h:
	* tests/check/Makefile.am:
	* tests/check/elements/tagid3v2mux.c:
	  moved to good.  Closes #336110

2006-04-30  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
	  Fix up docs for taglib plugin
	  Also scan .cc files

2006-04-29  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/taglib/gsttaglib.cc:
	  Post an error message on the bus in the (extremely unlikely)
	  case of an error.

2006-04-29  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/taglib/Makefile.am:
	* ext/taglib/gstid3v2mux.cc:
	* ext/taglib/gstid3v2mux.h:
	* ext/taglib/gsttaglib.cc:
	* ext/taglib/gsttaglib.h:
	  Split the actual ID3v2 tag rendering code into
	  its own subclass.

2006-04-29  Sebastien Moutte  <sebastien@moutte.net>

	* ext/neon/gstneonhttpsrc.c:
	* ext/neon/gstneonhttpsrc.h:
	  added iradio-mode support as in gnomevfssrc to enable 
	  connections with icydemux that will send title tag messages on 
	  shoutcast/icecast streams. I've also added iradio properties
	  iradio-name, iradio-genre, iradio-url.
	  added user-agent property because some shoutcast streams don't return 
	  data if the GET requests don't have a User-Agent.
	* win32/common/libgstneon.dsp:
	  use debug version of libneon in debug mode
2006-04-28  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
	* sys/Makefile.am:
	* sys/ximagesrc/Makefile.am:
	* sys/ximagesrc/ximagesrc.c:
	* sys/ximagesrc/ximagesrc.h:
	* sys/ximagesrc/ximageutil.c:
	* sys/ximagesrc/ximageutil.h:
	* tests/Makefile.am:
	* tests/icles/.cvsignore:
	* tests/icles/Makefile.am:
	* tests/icles/ximagesrc-test.c:
	  moved ximagesrc to good (See #336756)

2006-04-28  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
	(gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
	(gst_faad_close_decoder), (gst_faad_change_state):
	* ext/faad/gstfaad.h:
	  If we run into a decoding error, try re-opening the decoder
	  with faacDecInit2() using fake codec data created from the
	  data the demuxer gave us. Should fix a whole bunch of
	  GStreamer-faad problems incl. 'channel coupling not
	  implemented', 'maximum number of scalefactor bands exceeded'
	  etc. (#173007, #332892).

2006-04-26  Stefan Kost  <ensonic@users.sf.net>

	* ext/amrwb/gstamrwbdec.c:
	* ext/amrwb/gstamrwbenc.c:
	* ext/amrwb/gstamrwbparse.c:
	* ext/arts/gst_arts.c:
	* ext/artsd/gstartsdsink.c:
	* ext/audiofile/gstafparse.c:
	* ext/audiofile/gstafsink.c:
	* ext/audiofile/gstafsrc.c:
	* ext/audioresample/gstaudioresample.c:
	* ext/bz2/gstbz2dec.c:
	* ext/bz2/gstbz2enc.c:
	* ext/cdaudio/gstcdaudio.c:
	* ext/directfb/dfbvideosink.c:
	* ext/divx/gstdivxdec.c:
	* ext/divx/gstdivxenc.c:
	* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
	* ext/faac/gstfaac.c: (gst_faac_base_init):
	* ext/faad/gstfaad.c:
	* ext/gsm/gstgsmdec.c:
	* ext/gsm/gstgsmenc.c:
	* ext/hermes/gsthermescolorspace.c:
	* ext/ivorbis/vorbisfile.c:
	* ext/lcs/gstcolorspace.c:
	* ext/libfame/gstlibfame.c:
	* ext/libmms/gstmms.c: (gst_mms_base_init):
	* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
	* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
	* ext/nas/nassink.c: (gst_nassink_base_init):
	* ext/neon/gstneonhttpsrc.c:
	* ext/sdl/sdlaudiosink.c:
	* ext/sdl/sdlvideosink.c:
	* ext/shout/gstshout.c:
	* ext/snapshot/gstsnapshot.c:
	* ext/sndfile/gstsf.c:
	* ext/swfdec/gstswfdec.c:
	* ext/tarkin/gsttarkindec.c:
	* ext/tarkin/gsttarkinenc.c:
	* ext/theora/theoradec.c:
	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
	* ext/xvid/gstxviddec.c:
	* ext/xvid/gstxvidenc.c:
	* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
	* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
	* gst/chart/gstchart.c:
	* gst/colorspace/gstcolorspace.c:
	* gst/deinterlace/gstdeinterlace.c:
	* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
	* gst/festival/gstfestival.c:
	* gst/filter/gstbpwsinc.c:
	* gst/filter/gstiir.c:
	* gst/filter/gstlpwsinc.c:
	* gst/freeze/gstfreeze.c:
	* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
	* gst/librfb/gstrfbsrc.c:
	* gst/mixmatrix/mixmatrix.c:
	* gst/mpeg1sys/gstmpeg1systemencode.c:
	* gst/mpeg1videoparse/gstmp1videoparse.c:
	* gst/mpeg2sub/gstmpeg2subt.c:
	* gst/mpegaudioparse/gstmpegaudioparse.c:
	* gst/multifilesink/gstmultifilesink.c:
	* gst/overlay/gstoverlay.c:
	* gst/passthrough/gstpassthrough.c:
	* gst/playondemand/gstplayondemand.c:
	* gst/qtdemux/qtdemux.c:
	* gst/rtjpeg/gstrtjpegdec.c:
	* gst/rtjpeg/gstrtjpegenc.c:
	* gst/smooth/gstsmooth.c:
	* gst/smoothwave/gstsmoothwave.c:
	* gst/spectrum/gstspectrum.c:
	* gst/speed/gstspeed.c:
	* gst/stereo/gststereo.c:
	* gst/switch/gstswitch.c:
	* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
	* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
	* gst/vbidec/gstvbidec.c:
	* gst/videocrop/gstvideocrop.c:
	* gst/videodrop/gstvideodrop.c:
	* gst/virtualdub/gstxsharpen.c:
	* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
	* gst/y4m/gsty4mencode.c:
	* sys/cdrom/gstcdplayer.c:
	* sys/directdraw/gstdirectdrawsink.c:
	* sys/directsound/gstdirectsoundsink.c:
	* sys/glsink/glimagesink.c:
	* sys/qcam/gstqcamsrc.c:
	* sys/v4l2/gstv4l2src.c:
	* sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
	* sys/ximagesrc/ximagesrc.c:
	  Define GstElementDetails as const and also static (when defined as
	  global)

2006-04-20  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/musepack/gstmusepackdec.c:
	(gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
	  Add support for segment seeks.

2006-04-20  Edgard Lima  <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2src.c:
	Added a couple of ifdefs to make it compile with other kernels.
	
2006-04-20  Wim Taymans  <wim@fluendo.com>

	Patch by: j^ <j at bootlab dot org>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
	(qtdemux_video_caps):
	Never treat video streams as an audio stream.
	Add qtdrw mime type.
	Fixes #339041

2006-04-19  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
	For VBR audio, don't try to calculate the samples_per_frame.
	Fixes #338935.

2006-04-13  Edgard Lima  <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2src.c:
	Just added a gtk-doc comment.

2006-04-17  Michael Smith  <msmith@fluendo.com>

	* ext/theora/theoradec.c: (theora_dec_src_convert),
	(theora_handle_type_packet), (theora_handle_422_image),
	(theora_handle_420_image), (theora_handle_data_packet):
	* ext/theora/theoradec.h:
	  Apply fix from j^ for API change in libtheoradec.

	  Implement 4:2:2 pixel format. Untested at the moment.

2006-04-14  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
	(gst_musepack_stream_init):
	  Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
	  gst_pad_new_from_static_template().

2006-04-13  Edgard Lima  <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2src.c: (gst_v4l2element_class_init),
	(gst_v4l2src_dispose):
	* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_buffer_new):
	Fixed some memory leaks.

2006-04-12  Edgard Lima  <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
	Fix to work in read mode.

2006-04-10  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
	Fix parsing of newer stsd chunks again.

2006-04-10  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
	(qtdemux_parse_trak):
	Fix framerate calculation.

2006-04-10  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
	  Fix build (class_init declaration/definition mismatch).

2006-04-10  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
	force mono 8000 Hz on AMR samples.

2006-04-09  Sebastien Moutte  <sebastien@moutte.net>

	* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
	  remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
	* sys/directdraw/gstdirectdrawsink.c:
	* sys/directsound/gstdirectsoundsink.c:
	  done some cleans in sources
	* win32/vs6:
	  add project files for neon, qtdemux
	  
2006-04-08  Stefan Kost  <ensonic@users.sf.net>

	* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
	* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
	* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
	* ext/arts/gst_arts.c: (gst_arts_class_init):
	* ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
	* ext/audiofile/gstafsink.c: (gst_afsink_class_init):
	* ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
	* ext/audioresample/gstaudioresample.c:
	* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
	* ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
	* ext/hermes/gsthermescolorspace.c:
	(gst_hermes_colorspace_class_init):
	* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
	* ext/jack/gstjack.c: (gst_jack_class_init):
	* ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
	* ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
	* ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
	* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
	* ext/nas/nassink.c: (gst_nassink_class_init):
	* ext/shout/gstshout.c: (gst_icecastsend_class_init):
	* ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
	* ext/sndfile/gstsf.c: (gst_sf_class_init):
	* ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
	(gst_swfdec_class_init):
	* ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
	* ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
	* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
	* gst/chart/gstchart.c: (gst_chart_class_init):
	* gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
	* gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
	* gst/festival/gstfestival.c: (gst_festival_class_init):
	* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
	* gst/filter/gstiir.c: (gst_iir_class_init):
	* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
	* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
	* gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
	* gst/mpeg1sys/gstmpeg1systemencode.c:
	(gst_system_encode_class_init):
	* gst/mpeg1videoparse/gstmp1videoparse.c:
	(gst_mp1videoparse_class_init):
	* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
	* gst/mpegaudioparse/gstmpegaudioparse.c:
	(gst_mp3parse_class_init):
	* gst/overlay/gstoverlay.c: (gst_overlay_class_init):
	* gst/passthrough/gstpassthrough.c: (passthrough_class_init):
	* gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
	* gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
	* gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
	* gst/smooth/gstsmooth.c: (gst_smooth_class_init):
	* gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
	* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
	* gst/stereo/gststereo.c: (gst_stereo_class_init):
	* gst/switch/gstswitch.c: (gst_switch_class_init):
	* gst/tta/gstttadec.c: (gst_tta_dec_class_init):
	* gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
	* gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
	* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
	* gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
	* gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
	* sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
	* sys/directsound/gstdirectsoundsink.c:
	(gst_directsoundsink_class_init):
	* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
	* sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
	* sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
	* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
	* sys/v4l2/gstv4l2colorbalance.c:
	(gst_v4l2_color_balance_channel_class_init):
	* sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
	(gst_v4l2_tuner_norm_class_init):
	* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
	Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)

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

	* gst/colorspace/gstcolorspace.h:
	* gst/deinterlace/gstdeinterlace.h:
	* gst/passthrough/gstpassthrough.h:
	* gst/y4m/gsty4mencode.h:
	Fix more broken GObject macros

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

	* ext/xine/gstxine.h:
	* gst-libs/gst/play/play.h:
	* sys/v4l2/gstv4l2element.h:
	* sys/ximagesrc/ximageutil.h:
	Fix broken GObject macros

2006-04-08  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
	(gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
	(qtdemux_dump_stco), (qtdemux_parse_trak):
	Don't make rounding errors in timestamp/duration calculations.
	Fix timestamps for AMR and IMA4.  Fixes (#337436).
	Create a dummy segment even when there is no edit list.

2006-04-07  Julien MOUTTE  <julien@moutte.net>

	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
	* examples/directfb/Makefile.am: Add example resource files to
	dist.

2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* ext/amrwb/amrwb-code/Makefile.am:
	* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
	(gst_ximagesrc_create), (gst_ximagesrc_set_property):
	Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
	25fps

2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* tests/icles/ximagesrc-test.c: (main):
	Actually assert that pipeline goes to playing

2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
	(composite_pixel), (gst_ximagesrc_ximage_get),
	(gst_ximagesrc_create), (gst_ximagesrc_set_property):
	Fix typo, C++ style comments and other small cleanups
	
2006-04-06  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
	(gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
	(gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
	(gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
	(gst_qtdemux_do_seek), (gst_qtdemux_change_state),
	(gst_qtdemux_activate_segment),
	(gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
	(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
	(qtdemux_parse_trak):
	Added full edit list support.
	Avoid overflows in prologue image detection code.
	Avoid roundoff errors in timestamp calculations.

2006-04-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  clean up so report properly on missing stuff
	  fix modplug detection

2006-04-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	* ext/Makefile.am:
	* ext/amrwb/amrwb-code/Makefile.am:
	  don't dist amr wb source code

2006-04-06  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: j^  <j at bootlab dot org>

	* ext/amrwb/gstamrwbdec.c:
	* ext/amrwb/gstamrwbenc.c:
	* ext/amrwb/gstamrwbparse.c:
	* ext/arts/gst_arts.c:
	* ext/artsd/gstartsdsink.c:
	* ext/audiofile/gstafparse.c:
	* ext/audiofile/gstafsink.c:
	* ext/audiofile/gstafsrc.c:
	* ext/cdaudio/gstcdaudio.c:
	* ext/directfb/dfbvideosink.c:
	* ext/divx/gstdivxdec.c:
	* ext/divx/gstdivxenc.c:
	* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
	* ext/faac/gstfaac.c: (gst_faac_base_init):
	* ext/faad/gstfaad.c:
	* ext/gsm/gstgsmdec.c:
	* ext/gsm/gstgsmenc.c:
	* ext/hermes/gsthermescolorspace.c:
	* ext/ivorbis/vorbisfile.c:
	* ext/lcs/gstcolorspace.c:
	* ext/libfame/gstlibfame.c:
	* ext/libmms/gstmms.c: (gst_mms_base_init):
	* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
	* ext/nas/nassink.c: (gst_nassink_base_init):
	* ext/neon/gstneonhttpsrc.c:
	* ext/polyp/polypsink.c: (gst_polypsink_base_init):
	* ext/sdl/sdlaudiosink.c:
	* ext/sdl/sdlvideosink.c:
	* ext/shout/gstshout.c:
	* ext/snapshot/gstsnapshot.c:
	* ext/sndfile/gstsf.c:
	* ext/tarkin/gsttarkindec.c:
	* ext/tarkin/gsttarkinenc.c:
	* ext/theora/theoradec.c:
	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
	* ext/xvid/gstxviddec.c:
	* ext/xvid/gstxvidenc.c:
	* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
	* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
	* gst/chart/gstchart.c:
	* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
	* gst/festival/gstfestival.c:
	* gst/filter/gstiir.c:
	* gst/filter/gstlpwsinc.c:
	* gst/freeze/gstfreeze.c:
	* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
	* gst/mixmatrix/mixmatrix.c:
	* gst/mpeg1sys/gstmpeg1systemencode.c:
	* gst/mpeg1videoparse/gstmp1videoparse.c:
	* gst/mpeg2sub/gstmpeg2subt.c:
	* gst/mpegaudioparse/gstmpegaudioparse.c:
	* gst/multifilesink/gstmultifilesink.c:
	* gst/overlay/gstoverlay.c:
	* gst/passthrough/gstpassthrough.c:
	* gst/playondemand/gstplayondemand.c:
	* gst/qtdemux/qtdemux.c:
	* gst/rtjpeg/gstrtjpegdec.c:
	* gst/rtjpeg/gstrtjpegenc.c:
	* gst/smooth/gstsmooth.c:
	* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
	* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
	* gst/videocrop/gstvideocrop.c:
	* gst/videodrop/gstvideodrop.c:
	* gst/virtualdub/gstxsharpen.c:
	* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
	* gst/y4m/gsty4mencode.c:
	  Unify the long descriptions in the plugin details (#337263).

2006-04-06  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
	(gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
	  Add back "uri" property and mark it as deprecated; undoes
	  API/ABI breakage from 2006-02-24.

2006-04-05  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
	(gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
	(gst_qtdemux_loop):
	Use duration as segment stop position if none is
	explicitly configured.
	Also perform EOS when we run past the segment stop.

2006-04-04  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
	(gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
	(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
	(gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
	More cleanups, added comments.
	Mark discontinuities on outgoing buffers.
	Post better errors when something goes wrong.
	Handle EOS and segment end properly.

2006-04-04  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
	(gst_qtdemux_push_event), (gst_qtdemux_go_back),
	(gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
	(gst_qtdemux_handle_src_event), (plugin_init),
	(gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
	(gst_qtdemux_loop), (gst_qtdemux_chain),
	(qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
	(qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
	(qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
	(qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
	* gst/qtdemux/qtdemux.h:
	Handle stss boxes so we can mark and find keyframes.
	Implement correct accurate and keyframe seeking.
	Use _DEBUG_OBJECT when possible.
	Fixes #332155

2006-04-03  Tim-Philipp Müller  <tim at centricular dot net>

	* tests/check/Makefile.am:
	  Only run the id3v2mux check if taglib is available and
	  the taglib plugin has been built.

2006-04-03  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/swfdec/Makefile.am:
	  Don't set plugindir.

	* ext/swfdec/gstswfdec.c:
	  GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.

2006-04-03  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Add AX_CREATE_STDINT_H to create _stdint.h, needed by
	  the dts plugin.

2006-04-03  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/soundtouch/gstpitch.cc:
	* ext/theora/theoradec.c:
	* gst/modplug/gstmodplug.cc:
	  GST_ORIGIN => GST_PACKAGE_ORIGIN
	  GST_PACKAGE => GST_PACKAGE_NAME

2006-04-02  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/inspect/plugin-bz2.xml:
	* docs/plugins/inspect/plugin-cdxaparse.xml:
	* docs/plugins/inspect/plugin-freeze.xml:
	* docs/plugins/inspect/plugin-glimagesink.xml:
	* docs/plugins/inspect/plugin-modplug.xml:
	* docs/plugins/inspect/plugin-neon.xml:
	* docs/plugins/inspect/plugin-sdl.xml:
	* docs/plugins/inspect/plugin-video4linux2.xml:
	* docs/plugins/inspect/plugin-ximagesrc.xml:
	* docs/plugins/inspect/plugin-xingheader.xml:
	  add more plugins to docs

2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	* sys/dxr3/ac3_padder.h:
	  fix up doc strings
	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
	* docs/plugins/inspect/plugin-qtdemux.xml:
	* docs/plugins/inspect/plugin-speed.xml:
	* docs/plugins/inspect/plugin-taglib.xml:
	* docs/plugins/inspect/plugin-tta.xml:
	  commit updates
	* configure.ac:
	* ext/taglib/gsttaglib.cc:
	* tests/Makefile.am:
	* tests/check/.cvsignore:
	* tests/check/Makefile.am:
	* tests/check/elements/.cvsignore:
	* tests/check/elements/tagid3v2mux.c:
	(test_taglib_id3mux_create_tags), (test_taglib_id3mux_check_tags),
	(fill_mp3_buffer), (got_buffer), (demux_pad_added),
	(test_taglib_id3mux_check_output_buffer),
	(test_taglib_id3mux_with_tags), (GST_START_TEST),
	(tagid3v2mux_suite), (main):
	   add the tagid3v2mux check from #336110

2006-04-01  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  rework like the other configure.ac files
	* Makefile.am:
	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
	* ext/amrwb/gstamrwb.c:
	* ext/arts/gst_arts.c:
	* ext/artsd/gstartsdsink.c:
	* ext/audiofile/gstaf.c:
	* ext/audioresample/gstaudioresample.c:
	* ext/bz2/gstbz2.c:
	* ext/cdaudio/gstcdaudio.c:
	* ext/directfb/dfbvideosink.c:
	* ext/dts/gstdtsdec.c:
	* ext/faac/gstfaac.c:
	* ext/faad/gstfaad.c:
	* ext/hermes/gsthermescolorspace.c:
	* ext/ivorbis/vorbis.c:
	* ext/jack/gstjack.c:
	* ext/lcs/gstcolorspace.c:
	* ext/musepack/gstmusepackdec.c:
	* ext/musicbrainz/gsttrm.c:
	* ext/nas/nassink.c:
	* ext/sdl/gstsdl.c:
	* ext/snapshot/gstsnapshot.c:
	* ext/sndfile/gstsf.c:
	* ext/swfdec/gstswfdec.c:
	* ext/tarkin/gsttarkin.c:
	* ext/xine/xine.c:
	* ext/xvid/gstxvid.c:
	* gst/cdxaparse/gstcdxaparse.c:
	* gst/chart/gstchart.c:
	* gst/colorspace/gstcolorspace.c:
	* gst/deinterlace/gstdeinterlace.c:
	* gst/equalizer/gstiirequalizer.c:
	* gst/festival/gstfestival.c:
	* gst/filter/gstfilter.c:
	* gst/freeze/gstfreeze.c:
	* gst/games/gstpuzzle.c:
	* gst/librfb/gstrfbsrc.c:
	* gst/mixmatrix/mixmatrix.c:
	* gst/mpeg1sys/gstmpeg1systemencode.c:
	* gst/mpeg1videoparse/gstmp1videoparse.c:
	* gst/mpeg2sub/gstmpeg2subt.c:
	* gst/mpegaudioparse/gstmpegaudioparse.c:
	* gst/multifilesink/gstmultifilesink.c:
	* gst/overlay/gstoverlay.c:
	* gst/passthrough/gstpassthrough.c:
	* gst/playondemand/gstplayondemand.c:
	* gst/qtdemux/qtdemux.c:
	* gst/rtjpeg/gstrtjpeg.c:
	* gst/smooth/gstsmooth.c:
	* gst/smoothwave/gstsmoothwave.c:
	* gst/spectrum/gstspectrum.c:
	* gst/speed/gstspeed.c:
	* gst/stereo/gststereo.c:
	* gst/switch/gstswitch.c:
	* gst/vbidec/gstvbidec.c:
	* gst/videocrop/gstvideocrop.c:
	* gst/videodrop/gstvideodrop.c:
	* gst/virtualdub/gstvirtualdub.c:
	* gst/xingheader/gstxingmux.c:
	* gst/y4m/gsty4mencode.c:
	* sys/cdrom/gstcdplayer.c:
	* sys/directdraw/gstdirectdrawplugin.c:
	* sys/directsound/gstdirectsoundplugin.c:
	* sys/dxr3/dxr3init.c:
	* sys/glsink/glimagesink.c:
	* sys/qcam/gstqcamsrc.c:
	* sys/v4l2/gstv4l2.c:
	* sys/vcd/vcdsrc.c:
	* sys/ximagesrc/ximagesrc.c:
	  update to use correct defines
	* po/POTFILES.in:
	* po/af.po:
	* po/az.po:
	* po/cs.po:
	* po/en_GB.po:
	* po/hu.po:
	* po/it.po:
	* po/nb.po:
	* po/nl.po:
	* po/or.po:
	* po/sq.po:
	* po/sr.po:
	* po/sv.po:
	* po/uk.po:
	* po/vi.po:
	  v4l2 has translations, pick them up

2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* sys/ximagesrc/ximagesrc.c: 
	  Add docs to ximagesrc

2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* sys/ximagesrc/ximagesrc.c: (composite_pixel),
	(gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
	(gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
	* sys/ximagesrc/ximagesrc.h:
	* sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
	* sys/ximagesrc/ximageutil.h:
	  Fix ximagesrc so a) the cursor doesnt trail and b) there are no
	  yellow rectangles with the cursor

2006-03-31  Michael Smith  <msmith@fluendo.com>

	* configure.ac:
	  Add autoconfery for theoradec.
	* ext/Makefile.am:
	  Add theora directory.
	* ext/theora/Makefile.am:
	* ext/theora/theoradec.c: (gst_theoradec_base_init),
	(gst_theoradec_class_init), (gst_theoradec_init),
	(gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
	(gst_theoradec_granule_clocktime), (theora_dec_src_convert),
	(theora_dec_sink_convert), (theora_dec_src_query),
	(theora_dec_sink_query), (theora_dec_src_event),
	(theora_dec_sink_event), (theora_handle_comment_packet),
	(theora_handle_type_packet), (theora_handle_header_packet),
	(theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
	(theora_dec_change_state), (plugin_init):
	* ext/theora/theoradec.h:
	  Add theora plugin for theora-exp decoder. Very heavily based on the
	  existing theora decoder plugin.

2006-03-29  Wim Taymans  <wim@fluendo.com>

	* ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
	(gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
	* ext/gsm/gstgsmdec.h:
	* ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
	(gst_gsmenc_finalize), (gst_gsmenc_chain):
	Cleanups, fix leaks.
	Handle events and DISCONT.
	Use adapter in the decoder.

2006-03-29  Wim Taymans  <wim@fluendo.com>

	Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>

	* configure.ac:
	* ext/Makefile.am:
	* ext/amrwb/Makefile.am:
	* ext/amrwb/README:
	* ext/amrwb/amrwb-code/Makefile.am:
	* ext/amrwb/amrwb-code/run.sh:
	* ext/amrwb/gstamrwb.c: (plugin_init):
	* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
	(gst_amrwbdec_class_init), (gst_amrwbdec_init),
	(gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
	(gst_amrwbdec_state_change):
	* ext/amrwb/gstamrwbdec.h:
	* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
	(gst_amrwbenc_class_init), (gst_amrwbenc_init),
	(gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
	(gst_amrwbenc_chain), (gst_amrwbenc_state_change):
	* ext/amrwb/gstamrwbenc.h:
	* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
	(gst_amrwbparse_class_init), (gst_amrwbparse_init),
	(gst_amrwbparse_querytypes), (gst_amrwbparse_query),
	(gst_amrwbparse_chain), (gst_amrwbparse_read_header),
	(gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
	(gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
	* ext/amrwb/gstamrwbparse.h:
	Added new plugin amrwb parse.
	Renamed audio/AMR to audio/AMR-WB as per spec.
	Fixes #333307

2006-03-27  Edgard Lima <edgard.lima@indt.org.br>

	* gst-plugins-bad/sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init):
	Small fix, now pwc driver can tell about its buffers.

2006-03-27  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Remove CXX tag from AS_LIBTOOL_TAGS, just like we
	  did for -good and -ugly. Fixes build on some systems
	  and doesn't seem to be required for C++ code.

2006-03-26  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/taglib/gsttaglib.cc:
	* ext/taglib/gsttaglib.h:
	  Fix newsegment event handling a bit. We need to
	  cache the first newsegment event, because we can't
	  adjust offsets yet when we get it, as we don't
	  know the size of the tag yet for sure at that point.
	  Also do some minor cleaning up here and there and add
	  some debug statements.

2006-03-25  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/taglib/gsttaglib.cc:
	  We do not want to proxy the caps on the sink pad; our 
	  source pad should have application/x-id3 caps; also,
	  don't use already-freed strings in debug messages;
	  finally, adjust buffer offsets on buffers sent out.

2006-03-25  Tim-Philipp Müller  <tim at centricular dot net>

	* sys/v4l2/gstv4l2src.c:
	  Older kernels don't seem to have this particular v4l2 format,
	  so comment out until this gets fixed properly (and make
	  buildbots happy).

2006-03-25  Edgard Lima  <edgard.lima@indt.org.br>

	* sys/v4l2/gstv4l2colorbalance.c:
	* sys/v4l2/gstv4l2colorbalance.h:
	* sys/v4l2/gstv4l2element.c:
	* sys/v4l2/gstv4l2src.c:
	* sys/v4l2/gstv4l2src.h:
	* sys/v4l2/gstv4l2tuner.c:
	* sys/v4l2/v4l2_calls.c:
	* sys/v4l2/v4l2src_calls.c:
	* sys/v4l2/v4l2src_calls.h:
	Just make few things more robust and also some identation.

2006-03-23  Wim Taymans  <wim@fluendo.com>

	Patch by: Mark Nauwelaerts <manauw at skynet dot be>

	* ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
	(gst_xvidenc_chain):
	Patch to mark outgoing encoded buffers as delta-units (or not).
	Note that this patch also patches:
	- the setting of fincr and fbase in xvid-encoder creation based on
	  caps framerate
	- makes 0, rather than 2, the default max_b_frames, as the current
	  xvidenc does not seem "fully prepared" to handle b-frame 
	  "effects", such as encoder returning 0 encoded bytes, etc.
	Fixes #335585

2006-03-22  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/modplug/libmodplug/Makefile.am:
	* gst/modplug/libmodplug/load_it.cpp:
	  Try that again (not only should it be MODPLUG_ instead
	  of MODFILE, also that define is already set in stdafx.h;
	  what we really need is some more #ifndefs).

2006-03-22  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/modplug/libmodplug/Makefile.am:
	  More gcc-4.1 fixes (we don't need file saving, so just
	  define MODPLUG_NO_FILESAVE. That way, the compiler won't
	  complain about modplug ignoring the return value of fwrite
	  any longer and we might even save a few bytes as well).

2006-03-22  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Wouter Paeson  <wouter at kangaroot dot net>

	* configure.ac:
	* ext/Makefile.am:
	* ext/soundtouch/Makefile.am:
	* ext/soundtouch/gstpitch.cc:
	* ext/soundtouch/gstpitch.hh:
	  Add new libsoundtouch-based pitch plugin (#331335).

2006-03-21  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/modplug/libmodplug/load_ptm.cpp:
	  Fix compilation with gcc-4.1 and -Werror (#327355).

2006-03-20  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/taglib/gsttaglib.h:
	  Fix left-over gst_my_filter_get_type.

2006-03-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

	* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_open_display),
	(gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
	(gst_ximagesrc_class_init), (gst_ximagesrc_init):
	Have a show mouse pointer property and use it if we can

2006-03-15  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
	Let's not forget to chain up to the parent dispose.

2006-03-15  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
	(gst_qtdemux_init), (gst_qtdemux_dispose),
	(gst_qtdemux_add_stream), (qtdemux_parse_trak):
	Series of memleak fixes:
	- Unref the GstAdapter in finalize.
	- Use gst_pad_new_from_static_template(), shorter and safer.
	- Free unused QtDemuxStream when not used.

2006-03-14  Edward Hervey  <edward@fluendo.com>

	* sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
	(gst_v4l2src_class_init):
	Initialization of the debugging category should be as early as possible,
	moving it from _class_init() to beginning of _base_init().

2006-03-13  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/taglib/gsttaglib.cc:
	  Add gtk-doc blurb (unused for the time being); match registered
	  plugin name to the filename of the plugin (taglibmux => taglib)

2006-03-13  Tim-Philipp Müller  <tim at centricular dot net>

	Patch by: Mikhail Zabaluev  <mhz altlinux org>

	* autogen.sh:
	  Don't check for file that only exists in CVS but isn't
	  disted (#334417)

2006-03-13  Julien MOUTTE  <julien@moutte.net>

	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
	* sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)

2006-03-12  Tim-Philipp Müller  <tim at centricular dot net>

	* Makefile.am:
	* configure.ac:
	  Fix distcheck.

2006-03-12  Edward Hervey  <edward@fluendo.com>

	* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
	(gst_v4l2src_buffer_pool_free):
	g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
	instead.

2006-03-12  Edward Hervey  <edward@fluendo.com>

	* sys/v4l2/gstv4l2element.h:
	Remove tim's addition of "_stdint.h" since it doesn't make the PPC
	buildbot happy.
	I will just use the same comment Ronald used when he added these lines:
	Yet Another Hack (tm) for kernel header borkedness.

2006-03-12  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/taglib/Makefile.am:
	* ext/taglib/gsttaglib.cc:
	* ext/taglib/gsttaglib.h:
	  Add support for writing MusicBrainz IDs.

2006-03-12  Tim-Philipp Müller  <tim at centricular dot net>

	* sys/v4l2/gstv4l2element.h:
	  Include "_stdint.h" in an attempt to make the
	  PPC-buildbot happy.

2006-03-11  Edgard Lima  <edgard.lima@indt.org.br>

	* configure.ac:
	* sys/Makefile.am:
	* sys/v4l2/Makefile.am:
	* sys/v4l2/gstv4l2.c:
	* sys/v4l2/gstv4l2colorbalance.h:
	* sys/v4l2/gstv4l2element.c:
	* sys/v4l2/gstv4l2element.h:
	* sys/v4l2/gstv4l2src.c:
	* sys/v4l2/gstv4l2src.h:
	* sys/v4l2/gstv4l2tuner.c:
	* sys/v4l2/gstv4l2tuner.h:
	* sys/v4l2/gstv4l2xoverlay.c:
	* sys/v4l2/gstv4l2xoverlay.h:
	* sys/v4l2/v4l2_calls.c:
	* sys/v4l2/v4l2_calls.h:
	* sys/v4l2/v4l2src_calls.c:
	* sys/v4l2/v4l2src_calls.h:
	V4L2 ported to 0.10.
	
2006-03-11  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Only compile the taglib plugin if a C++ compiler is
	  present. Use GST_DEFAULT_ELEMENTS macro from common/
	  for all the defaults stuff.

2006-03-11  Christophe Fergeau  <teuf@gnome.org>

	Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	* gst/xingheader/Makefile.am:
	* gst/xingheader/gstxingmux.c: 
	* gst/xingheader/gstxingmux.h: added new element to add Xing headers
	to MP3 files (this allows decoder to figure out the length of VBR
	files) 

2006-03-11  Christophe Fergeau  <teuf@gnome.org>
	
	Patch by: Alex Lancaster
	
	* ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
	and add support for TCOP (copyright)

2006-03-10  Julien MOUTTE  <julien@moutte.net>

	* gst/modplug/Makefile.am:
	* gst/modplug/gstmodplug.cc: Fix modplug compilation.

2006-03-10  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	* gst/modplug/Makefile.am:
	* gst/modplug/gstmodplug.cc:
	* gst/modplug/gstmodplug.h:
	* gst/modplug/libmodplug/sndfile.cpp:
	* gst/modplug/libmodplug/sndfile.h:
	  modplug plugin ported to 0.10 (#332598, patch by:
	  Jonathan Matthew <jonathan at kaolin wh9 net>).

2006-03-10  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/libmms/gstmms.c: (gst_mms_urihandler_init),
	(gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
	(gst_mms_finalize), (gst_mms_create), (gst_mms_start),
	(gst_mms_set_property), (gst_mms_get_property),
	(gst_mms_uri_get_uri):
	* ext/libmms/gstmms.h:
	  Some clean-ups; more debug output; use blocksize property
	  of GstBaseSrc instead of re-registering our own; make debug
	  category actually be used.

2006-03-09  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
	  Fix build with gcc-4.1 (#327355).

2006-03-09  Christophe Fergeau  <teuf@gnome.org>

	reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	* ext/Makefile.am:
	* ext/taglib/Makefile.am:
	* ext/taglib/gsttaglib.cc:
	* ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib

2006-03-08  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
	  Extract disc number and count from files that use
	  'disk' instead of 'disc' as node identifier for that
	  (fixes #332066).

2006-03-06  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/musepack/gstmusepackdec.h:
	* ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
	  Forgot those two.

2006-03-06  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
	(gst_musepackdec_init), (gst_musepackdec_send_newsegment),
	(gst_musepackdec_handle_seek_event),
	(gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
	(gst_musepack_stream_init), (gst_musepackdec_sink_activate),
	(gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
	(gst_musepackdec_change_state):
	  Some cleanups; pause task when push fails.

2006-03-05  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
	  Add support for '3IVD' fourcc (#333403).

2006-03-04  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
	(gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
	(gst_faad_sink_event), (gst_faad_src_convert),
	(gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
	  Add query function for position/duration querying (mostly for
	  raw AAC streams); make seeking in raw AAC streams work; post
	  tags with codec name if this is a raw AAC stream.

2006-03-04  Sebastien Moutte  <sebastien@moutte.net>

	* sys/directdraw:
	* sys/directsound:
	  sinks are now using GST_RANK_PRIMARY to be used with autodectection
	* win32/vs6:
	  project files updated to fix some bugs
	* win32/vs7:
	* win32/vs8:
	  vs7 and vs8 project files added
	
2006-03-03  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/xvid/gstxviddec.c: (gst_xviddec_chain):
	  Declare variable at the beginning of the block and make gcc-2.9x
	  happy (fixes #333283; patch by: Jens Granseuer).

2006-03-03  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
	Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
	when parsing.
	Also let's be a bit less vulgar in our warning messages :)

2006-02-28  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
	  Can't divide through zero (suppress warning in case of
	  stream with one single still picture) (see #327083)

2006-02-25  Julien MOUTTE  <julien@moutte.net>

	* sys/glsink/glimagesink.c: It doesn't seem we need GLU.h

2006-02-24  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
	(qtdemux_parse_trak), (qtdemux_video_caps):
	  Add support for palettised Apple SMC videos (#327075, based on
	  patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).

2006-02-24  Michael Smith  <msmith@fluendo.com>

	* autogen.sh:
	  Allow automake 1.9

2006-02-24  Edgard Lima  <edgard.lima@indt.org.br>

	* ext/neon/gstneonhttpsrc.c:
	Changed property name from "uri" to "location" 

2006-02-22  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	* sys/glsink/Makefile.am:
	Merge patch from #317048 for building on Cygwin. Patch by 
	Cygwin Ports maintainer.
	* sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
	Move normal debug output to LOG level not ERROR.

2006-02-19  Jan Gerber  <j@bootlab.org>

	Reviewed by : Edward Hervey <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
	  Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
 	  Add image/png for fourcc 'png '
 
2006-02-21  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Surely this is supposed to be >= a.b, not == a.b

2006-02-20  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	* sys/Makefile.am:
	* sys/ximagesrc/Makefile.am:
	* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
	(gst_ximagesrc_open_display), (gst_ximagesrc_start),
	(gst_ximagesrc_stop), (gst_ximagesrc_unlock),
	(gst_ximagesrc_recalc), (composite_pixel),
	(gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
	(gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
	(gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
	(gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
	(gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
	(gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
	(gst_ximagesrc_init), (plugin_init):
	* sys/ximagesrc/ximagesrc.h:
	* sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
	(ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
	(ximageutil_xcontext_clear),
	(ximageutil_calculate_pixel_aspect_ratio),
	(gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
	(gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
	(gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
	(gst_ximageutil_ximage_destroy):
	* sys/ximagesrc/ximageutil.h:

	Port ximagesrc to 0.10 (Closes #304795)

2006-02-20  Edgard Lima <edgard.lima@indt.org.br>

        * gst/freeze/gstfreeze.c:
        * gst/freeze/gstfreeze.h:
        Some event handling added by Renato Filho <renato.filho@indt.org.br>

2006-02-20  Jan Schmidt  <thaytan@mad.scientist.com>

	* configure.ac:
	Back to CVS nano

=== release 0.10.1 ===

2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>

	* configure.ac:
	  releasing 0.10.1, "Slimy - yet satisfying"

2006-02-19  Jan Schmidt <thaytan@mad.scientist.com>

	* configure.ac:
	  Release 0.10.0.3 - pre-release for 0.10.1

2006-02-19  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/bz2/gstbz2.c:
	* ext/bz2/gstbz2dec.c:
	* ext/bz2/gstbz2dec.h:
	* ext/bz2/gstbz2enc.c:
	* ext/bz2/gstbz2enc.h:
	  Add proper copyright headers identifying Lutz Müller
	  as the author and copyright holder (#331600).

2006-02-17  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
	  Don't GST_LOG timestamps from nonexistent index
	  entries (#331582).

2006-02-17  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
	Check that the size of the returned buffer is of the correct size
	because the parser assumes that.
	Fixes #331543.

2006-02-17  Jan Schmidt <thaytan@mad.scientist.com>

	* configure.ac:
	  Release 0.10.0.2 - pre-release for 0.10.1

2006-02-16  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
	(gst_qtdemux_loop), (qtdemux_sink_activate_pull):
	Don't stop the task if the pad isn't linked.

2006-02-15  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
	  It appears 100% equals 1/1 and not 100/1 ...

2006-02-15  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
	(gst_qtdemux_chain):
	  When buffering MDAT data, show the user something is
	  happening by posting 'buffering' messages on the bus.

2006-02-14  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
	(gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
	(next_entry_size), (gst_qtdemux_chain):
	* gst/qtdemux/qtdemux.h:
	Make push-based work if mdat atom is before moov atom.
	Don't answer duration query. This should be transformed into replying
	FALSE to seek events.

2006-02-14  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
	(gst_mms_start):
	  Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
	  push our own EOS event on EOS, the base class will do that for us;
	  fix bogus query code; post semi-decent errors on the bus when an
	  error occurs in ::start(), otherwise the user will get to see
	  whatever cryptic default message GstBaseSrc comes up with.

2006-02-14  Andy Wingo  <wingo@pobox.com>

	* sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
	schleef, don't break me gst-inspect -a.

2006-02-14  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
	Handle the case where data atoms are before moov atoms in push-based mode.
	Errors out gracefully.

2006-02-13  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/Makefile.am:
	* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
	(gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
	(extract_initial_length_and_fourcc),
	(gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
	(gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
	(qtdemux_sink_activate), (qtdemux_sink_activate_pull),
	(qtdemux_sink_activate_push), (qtdemux_parse_trak):
	* gst/qtdemux/qtdemux.h:
	QtDemux can now work push-based.
	It still needs some love for seeking.

2006-02-13  Edgard Lima  <edgard.lima@indt.org.br>

	* configure.ac:
	* gst/freeze/Makefile.am:
	* gst/freeze/gstfreeze.c:
	* gst/freeze/gstfreeze.h:
	* gst/freeze/FAQ:
	freeze plugin ported to 0.10 by
	Renato Filho <renato.filho@indt.org.br>

2006-02-10  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	* gst/cdxaparse/Makefile.am:
	* gst/cdxaparse/gstcdxaparse.c:
	* gst/cdxaparse/gstcdxaparse.h:
	  Port cdxaparse, makes VCD playback work.

2006-02-07  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
	(qtdemux_parse_trak):
	  use the correct variable to check if we can calculate
	  the last chunk.  Looks like an obvious bug, and makes
	  the dump of offsets comparable to other tools

2006-02-07  Thomas Vander Stichele  <thomas at apestaart dot org>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
	(qtdemux_parse_trak):
	  clean up some debugging, using _OBJECT, moving recurring
	  messages to LOG level

2006-02-06  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/neon/gstneonhttpsrc.c:
	Now it uses libneon 0.25.5 that supports shoutcast.

2006-02-06  Lutz Mueller <lutz@topfrose.de>

	Reviewed by: Edward Hervey <edward@fluendo.com>
	
	* ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
	"x-bz2".
	* ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
	caps are "ANY".
	(gst_bz2dec_chain): Configure the source pad if we can figure out
	the mime type of the decompressed data.
	(gst_bz2dec_[get,set]_property):
	(gst_bz2dec_class_init: New property "first_buffer_size".
	

2006-02-06  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
	(gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
	(qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
	(qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
	(qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
	(qtdemux_video_caps), (qtdemux_audio_caps):
	* gst/qtdemux/qtdemux.h:
	Some QT demux loving.
	Handle seeking in a less broken way.
	Fix AMR caps to match the AMR decoder.
	Set first timestamp on AMR samples to 0 for now.
	Remove some \n in DEBUG strings.
	Use _scale_int for maximum precision.

2006-02-06  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/apetag/Makefile.am:
	* gst/apetag/apedemux.c:
	* gst/apetag/apedemux.h:
	* gst/apetag/apetag.c:
	  Remove old files, apetag is in gst-plugins-good now.

2006-02-06  Andy Wingo  <wingo@pobox.com>

	* ext/bz2/gstbz2enc.c (gst_bz2enc_class_init): 
	* ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
	parent_class, the boilerplate does it for you.

2006-02-05  Lutz Mueller <lutz@topfrose.de>

	reviewed by: Andy Wingo <wingo@pobox.com>

	* configure.ac:
	* ext/Makefile.am: Hook it up.
	* ext/bz2/gstbz2.c:
	* ext/bz2/gstbz2dec.h:
	* ext/bz2/gstbz2dec.c:
	* ext/bz2/gstbz2enc.h:
	* ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
	decoding (#303167).
	
2006-01-30  Andy Wingo  <wingo@pobox.com>

	* sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD) 
	(libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.

2006-01-29  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
	(gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
	(gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
	(gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
	(gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
	  Add debug category, use boilerplate macros, fix handling
	  of widths of 32 bits.

	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
	(gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
	(gst_wavpack_parse_index_get_last_entry),
	(gst_wavpack_parse_index_get_entry_from_sample),
	(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
	(gst_wavpack_parse_src_query),
	(gst_wavpack_parse_scan_to_find_sample),
	(gst_wavpack_parse_send_newsegment),
	(gst_wavpack_parse_handle_seek_event),
	(gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
	(gst_wavpack_parse_get_upstream_length),
	(gst_wavpack_parse_pull_buffer),
	(gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
	(gst_wavpack_parse_change_state),
	(gst_wavepack_parse_sink_activate),
	(gst_wavepack_parse_sink_activate_pull),
	(gst_wavpack_parse_plugin_init):
	* ext/wavpack/gstwavpackparse.h:
	  Rewrite a bit, mostly to fix flow logic and to make seeking work.
	  Fix buffer/event refcounting. Add some debug statements. Add
	  width of 32 to source pad template caps. Use boilerplate macros.

2006-01-28  Edward Hervey  <edward@fluendo.com>

	* sys/glsink/Makefile.am:
	glimagesink.h is dead, long live glimagesink.h

2006-01-27  David Schleef  <ds@schleef.org>

	* configure.ac:
	* sys/Makefile.am:
	* sys/glsink/Makefile.am:
	* sys/glsink/glimagesink.c:
	* sys/glsink/glimagesink.h:
	  revival of glimagesink.  Kind of works.

2006-01-27  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faad/gstfaad.c: (gst_faad_setcaps),
	(gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
	  Handle 'framed' field in caps; Port syncing for raw streams
	  from 0.8 branch (for AAC+ radio streams) (#328854, #328721).

2006-01-27  Jan Schmidt  <thaytan@mad.scientist.com>

	* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
	(gst_sdlvideosink_xoverlay_set_xwindow_id),
	(gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
	(gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
	(gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
	(gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
	(gst_sdlvideosink_change_state),
	(gst_sdlvideosink_navigation_send_event):
	* ext/sdl/sdlvideosink.h:
	  Fix output stride copying, so that it displays correctly on 
	  framebuffer devices that don't match our implict GStreamer stride
	  arrangement.

	  Fix locking things. Offer XOverlay only when SDL is running against
	  X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
	  actually match the embedded window size because there's no way to
	  figure out what size that should be from the XOverlay interface.
	  See comment in sdlvideosink.c

2006-01-26  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
	  Fix wrong memcpy source pointer.

2006-01-25  Edgard Lima <edgard.lima@indt.org.br>

	* ext/libmms/gstmms.c: (gst_mms_finalize):
	* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_finalize):
	Just chain up finalize calls (calling parent_class->finalize).

2006-01-25  Edgard Lima <edgard.lima@indt.org.br>

	* ext/libmms/gstmms.c: (gst_mms_finalize), (gst_mms_set_property),
	(gst_mms_get_property), (gst_mms_src_query), (gst_mms_class_init):
	Finalize method has been created and others small changes.

2006-01-24  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
	(gst_musepackdec_class_init), (gst_musepackdec_init),
	(gst_musepackdec_send_newsegment),
	(gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
	(gst_musepackdec_src_query), (gst_musepackdec_src_convert),
	(gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
	(gst_musepackdec_loop), (gst_musepackdec_change_state):
	* ext/musepack/gstmusepackdec.h:
	* ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
	(gst_musepack_reader_seek), (gst_musepack_reader_tell),
	(gst_musepack_reader_get_size):
	* ext/musepack/gstmusepackreader.h:
	  Fix seeking in musepack files (it's still incredibly slow, but I
	  don't think that is our plugin's fault). Clean up code and get
	  rid of old cruft. Post tags with all kind of neat information like
	  replay gain and such on the bus, if it is available. Add a
	  'musepackdec' debug category.

2006-01-24  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
	(gst_qtdemux_add_stream), (qtdemux_parse_trak):
	More coherent framerate setting on caps.
	If sample_size is available, use that for the samples' duration in
	the index. This enables single frame streams to work (and I imagine
	fixes some other cases).
	Tested on testsuite, no regression.

2006-01-23  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
	(qtdemux_video_caps), (qtdemux_audio_caps):
	Added codec recognition for:
	_ VP31 : video/x-vp3
	_ AVDJ : image/jpeg
	_ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
	_ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime

2006-01-21  David Schleef  <ds@schleef.org>

	* configure.ac:
	* ext/swfdec/gstswfdec.c: Update from swfdec.

2006-01-21  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
	(qtdemux_audio_caps):
	  'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
	  Fix 8bit case (#327133, based on patch by: Fabrizio
	  Gennari <fabrizio dot ge at tiscali dot it>).
	  Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
	  valid literals for endianness in caps strings,
	  only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid. 

2006-01-20  Edgard Lima <edgard.lima@indt.org.br>

	* ext/ivorbis/vorbisfile.c:
	* ext/neon/gstneonhttpsrc.c:
	Fixed state transictions PLAYING->NULL->PLAYING.
	
2006-01-19  Edgard Lima <edgard.lima@indt.org.br>

	* ext/tremor/vorbisfile.c:
	Some minor improvements on log messages.

2006-01-18  Edgard Lima <edgard.lima@indt.org.br>

	* gst/qtdemux/qtdemux.c: qtdemux_parse_trak:
	Ronald's patch applied. see bug #326318.

2006-01-17  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
	(gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
	(gst_qtdemux_change_state), (gst_qtdemux_loop_header):
	* gst/qtdemux/qtdemux.h:
	  Fix seeking for quicktime files. Could still use some more
	  love and sophistication.

2006-01-16  Edgard Lima <edgard.lima@indt.org.br>

	* ext/libmms/gstmms.c: gst_mms_init:
	* ext/neon/gstneonhttpsrc.c: gst_neonhttp_src_init:
	* ext/sdl/sdlaudiosink.c: gst_sdlaudio_sink_dispose:
	Removed gst_base_src_set_live from mms and neon, and now calling
	parent_class->dispose in dispose on sdlaudio.
	
2006-01-11  Edgard Lima <edgard.lima@indt.org.br>

	* ext/sdl/sdlvideosink.c:
	Now implementing navigation interface and using
	GST_BOILER_PLATE_FULL.
	
2006-01-11  Christian Schaller  <christian@fluendo.com>

	Remove SunAudio plugin as Brian's new one is in -good

	* sys/Makefile.am:
	* sys/sunaudio/Makefile.am:
	* sys/sunaudio/gstsunaudio.c:
	* sys/sunaudio/gstsunaudiosrc.c:
	* sys/sunaudio/gstsunaudiosrc.h:
	* sys/sunaudio/gstsunelement.c:
	* sys/sunaudio/gstsunelement.h:
	* sys/sunaudio/gstsunmixer.c:
	* sys/sunaudio/gstsunmixer.h:

2006-01-11  Edgard Lima <edgard.lima@indt.org.br>

	* ext/sdl/sdlaudiosink.c:
	Replaced wrong style code by GST_BOILERPLATE.
	
2006-01-11  Fabrizio Gennari <fabrizio.ge@tiscali.it>

	reviewed by: Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
	Add support for Indeo3 video in Quicktime files.
	Closes #326524

2006-01-09  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/sdl/Makefile.am:
	* ext/sdl/gstsdl.c:
	* ext/sdl/sdlaudiosink.c:
	* ext/sdl/sdlaudiosink.h:
	* ext/sdl/sdlvideosink.c:
	Created new element, sdlaudiosink.
	
2006-01-05  Sebastien Moutte  <sebastien@moutte.net>

	* added sys/directdraw
	* added sys/directsound
	* added win32/vs6/gst_plugins_bad.dsw
	* added win32/vs6/libgstdirectsound.dsp
	* added win32/vs6/libgstdirectdraw.dsp
	* added win32/common/config.h
	
2006-01-05  Stefan Kost  <ensonic@users.sf.net>

	* gst/games/gstpuzzle.c: (plugin_init):
	  call oil_init() when using liboil

2006-01-04  Edgard Lima <edgard.lima@indt.org.br>

        * ext/neon/gstneonhttpsrc.c:
        * ext/neon/gstneonhttpsrc.h:
        Some improvements in cancellation and debug messages.
			
2006-01-04  Edgard Lima <edgard.lima@indt.org.br>

	* ext/neon/gstneonhttpsrc.c:
	* ext/neon/gstneonhttpsrc.h:
	Removed not need thread and changed to push out blocksize bytes.
	
2005-12-28  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/Makefile.am
	* ext/neon:
	* ext/neon/Makefile.am:
	* ext/neon/gstneonhttpsrc.c:
	* ext/neon/gstneonhttpsrc.h:
	Created new element neonhttpsrc.

2005-12-19  Edward Hervey  <edward@fluendo.com>

	* ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
	(gst_swfdec_chain), (gst_swfdec_render):
	Add debugging category and return GstFlowReturn in the right places
	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
	Get something from the peer pad once we've checked if there is a peer pad.
	* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
	(qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
	(qtdemux_video_caps):
	Couple of fixes

2005-12-19  Edgard Lima <edgard.lima@indt.org.br>

	* ext/divx/Makefile.am:
	just a small fix. I have to pay more attention when commiting ;-)

2005-12-19  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/Makefile.am:
	* ext/divx/Makefile.am:
	* ext/divx/gstdivxdec.c:
	* ext/divx/gstdivxdec.h:
	* ext/divx/gstdivxenc.c:
	* ext/divx/gstdivxenc.h:
	divxdec and divxenc ported to 0.10
	
2005-12-18  Julien MOUTTE  <julien@moutte.net>

	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
	(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_devices),
	(gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
	(gst_dfbvideosink_can_blit_from_format),
	(gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
	(gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
	(gst_dfbsurface_finalize),
	(gst_dfbvideosink_navigation_send_event),
	(gst_dfbvideosink_update_colorbalance),
	(gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
	more refactoring, handle exotic DirectFB row stride.

2005-12-18  Julien MOUTTE  <julien@moutte.net>

	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt: Updates.
	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
	(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_devices),
	(gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
	(gst_dfbvideosink_can_blit_from_format),
	(gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
	(gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
	(gst_dfbsurface_finalize),
	(gst_dfbvideosink_navigation_send_event),
	(gst_dfbvideosink_update_colorbalance),
	(gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
	(gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
	(gst_dfbvideosink_class_init):
	* ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
	This should work both for hardware accelerated scaling and
	reverse caps negotiation with a scaling element.

2005-12-17  Julien MOUTTE  <julien@moutte.net>

	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
	* docs/plugins/gst-plugins-bad-plugins.args:
	* docs/plugins/gst-plugins-bad-plugins.interfaces:
	* docs/plugins/gst-plugins-bad-plugins.signals:
	* docs/plugins/inspect/plugin-dfbvideosink.xml:
	* docs/plugins/inspect/plugin-qtdemux.xml:
	* docs/plugins/inspect/plugin-sdlvideosink.xml:
	* docs/plugins/inspect/plugin-speed.xml:
	* docs/plugins/inspect/plugin-tta.xml: Updates.
	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
	(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
	(gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
	(gst_dfbvideosink_cleanup),
	(gst_dfbvideosink_can_blit_from_format),
	(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
	(gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
	(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
	(gst_dfbvideosink_interface_supported),
	(gst_dfbvideosink_navigation_send_event),
	(gst_dfbvideosink_update_colorbalance),
	(gst_dfbvideosink_colorbalance_list_channels),
	(gst_dfbvideosink_colorbalance_set_value),
	(gst_dfbvideosink_colorbalance_get_value),
	(gst_dfbvideosink_colorbalance_init),
	(gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
	(gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
	* ext/directfb/dfbvideosink.h: Implement vertical sync and 
	color balance interface.

2005-12-16  Stefan Kost  <ensonic@users.sf.net>

	* ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
	* gst/festival/gstfestival.c: (socket_receive_file_to_buff):
	* gst/vbidec/vbidata.c:
	* gst/vbidec/vbidata.h:
	* gst/vbidec/vbiscreen.c:
	* sys/dxr3/ac3_padder.c:
          don't use doc comments for non-docs
          change some char* into char[]

2005-12-16  Julien MOUTTE  <julien@moutte.net>

	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
	(gst_dfbvideosink_init): Always prefer the primary layer.

2005-12-16  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/wavpack/gstwavpackdec.c:
	  Oops, remove trailing comma from caps string.

2005-12-16  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
	* ext/wavpack/gstwavpackparse.c:
	  Wavpack supports samplerates from 6-192kHz, fix pad template
	  caps (fixes #322973; patch by: gcocatre@gmail.com). Also
	  remove buffer-frames from caps, they are gone in 0.10.

2005-12-15  Edgard Lima <edgard.lima@indt.org.br>

	* ext/xvid/Makefile.am:
	* ext/xvid/gstxviddec.c:
	* ext/xvid/gstxvidenc.c:
	Fixed some mem-leaks in xvid.

2005-12-14  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/Makefile.am:
	* ext/xvid/gstxvid.c:
	* ext/xvid/gstxvid.h:
	* ext/xvid/gstxviddec.c:
	* ext/xvid/gstxviddec.h:
	* ext/xvid/gstxvidenc.c:
	* ext/xvid/gstxvidenc.h:
	xviddec and xvideenc ported to 0.10
		

2005-12-14  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/Makefile.am:
	* ext/dts/Makefile.am:
	* ext/dts/gstdtsdec.c:
	* ext/dts/gstdtsdec.h:
	dtsdec ported to 0.10

2005-12-12  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
	* ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
	* ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
	(gst_musepackdec_loop):
	* ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
	(gst_swfdec_src_query):
	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
	  GstObjects must be unref'ed with gst_object_unref() instead of
	  g_object_unref(), otherwise things break for GLib-2.6 users.

2005-12-12  David Schleef  <ds@schleef.org>

	* ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
	(gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
	(gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
	of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
	because the video buffers previously never got freed.

2005-12-11  Edgard Lima <edgard.lima@indt.org.br>

	* ext/libmms/gstmms.c:
	Just removed a weird printf ;-)

2005-12-11  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/libmms/gstmms.c:
	* ext/libmms/gstmms.h:
	Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant
	PREROOL..." to be fixed.

2005-12-09  Jan Schmidt  <thaytan@mad.scientist.com>

	* ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
	(gst_faad_update_caps):
	  Assume that an unknown channel mapping with 2 channels
	  is stereo and play it that way instead of erroring.

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
	(gst_qtdemux_add_stream), (qtdemux_parse_trak):
	  Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
	  Debug fixes. Some 64 bit variable fixes

2005-12-09  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/Makefile.am:
	* ext/swfdec/Makefile.am:
	* ext/swfdec/gstswfdec.c:
	* ext/swfdec/gstswfdec.h:
	swfdec Ported to 0.10.

2005-12-07  Edward Hervey  <edward@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
	(gst_qtdemux_add_stream):
	Memleak fixes.
	Send out EOS for valid reasons (couldn't pull_range() from upstream
	for example).

2005-12-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
	* ext/audiofile/gstafparse.h:
	* ext/audiofile/gstafsink.c: (gst_afsink_chain):
	* ext/audiofile/gstafsink.h:
	* ext/audiofile/gstafsrc.c: (gst_afsrc_close_file):
	* ext/audiofile/gstafsrc.h:
	* ext/cdaudio/gstcdaudio.c:
	* ext/divx/gstdivxenc.c:
	* ext/dts/gstdtsdec.h:
	* ext/faac/gstfaac.h:
	* ext/ivorbis/vorbisenc.h:
	* ext/ivorbis/vorbisfile.c:
	* ext/musepack/gstmusepackdec.h:
	* ext/nas/nassink.c:
	* ext/snapshot/gstsnapshot.c:
	* ext/sndfile/gstsf.h:
	* ext/tarkin/gsttarkindec.h:
	* ext/tarkin/gsttarkinenc.h:
	* ext/xine/gstxine.h:
	* ext/xine/xinecaps.c:
	* ext/xvid/gstxvid.h:
	* gst-libs/gst/play/play.h:
	* gst/apetag/apedemux.h:
	* gst/cdxaparse/gstcdxaparse.h:
	* gst/cdxaparse/gstcdxastrip.h:
	* gst/colorspace/yuv2rgb.c:
	* gst/colorspace/yuv2rgb.h:
	* gst/equalizer/gstiirequalizer.c:
	* gst/festival/gstfestival.h:
	* gst/games/gstpuzzle.c:
	* gst/games/gstvideoimage.c:
	* gst/games/gstvideoimage.h:
	* gst/modplug/gstmodplug.h:
	* gst/modplug/libmodplug/it_defs.h:
	* gst/modplug/libmodplug/modplug.h:
	* gst/modplug/libmodplug/sndfile.h:
	* gst/modplug/libmodplug/stdafx.h:
	* gst/mpeg1sys/buffer.c:
	* gst/mpeg1sys/gstmpeg1systemencode.h:
	* gst/mpeg1sys/main.h:
	* gst/mpeg1sys/systems.c:
	* gst/mpeg1videoparse/gstmp1videoparse.h:
	* gst/mpeg2sub/gstmpeg2subt.h:
	* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
	* gst/mpegaudioparse/gstmpegaudioparse.h:
	* gst/multifilesink/gstmultifilesink.h:
	* gst/overlay/gstoverlay.h:
	* gst/qtdemux/qtdemux.c:
	* gst/qtdemux/qtdemux.h:
	* gst/rtjpeg/RTjpeg.c: (RTjpeg_dctY), (RTjpeg_idct):
	* gst/rtjpeg/RTjpeg.h:
	* gst/tta/crc32.h:
	* gst/tta/filters.h:
	* gst/tta/ttadec.h:
	* gst/videodrop/gstvideodrop.h:
	* sys/cdrom/gstcdplayer.h:
	* sys/cdrom/gstcdplayer_ioctl.c:
	* sys/cdrom/gstcdplayer_ioctl.h:
	* sys/cdrom/gstcdplayer_ioctl_bsd.h:
	* sys/cdrom/gstcdplayer_ioctl_irix.h:
	* sys/cdrom/gstcdplayer_ioctl_solaris.h:
	* sys/dxr3/dxr3audiosink.c:
	* sys/dxr3/dxr3audiosink.h:
	* sys/dxr3/dxr3spusink.c:
	* sys/dxr3/dxr3spusink.h:
	* sys/dxr3/dxr3videosink.c:
	* sys/dxr3/dxr3videosink.h:
	* sys/qcam/dark.c:
	* sys/qcam/gstqcamsrc.c:
	* sys/v4l2/gstv4l2colorbalance.h:
	* sys/v4l2/gstv4l2element.h:
	* sys/v4l2/gstv4l2src.h:
	* sys/v4l2/gstv4l2tuner.h:
	* sys/v4l2/gstv4l2xoverlay.h:
	* sys/v4l2/v4l2_calls.c:
	* sys/v4l2/v4l2_calls.h:
	* sys/v4l2/v4l2src_calls.c:
	* sys/v4l2/v4l2src_calls.h:
	* sys/vcd/vcdsrc.h:
	  expand tabs

=== release 0.10.0 ===

2005-12-05   <thomas (at) apestaart (dot) org>

	* configure.ac:
	  releasing 0.10.0, "Camembert"

2005-12-05  Andy Wingo  <wingo@pobox.com>

	* ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
	* ext/faad/gstfaad.c: (gst_faad_chain):
	* ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
	* ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
	* ext/xine/xineinput.c: (gst_xine_input_get):
	* gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
	* gst/speed/gstspeed.c: (speed_chain):
	* gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
	alloc_buffer changes.

2005-12-02  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/Makefile.am:
	  Add missing $(WAVPACK_DIR) (#322962).

=== release 0.9.7 ===

2005-12-01   <thomas (at) apestaart (dot) org>

	* configure.ac:
	  releasing 0.9.7, "Arrigato Gasuimas Skebisan"

2005-11-28  Edgard Lima <edgard.lima@indt.org.br>

	* PORTED_09:
	* configure.ac:
	* ext/Makefile.am:
	* ext/libmms/Makefile.am:
	* ext/libmms/gstmms.c:
	* ext/libmms/gstmms.h:
	libmm ported to 0.9. It works fine, but print some error messages. I
	ll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
	
2005-11-28  Edward Hervey  <edward@fluendo.com>

	* ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
	Handle gracefully the consequence of "Maximum number of scalefactor
	bands exceeded", which results in 0 channels with samplerates of 0.
	* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
	Do upward transitions, then call parent state_change, then do
	downward transitions.

2005-11-28  Thomas Vander Stichele  <thomas at apestaart dot org>

	* ext/Makefile.am:
	  alphabets, so hard to master.  Should fix distcheck.

2005-11-25  Edgard Lima  <edgard.lima@indt.org.br>

	* configure.ac:
	* PORTED_09:
	* ext/Makefile.am:
	* ext/wavpack/Makefile.am:
	* ext/wavpack/gstwavpackdec.c:
	* ext/wavpack/gstwavpackdec.h:
	* ext/wavpack/gstwavpackparse.c:
	* ext/wavpack/gstwavpackparse.h:
	Wavpack ported to 0.9. No support for correction file yet.

2005-11-25  Thomas Vander Stichele  <thomas at apestaart dot org>

	* ext/wavpack/Makefile.am:
	* ext/wavpack/gstwavpack.c: (plugin_init):
	* ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header):
	* ext/wavpack/gstwavpackcommon.h:
	* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
	(gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
	(gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
	(gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
	(gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
	(gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
	(gst_wavpack_dec_plugin_init):
	* ext/wavpack/gstwavpackdec.h:
	* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
	(gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
	(gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
	(gst_wavpack_parse_src_event), (find_header), (find_sample),
	(gst_wavpack_parse_seek), (gst_wavpack_parse_init),
	(gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
	(gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
	* ext/wavpack/gstwavpackparse.h:
	  put back wavpack - still needs porting

2005-11-23  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac: back to HEAD

=== release 0.9.6 ===

2005-11-23  Thomas Vander Stichele <thomas at apestaart dot org>

	* configure.ac:
	  releasing 0.9.6, "Hot Tea"

2005-11-23  Julien MOUTTE  <julien@moutte.net>

	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
	* ext/directfb/dfb-example.c: (main):
	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
	(gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
	(gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
	(gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
	(gst_dfbvideosink_bufferpool_clear),
	(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
	(gst_dfbvideosink_navigation_send_event),
	(gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
	(gst_dfbvideosink_class_init):
	* ext/directfb/dfbvideosink.h: Use fraction for framerate, various
	fixes.

2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>

	* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
	(gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
	(gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
	* ext/sdl/sdlvideosink.h:
	Updates for fractional framerates and XOverlay interface changes

2005-11-23  Jan Schmidt  <thaytan@mad.scientist.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
	(gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
	(qtdemux_parse_trak):
	Convert to fractional framerates

2005-11-23  Edward Hervey  <edward@fluendo.com>

	* ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
	Fix for latest API changes

2005-11-22  Edgard Lima <edgard.lima@indt.org.br>
	* configure.ac:
	* PORTED_09:
	* extt/Makefile.am:
	* ext/musepack/gstmusepackdec.c:
	* ext/musepack/gstmusepackdec.h:
	* ext/musepack/gstmusepackreader.c:
	* ext/musepack/gstmusepackreader.h:
	Musepackdec ported to 0.9. There is still a small problem to be
	solved, after the end of file, the pipeline doens't stop.

2005-11-22  Andy Wingo  <wingo@pobox.com>

	* ext/faad/gstfaad.c (gst_faad_event)
	* ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
	* gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
	* gst/speed/gstspeed.c (speed_sink_event)
	* gst/tta/gstttaparse.c (gst_tta_parse_src_event)
	(gst_tta_parse_parse_header): Run update-funcnames.

2005-11-21  Michael Smith <msmith@fluendo.com>

	* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
	  Don't take STREAM_LOCK in sink event handlers any more.

2005-11-21  Wim Taymans  <wim@fluendo.com>

	* ext/faac/gstfaac.c: (gst_faac_sink_event):
	* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
	* gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
	Fix for stream lock updates.

2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
	  Add DX50, DIVX and DIV3 fourccs (patch by
	  j@bootlab.org, #321903).

2005-11-21  Andy Wingo  <wingo@pobox.com>

	* *.h:
	* *.c: Ran scripts/update-macros. Oh yes.

2005-11-21  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/directfb/dfbvideosink.c:
	(gst_dfbvideosink_get_format_from_caps):
	* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
	(qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
	(qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
	(qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
	(qtdemux_audio_caps):
	* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
	* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
	(gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
	  Update for GST_FOURCC_FORMAT API change.

2005-11-21  Jan Schmidt  <thaytan@mad.scientist.com>

	* ext/audioresample/gstaudioresample.c:
	* ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
	* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
	* gst/modplug/gstmodplug.cc:
	* sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
	* sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
	Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
	(#322027)

2005-11-21  Edgard Lima <edgard.lima@indt.org.br>

	* ext/Makefile.am:
	* ext/ivorbis/vorbisfile.c:
	Now it works in push-mode. Tested with gnomevfssrc location=http://..
	! tremor ! alsasink. Some issues to be solved yet:
	1- set correct timestamps
	2- seek is forced to disabled in pull-mode
	
2005-11-15  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
	(gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
	(gst_faac_chain):
	  Set proper caps on source pad (#320532).

	* ext/faad/gstfaad.c:
	  Don't use gtk-doc markers for comment block.

2005-11-14  Andy Wingo  <wingo@pobox.com>

	* configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
	debugging, allows dll builds on windows. Fixes #316076.

2005-11-11  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac: back to HEAD

=== release 0.9.5 ===

2005-11-11  Thomas Vander Stichele <thomas at apestaart dot org>

	* configure.ac:
	  releasing 0.9.5, "Thrice Belgian Bar"

2005-11-11  Michael Smith <msmith@fluendo.com>

	* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
	  Make this compile on systems with broken headers. 

2005-11-11  Michael Smith <msmith@fluendo.com>

	* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
	  Call functions with the correct API. Unfortunately, unless your
	  distribution patches upstream, the public header file for FAAD
	  doesn't actually declare the API accurately. So, some nastiness
	  ensues...

2005-11-10  Daniel Amelang  <daniel dot amelang at gmail dot com>

	Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
	  Add support for custom genre tags.

2005-11-09  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/tarkin/wavelet.c:
	* ext/tarkin/wavelet.h:
	* gst/mpegaudioparse/gstmpegaudioparse.c:
	* gst/vbidec/vbidata.c:
	* gst/vbidec/vbiscreen.h:
	* sys/dxr3/ac3_padder.c:
	* sys/dxr3/dxr3audiosink.c:
	* sys/dxr3/dxr3spusink.c:
	* sys/dxr3/dxr3videosink.c:
	* sys/qcam/dark.c:
	  Don't use gtk-doc markers for normal comments. Fix
	  gtk-doc formatting where required.

2005-11-08  Edgard Lima <edgard.lima@indt.org.br>

	* configure.ac:
	* PORTED_09:
	* ext/Makefile.am:
	* ext/ivorbis/vorbis.c:
	* ext/ivorbis/vorbisfile.c:
	Ported to 0.9. Some issues to be solved yet:
	1- set correct timestamps
	2- seg fault when eos
	3- seek is now disabled

2005-11-06  Julien MOUTTE  <julien@moutte.net>

	* examples/Makefile.am: Cleanup non existing
	examples.

2005-11-06  Julien MOUTTE  <julien@moutte.net>

	* docs/plugins/inspect.stamp: Add missing files.

2005-11-06  Julien MOUTTE  <julien@moutte.net>

	* examples/Makefile.am: Make buildbot happy.

2005-11-06  Julien MOUTTE  <julien@moutte.net>

	* Makefile.am: examples in dist subdirs.
	* configure.ac: enable parameter for building 
	examples.
	* docs/plugins/gst-plugins-bad-plugins.args:
	* docs/plugins/inspect/plugin-dfbvideosink.xml:
	* examples/Makefile.am: Updates.

2005-11-06  Julien MOUTTE  <julien@moutte.net>

	* Makefile.am:
	* autogen.sh:
	* configure.ac:
	* docs/Makefile.am:
	* docs/plugins/.cvsignore:
	* docs/plugins/Makefile.am:
	* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
	* docs/plugins/gst-plugins-bad-plugins-decl.txt:
	* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
	* docs/plugins/gst-plugins-bad-plugins-sections.txt:
	* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
	* docs/plugins/gst-plugins-bad-plugins.args:
	* docs/plugins/gst-plugins-bad-plugins.hierarchy:
	* docs/plugins/gst-plugins-bad-plugins.interfaces:
	* docs/plugins/gst-plugins-bad-plugins.prerequisites:
	* docs/plugins/gst-plugins-bad-plugins.signals:
	* docs/plugins/gst-plugins-bad-plugins.types:
	* docs/plugins/inspect/plugin-dfbvideosink.xml:
	* docs/version.entities.in: Enable documentation.
	* examples/Makefile.am:
	* examples/directfb/Makefile.am:
	* examples/directfb/decker.ttf:
	* examples/directfb/dfblogo.png:
	* examples/directfb/gstdfb.c: (myclock), (dynamic_link),
	(size_changed), (setup_dynamic_link), (main): Add an example
	application for DirectFB.

2005-11-06  Julien MOUTTE  <julien@moutte.net>

	* ext/directfb/Makefile.am: Add the example application.
	* ext/directfb/dfb-example.c: (get_me_out), (main):
	Here is an example application that runs videotestsrc for 20
	seconds. It's included in the documentation.
	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
	(gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format),
	(gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
	More fixes, calculate new size of the buffer when renegotiating.
	This completely breaks ffmpegcolorspace but i need to discuss 
	that with Wim on monday. Add documentation.

2005-11-05  Julien MOUTTE  <julien@moutte.net>

	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
	(gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format),
	(gst_dfbvideosink_getcaps): Make acceleration detection work, 
	better, add safety checks and ARGB support for cards that
	support it.

2005-11-04  Julien MOUTTE  <julien@moutte.net>

	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
	(gst_dfbvideosink_surface_destroy),
	(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
	(gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
	(gst_dfbvideosink_buffer_alloc):
	* ext/directfb/dfbvideosink.h: Now does clipping when surface
	is too small, handles upstream elements that are not calling
	gst_pad_alloc_buffer, fixes a lot of bugs.

2005-11-03  Julien MOUTTE  <julien@moutte.net>

	* ext/directfb/Makefile.am: Prepare for liboil usage.
	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
	(gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
	rendering in external surface correctly. Will commit a neat
	example soon.

2005-11-03  Edgard Lima <edgard.lima@indt.org.br>

	* ext/sdl/sdlvideosink.c: (SDL_WaitEventTimeout),
	(gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
	(gst_sdlvideosink_change_state), (gst_sdlvideosink_deinitsdl):
	* ext/sdl/sdlvideosink.h:
	Add support to exit when 'Esc' key is pressed.

2005-11-02  Julien MOUTTE  <julien@moutte.net>

	* configure.ac: Requires DirectFB 0.9.24

2005-11-02  Julien MOUTTE  <julien@moutte.net>

	* configure.ac:
	* ext/Makefile.am:
	* ext/directfb/Makefile.am:
	* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_get_format_name),
	(gst_dfbvideosink_surface_create),
	(gst_dfbvideosink_surface_destroy),
	(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
	(gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
	(gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
	(gst_dfbvideosink_get_format_from_caps),
	(gst_dfbvideosink_get_caps_from_format),
	(gst_dfbvideosink_can_blit_from_format),
	(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
	(gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
	(gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
	(gst_dfbvideosink_show_frame), (gst_dfbvideosink_bufferpool_clear),
	(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
	(gst_dfbsurface_init), (gst_dfbsurface_class_init),
	(gst_dfbsurface_get_type), (gst_dfbvideosink_interface_supported),
	(gst_dfbvideosink_interface_init),
	(gst_dfbvideosink_navigation_send_event),
	(gst_dfbvideosink_navigation_init),
	(gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
	(gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
	(gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
	(plugin_init):
	* ext/directfb/dfbvideosink.h:
	* ext/directfb/directfbvideosink.c:
	* ext/directfb/directfbvideosink.h: Complete rewrite/port of
	DirectFB video sink to 0.9. Handles reverse negotiation, hardware
	scaling, navigation, buffer allocation from video memory etc...

2005-10-31 Edgard Lima <edgard.lima@indt.org.br>

	* gst-plugins-bad/ext/sdl/sdlvideosink.c:
	gst_sdlvideosink_set_property, gst_sdlvideosink_init,
	gst_sdlvideosink_create:
	Changed property full-screen to fullscreen, using SDL_SWSURFACE
	instead of SDL_HWSURFACE when in full screen mode.
	
2005-10-31 Edgard Lima <edgard.lima@indt.org.br>

	* gst-plugins-bad/ext/sdl/sdlvideosink.c: gst_sdlvideosink_class_init,
	gst_sdlvideosink_set_property, gst_sdlvideosink_get_property,
	gst_sdlvideosink_init, gst_sdlvideosink_create:
	* gst-plugins-bad/ext/sdl/sdlvideosink.h:
	Added a property that allows full-screen.

2005-10-28  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
	(gst_sdlvideosink_class_init),
	(gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
	(gst_sdlvideosink_show_frame):
	* ext/sdl/sdlvideosink.h:
	  Fix I420 output on some machines (not very nice, but should work).
	  Add an 'sdlvideosink' debug category. Disable formats that do
	  not work. Fix some vararg function issues.

2005-10-27  Wim Taymans  <wim@fluendo.com>

	* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
	(gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
	(gst_sdlvideosink_init), (gst_sdlvideosink_lock),
	(gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
	(gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
	(gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
	Fix SDL videosink and did some cleanups.

2005-10-27  Edgard Lima <edgard.lima@indt.org.br>

	* ext/sdl/sdlvideosink.c:
	* ext/sdl/sdlvideosink.h:
	Trying to fix videos out of sync (not fixed yet)
	
2005-10-27  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.h:
	  Remove got_redirect from class structure as well.

2005-10-27  Tim-Philipp Müller  <tim at centricular dot net>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
	(qtdemux_parse_tree):
	  Remove 'got-redirect' signal and post element message
	  on the bus instead.

2005-10-26  Zeeshan Ali  <zeenix@gmail.com>

	* ext/gsm/gstgsm.c:
	* ext/gsm/gstgsmdec.c: (gst_gsmdec_init), (gst_gsmdec_chain):
	* ext/gsm/gstgsmdec.h:
	* ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
	(gst_gsmenc_chain):
	Fixing stuff as wingo pointed out.

2005-10-25  Zeeshan Ali  <zeenix@gmail.com>

	* ext/gsm/gstgsm.c: (plugin_init):
	* ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
	(gst_gsmdec_chain):
	* ext/gsm/gstgsmdec.h:
	* ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
	(gst_gsmenc_chain):
	* ext/gsm/gstgsmenc.h:
	Over-writing Wim's gsm plugins (currently not working) with that from the 
	farsight repo. Also made sure that they work with the RTP (de)payloader.

2005-10-25  Edgard Lima  <edgard.lima@indt.org.br>

	* ext/gsm/gstgsmenc.c: (gst_gsmenc_init), 
	(gst_gsmenc_sink_event), (gst_gsmenc_chain):
	* ext/gsm/gstgsmenc.h:
	Fixed event handling

2005-10-24  Christian Schaller  <christian@fluendo.com>

	* configure.ac: port over thomas's plugin listing from base

2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  back to HEAD

=== release 0.9.4 ===

2005-10-24  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	* RELEASE:
	* configure.ac:
	  Releasing 0.9.4, "Utahraptor"

2005-10-23  Julien MOUTTE  <julien@moutte.net>

	* gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.

2005-10-20  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
	(gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
	(gst_faad_chain), (gst_faad_change_state):
	* ext/faad/gstfaad.h:
	  Do some timestamp smoothing (matroskademux apparently sends
	  multiple buffers in a row with the same timestamp); fix
	  duration on outgoing buffers; fix change state function; use
	  GST_DEBUG_FUNCPTR for pad functions.

2005-10-19  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
	(gst_qtdemux_handle_src_query):
	* gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
	* gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
	(gst_tta_parse_get_query_types), (gst_tta_parse_query):
	API change fix.

2005-10-19  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  All the cool kids use GST_DOCBOOK_CHECK now.

2005-10-18  Julien MOUTTE  <julien@moutte.net>

	* gst/speed/Makefile.am: Fix build of speed. 

2005-10-17  Edgard Lima <edgard.lima@indt.org.br>

	* gst/speed/gstspeed.c: (speed_chain), (speed_setcaps),
	(speed_parse_caps), (speed_src_event), (speed_sink_event),
	(speed_src_query), (speed_init), (speed_set_property),
	(speed_change_state), (gst_speed_convert):
	Fixed speed - the previous version, 1.38, has been ported to 0.9
	from a wrong version, 1.37 (from 1.36). That fix already includes
	the changes done in 1.36.2.4.

2005-10-16  Tim-Philipp Müller  <tim at centricular dot net>

	* configure.ac:
	  Fix glib check

2005-10-13  Stefan Kost  <ensonic@users.sf.net>

	* examples/stats/mp2ogg.c:
	* ext/tarkin/tarkin.c: (tarkin_analysis_framein),
	(tarkin_synthesis_packetin):
	  and more typos fixed

2005-10-13  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
	(gst_faac_sink_setcaps), (gst_faac_src_setcaps),
	(gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
	(gst_faac_get_property), (gst_faac_change_state):
	  Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
	  move event handling from chain function into an event function,
	  add some locks here and there, do some cleanups; disable 32-bit
	  integer and float input formats until we're sure that those 
	  actually work (couldn't play back the produced files with 
	  anything).

2005-10-12  Stefan Kost  <ensonic@users.sf.net>

	* examples/indexing/indexmpeg.c: (main):
	* ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
	(gst_artsdsink_close_audio), (gst_artsdsink_change_state):
	* ext/artsd/gstartsdsink.h:
	* ext/audiofile/gstafparse.c: (gst_afparse_open_file),
	(gst_afparse_close_file):
	* ext/audiofile/gstafparse.h:
	* ext/audiofile/gstafsink.c: (gst_afsink_open_file),
	(gst_afsink_close_file), (gst_afsink_chain),
	(gst_afsink_change_state):
	* ext/audiofile/gstafsink.h:
	* ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
	(gst_afsrc_close_file), (gst_afsrc_change_state):
	* ext/audiofile/gstafsrc.h:
	* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
	* ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
	* ext/dts/gstdtsdec.c: (gst_dtsdec_init):
	* ext/jack/gstjack.h:
	* ext/jack/gstjackbin.c: (gst_jack_bin_init),
	(gst_jack_bin_change_state):
	* ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
	* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
	* ext/nas/nassink.c: (gst_nassink_open_audio),
	(gst_nassink_close_audio), (gst_nassink_change_state):
	* ext/nas/nassink.h:
	* ext/polyp/polypsink.c: (gst_polypsink_init):
	* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
	* ext/sdl/sdlvideosink.h:
	* ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
	* ext/sndfile/gstsf.c: (gst_sf_set_property),
	(gst_sf_change_state), (gst_sf_release_request_pad),
	(gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
	* ext/sndfile/gstsf.h:
	* ext/swfdec/gstswfdec.c: (gst_swfdec_init):
	* ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
	* gst/apetag/apedemux.c: (gst_ape_demux_init):
	* gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
	* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
	* gst/festival/gstfestival.c: (gst_festival_change_state):
	* gst/festival/gstfestival.h:
	* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
	* gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
	(gst_multifilesink_set_location), (gst_multifilesink_open_file),
	(gst_multifilesink_close_file), (gst_multifilesink_next_file),
	(gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
	(gst_multifilesink_chain), (gst_multifilesink_change_state):
	* gst/multifilesink/gstmultifilesink.h:
	* gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
	* sys/cdrom/gstcdplayer.c: (cdplayer_init):
	* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
	(dxr3audiosink_open), (dxr3audiosink_close),
	(dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
	(dxr3audiosink_change_state):
	* sys/dxr3/dxr3audiosink.h:
	* sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
	(dxr3spusink_close), (dxr3spusink_chain),
	(dxr3spusink_change_state):
	* sys/dxr3/dxr3spusink.h:
	* sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
	(dxr3videosink_open), (dxr3videosink_close),
	(dxr3videosink_write_data), (dxr3videosink_change_state):
	* sys/dxr3/dxr3videosink.h:
	* sys/glsink/glimagesink.c: (gst_glimagesink_init):
	* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
	(gst_qcamsrc_open), (gst_qcamsrc_close):
	* sys/qcam/gstqcamsrc.h:
	* sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
	* sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
	(gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
	(gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
	* sys/vcd/vcdsrc.h:
	renamed GST_FLAGS macros to GST_OBJECT_FLAGS
	moved bitshift from macro to enum definition

2005-10-12  Josef Zlomek  <josef dot zlomek at xeris dot cz>

	Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
	  Fix depth/width handling for float audio (#318659).

2005-10-12  Josef Zlomek  <josef dot zlomek at xeris dot cz>

	Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
	(gst_faac_src_setcaps), (gst_faac_chain):
	  Refcount fixes (#318660)

2005-10-12  Julien MOUTTE  <julien@moutte.net>

	* ext/Makefile.am: libvisual and snapshot are not here anymore. Makes
	automake-1.7 happy again.

2005-10-12  Tim-Philipp Müller  <tim at centricular dot net>

	* ext/faad/gstfaad.c: (gst_faad_event):
	  newsegment API update

2005-10-11  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
	* gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
	(gst_tta_parse_parse_header):
	newsegment API update.

2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  back to development

=== release 0.9.3 ===

2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>

	* configure.ac:
	  Releasing 0.9.3, "Porthos"

2005-09-28  Wim Taymans  <wim@fluendo.com>

	* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
	No need to take stream lock here.

2005-09-26  Christian Schaller  <uraeus@gnome.org>

	* configure.ac: add speed and rfb where needed
	* gst/librfb/Makefile.am: add rfbsrc.c file to files getting disted

2005-09-23  Edgard Lima  <edgard.lima@indt.org.br>

	* ext/gsm/Makefile.am:
	* ext/gsm/gstgsm.c:
	* ext/gsm/gstgsmdec.c:
	* PORTED_09:
	Gsmdec ported to 0.9.

2005-09-22  Arwed v. Merkatz  <v.merkatz@gmx.net>

	* configure.ac:
	* gst/tta/gstttadec.c: (gst_tta_dec_setcaps), (gst_tta_dec_init),
	(gst_tta_dec_chain):
	* gst/tta/gstttaparse.c: (gst_tta_parse_dispose),
	(gst_tta_parse_class_init), (gst_tta_parse_reset),
	(gst_tta_parse_init), (gst_tta_parse_src_event),
	(gst_tta_parse_get_query_types), (gst_tta_parse_query),
	(gst_tta_parse_activate), (gst_tta_parse_activate_pull),
	(gst_tta_parse_parse_header), (gst_tta_parse_stream_data),
	(gst_tta_parse_loop), (gst_tta_parse_change_state):
	* gst/tta/gstttaparse.h:
	  Ported tta plugin to 0.9.


2005-09-20  Flavio Oliveira  <flavio.oliveira@indt.org.br>

	* ext/gsm/gstgsmenc.c:
	  Setting caps on the outgoing buffers.
	  Need to fix: rtpencoder does not know what it is handling and
	  errors out

2005-09-20  Edgard Lima  <edgard.lima@indt.org.br>

	* configure.ac:
	* ext/sdl/Makefile.am:
	  Fixed Makefile.am - removed hard coded flags from Makefile.am.
	  Added AC_PATH_XTRA to configure.ac to be used by Makefile.am.

2005-09-19  Edgard Lima  <edgard.lima@indt.org.br>

	* Makefile.am:
	* configure.ac:
	* ext/sdl/Makefile.am:
	* ext/sdl/sdlvideosink.c:
	* PORTED_09:
	  Ported to 0.9.

=== release 0.9.1 ===

2005-09-08  Flavio Oliveira  <flavio.oliveira@indt.org.br>

	* configure.ac:
	* gst/speed/Makefile.am:
	* gst/speed/gstspeed.c: Ported to GStreamer 0.9.
	* PORTED_09:

2005-09-06  Thomas Vander Stichele  <thomas at apestaart dot org>

	* NEWS:
	* README:
	* RELEASE:
	* configure.ac:
	* autogen.sh:
	  releasing 0.9.1, "Angel Eyes"

2005-09-05  Jan Schmidt  <thaytan@mad.scientist.com>
	* examples/gstplay/player.c: (main):
	* examples/stats/mp2ogg.c: (main):
	* ext/artsd/gstartsdsink.c: (gst_artsdsink_change_state):
	* ext/audiofile/gstafsink.c: (gst_afsink_change_state):
	* ext/audiofile/gstafsrc.c: (gst_afsrc_change_state):
	* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_change_state):
	* ext/dirac/gstdiracdec.cc:
	* ext/directfb/directfbvideosink.c:
	(gst_directfbvideosink_change_state):
	* ext/dts/gstdtsdec.c: (gst_dtsdec_change_state):
	* ext/faac/gstfaac.c: (gst_faac_change_state):
	* ext/hermes/gsthermescolorspace.c:
	(gst_hermes_colorspace_change_state):
	* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_change_state):
	* ext/jack/gstjack.c: (gst_jack_change_state):
	* ext/jack/gstjackbin.c: (gst_jack_bin_change_state):
	* ext/lcs/gstcolorspace.c: (gst_colorspace_change_state):
	* ext/libmms/gstmms.c: (gst_mms_change_state):
	* ext/mpeg2enc/gstmpeg2enc.cc:
	* ext/mplex/gstmplex.cc:
	* ext/musepack/gstmusepackdec.c: (gst_musepackdec_change_state):
	* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_change_state):
	* ext/nas/nassink.c: (gst_nassink_change_state):
	* ext/polyp/polypsink.c: (gst_polypsink_change_state),
	(context_state_callback), (gst_polypsink_link):
	* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
	* ext/shout/gstshout.c: (gst_icecastsend_change_state):
	* ext/smoothwave/gstsmoothwave.c: (gst_sw_change_state):
	* ext/sndfile/gstsf.c: (gst_sf_change_state):
	* ext/swfdec/gstswfdec.c: (gst_swfdec_change_state):
	* ext/tarkin/gsttarkindec.c: (gst_tarkindec_change_state):
	* ext/xine/xine.c: (gst_xine_change_state):
	* ext/xine/xineaudiodec.c: (gst_xine_audio_dec_change_state):
	* ext/xine/xineaudiosink.c: (gst_xine_audio_sink_change_state):
	* ext/xine/xineinput.c: (gst_xine_input_change_state):
	* ext/xvid/gstxviddec.c: (gst_xviddec_change_state):
	* ext/xvid/gstxvidenc.c: (gst_xvidenc_change_state):
	* gst/apetag/apedemux.c: (gst_ape_demux_change_state):
	* gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_change_state):
	* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_change_state):
	* gst/colorspace/gstcolorspace.c: (gst_colorspace_change_state):
	* gst/festival/gstfestival.c: (gst_festival_change_state):
	* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_change_state):
	* gst/modplug/gstmodplug.cc:
	* gst/mpeg1videoparse/gstmp1videoparse.c:
	(gst_mp1videoparse_change_state):
	* gst/mpegaudioparse/gstmpegaudioparse.c:
	(gst_mp3parse_change_state):
	* gst/multifilesink/gstmultifilesink.c:
	(gst_multifilesink_change_state):
	* gst/speed/gstspeed.c: (speed_change_state):
	* gst/switch/gstswitch.c: (gst_switch_change_state):
	* gst/videocrop/gstvideocrop.c: (gst_video_crop_change_state):
	* gst/videodrop/gstvideodrop.c: (gst_videodrop_change_state):
	* gst/y4m/gsty4mencode.c: (gst_y4mencode_change_state):
	* po/af.po:
	* po/az.po:
	* po/cs.po:
	* po/en_GB.po:
	* po/hu.po:
	* po/it.po:
	* po/nb.po:
	* po/nl.po:
	* po/or.po:
	* po/sq.po:
	* po/sr.po:
	* po/sv.po:
	* po/uk.po:
	* po/vi.po:
	* sys/cdrom/gstcdplayer.c: (cdplayer_change_state):
	* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_change_state):
	* sys/dxr3/dxr3spusink.c: (dxr3spusink_change_state):
	* sys/dxr3/dxr3videosink.c: (dxr3videosink_change_state):
	* sys/glsink/glimagesink.c: (gst_glimagesink_change_state):
	* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state):
	* sys/sunaudio/gstsunaudio.c: (gst_sunaudiosink_change_state):
	* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_change_state):
	* sys/sunaudio/gstsunelement.c: (gst_sunaudioelement_change_state):
	* sys/v4l2/gstv4l2element.c: (gst_v4l2element_change_state):
	* sys/v4l2/gstv4l2src.c: (gst_v4l2src_change_state):
	* sys/vcd/vcdsrc.c: (gst_vcdsrc_change_state):
	  Fix up all the state change functions.

2005-09-05  Thomas Vander Stichele  <thomas at apestaart dot org>

	* created gst-plugins-bad

2005-09-02  Flavio Oliveira  <flavio.oliveira@indt.org.br>

	* configure.ac:
	* ext/Makefile.am:
	* ext/gsm/Makefile.am:
	* ext/gsm/gstgsm.c: 
	* ext/gsm/gstgsmenc.c: Ported GSM Encoder to GStreamer 0.9.
	* PORTED_09:

2005-08-31  Flavio Oliveira  <flavio.oliveira@indt.org.br>

	* configure.ac:
	* ext/Makefile.am:
	* ext/faac/Makefile.am:
	* ext/faac/gstfaac.c: Ported to GStreamer 0.9.