+2009-01-05 Jan Schmidt <jan.schmidt@sun.com>
+
+ * configure.ac:
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/gst-plugins-base-plugins.signals:
+ * docs/plugins/inspect/plugin-app.xml:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsrc.c:
+ * tests/examples/Makefile.am:
+ * tests/examples/app/Makefile.am:
+
+ Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
+
+2009-01-05 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_change_state):
+ Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
+ take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
+ this because the async_play method is deprecated and usually not called
+ anymore.
+
+2009-01-05 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
+ Disconnect signal handlers before destroying a previous decodebin so
+ that we don't end up causing deadlocks. Fixes #566586.
+
+2009-01-05 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ (gst_audio_test_src_class_init), (gst_audio_test_src_init),
+ (gst_audio_test_src_check_get_range),
+ (gst_audio_test_src_set_property),
+ (gst_audio_test_src_get_property):
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ Add property to control pull/push based scheduling.
+
+2009-01-02 Alessandro Decina <alessandro.d@gmail.com>
+
+ * configure.ac:
+ * tests/examples/seek/Makefile.am:
+ * tests/icles/Makefile.am:
+ Make the seek and colorkey examples depend on gtk+-x11 as they use
+ GDK_WINDOW_XID.
+ Fixes the build with gtk+-quartz.
+
+2008-12-31 Jan Schmidt <jan.schmidt@sun.com>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgsttag.def:
+ * win32/common/libgstvideo.def:
+ Add new exports to win32 files.
+
+2008-12-31 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
+ * gst-libs/gst/tag/gsttagdemux.h:
+ Add GType for GstTagDemuxResult enum.
+
+2008-12-31 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video.h:
+ Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
+ This will help bindings to use it.
+
+2008-12-31 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/multichannel.h:
+ * gst-libs/gst/audio/testchannels.c:
+ * win32/MANIFEST:
+ * win32/common/audio-enumtypes.c:
+ (gst_audio_channel_position_get_type),
+ (gst_ring_buffer_state_get_type),
+ (gst_ring_buffer_seg_state_get_type),
+ (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
+ * win32/common/audio-enumtypes.h:
+ * win32/common/multichannel-enumtypes.c:
+ * win32/common/multichannel-enumtypes.h:
+ * win32/vs6/grammar.dsp:
+ * win32/vs6/libgstaudio.dsp:
+ * win32/vs7/libgstaudio.vcproj:
+ * win32/vs8/libgstaudio.vcproj:
+ Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
+ audio- in order to wrap all enums declarations of that library.
+ This modification should not matter since that header file is not a
+ public header (it will be included by public headers).
+ Modify win32 crap^Wfiles accordingly.
+
+2008-12-30 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ Complete Sebastien's commit from the 13th by exporting the
+ _slave_method_get_type() methods.
+
+2008-12-20 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
+ * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
+ (gst_gio_base_src_query):
+ * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
+ (gst_gnome_vfs_src_query):
+ Implement URI query. Fixes bug #562949.
+
+2008-12-20 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c: (no_more_pads_cb):
+ Add some debug info.
+
+ * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
+ (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
+ (gst_play_sink_release_pad):
+ Add some more debug info.
+ Reconfigure the audio chain when we switch between raw and encoded audio
+ in gapless playback.
+
+2008-12-20 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_setcaps):
+ Pause the write thread before deactivating and releasing the ringbuffer
+ to avoid a deadlock when we do gapless playback with different sample
+ rates in playbin2. Fixes #564929.
+
+2008-12-19 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ Make GstAudioSrcSlaveMethod get_type() function non-static
+ as it's public now.
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstnetbuffer.def:
+ Add some missing functions to the list of exported symbols.
+
+2008-12-18 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Patch by: Andrew Feren <acferen at yahoo dot com>
+
+ * gst-libs/gst/netbuffer/gstnetbuffer.c:
+ (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
+ (gst_netaddress_get_address_bytes),
+ (gst_netaddress_set_address_bytes):
+ * gst-libs/gst/netbuffer/gstnetbuffer.h:
+ Make gst_netaddress_get_ip4_address fail for v6 addresses.
+ Make gst_netaddress_get_ip6_address either fail or return the v4
+ address as a transitional v6 address.
+ Add two convenience functions:
+ API: gst_netaddress_get_address_bytes()
+ API: gst_netaddress_set_address_bytes()
+ Fixes #564896.
+
+2008-12-17 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/adder/Makefile.am:
+ * gst/adder/gstadder.c:
+ Cleanup variable names to make the adder-loop easier to understand.
+ Also try to use liboil to spee it up, but ifdef it out as it does not
+ make any change for me (Intel pentim M (sse,sse2) please try on other
+ systems).
+
+2008-12-16 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpserversrc.c:
+ Add minimal docs to make the remaining tcp elements show up.
+ Fixes #564139.
+
+2008-12-13 Tim-Philipp Müller <tim.muller at collabora co uk>
+
+ * win32/common/config.h:
+ Update to CVS version.
+
+ * win32/common/config.h.in:
+ Hardcode path to plugin install helper exe, just like we hardcode
+ the paths in core. Removes another source of VCS conflicts for
+ people hacking gst-plugins-base on systems with autotools.
+
+2008-12-13 Edward Hervey <bilboed@gmail.com>
+
+ * m4/Makefile.am:
+ And a couple more .m4 that don't exist anymore with gettext 0.17
+
+2008-12-13 Edward Hervey <edward.hervey@collabora.co.uk>
+
+
+ * m4/Makefile.am:
+ inttypes.m4 hasn't been available since gettext-0.15, and since we now
+ require gettext >= 0.17 ... we can remove it from the list of files to
+ dist.
+
+2008-12-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_slave_method_get_type),
+ (gst_base_audio_sink_class_init):
+ * gst-libs/gst/audio/gstbaseaudiosink.h:
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ (gst_base_audio_src_slave_method_get_type),
+ (gst_base_audio_src_class_init):
+ * gst-libs/gst/audio/gstbaseaudiosrc.h:
+ API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
+ public API. This is needed for the C++ bindings to be able
+ to use this base classes. Fixes bug #564200, #564206.
+
+2008-12-12 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ (gst_cdda_base_src_handle_event):
+ Remove erroneous gst_buffer_ref().
+ * tests/check/libs/rtp.c: (GST_START_TEST):
+ Don't forget to unref the buffer once you're done with it.
+
+2008-12-12 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstplaybin.c:
+ * gst/playback/gstplaybin2.c:
+ XRef to GstXOverlay.
+
+2008-12-12 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
+ Free the factory array when finalizing.
+ * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
+ Use a GstStaticPadTemplate since the src pad caps are fixed.
+
+2008-12-12 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
+ (gst_vorbis_enc_init):
+ Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
+ pad templates.
+
+2008-12-12 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
+ (gst_riff_create_video_template_caps):
+ Add mapping for VP6 in avi/riff.
+
+2008-12-11 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst/subparse/samiparse.c: (sami_context_push_state),
+ (sami_context_pop_state), (start_sami_element), (end_sami_element):
+ Some versions of libxml seem to be very picky as to strict formatting
+ of the input and never 'close' the final </body> tag.
+ In order to fix that bad behaviour, we trigger the flushing of
+ remaining data on both </body> and </sami>.
+ Fixes #557365
+
+2008-12-11 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Patch by: Guillaume Emont <guillaume at fluendo dot com>
+
+ * gst/typefind/gsttypefindfunctions.c: (plugin_init):
+ Add typefinders for MS Word files and OS X .DS_Store files to
+ prevent them to be recognized as MPEG files. Fixes bug #564098.
+
+2008-12-11 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c: (gen_audio_chain),
+ (gst_play_sink_reconfigure):
+ Add some more debug info.
+ Fix linking of just an encoded sink.
+ Handle failure to create a sink chain more gracefully than crashing.
+
+2008-12-11 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
+ Pushing 10 buffers is enough to run the test.
+
+2008-12-11 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/seek/seek.c: (do_seek), (stop_cb),
+ (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
+ (main):
+ Hook up the SKIP seek flag.
+
+2008-12-10 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c: (pad_added_cb):
+ Error out with a missing-plugin error when the input-selector was not
+ found.
+
+ * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
+ Indentation.
+
+2008-12-10 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
+ (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
+ (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
+ (gst_play_sink_send_event), (gst_play_sink_change_state):
+ Use G_DEFINE_TYPE.
+ Try to set the selected sink to READY before using it. This will allow
+ for detection of incompatible formats sooner.
+ Don't cause a fatal error when conversion elements are missing but post
+ a missing-element message and a warning instead because things might
+ still link and run fine.
+ Simplyfy the construction of audio and video sink chains.
+
+2008-12-10 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
+ (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
+ Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
+ init from glib.
+
+2008-12-10 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Patch by: Luis Menina <liberforce at freeside dot fr>
+
+ * gst-libs/gst/floatcast/floatcast.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ Include glib.h instead of a specific GLib header. Including single
+ GLib headers is deprecated. Fixes bug #563904.
+
+2008-12-09 Julien Moutte <julien@fluendo.com>
+
+ * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
+ Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
+
+2008-12-09 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-read.c:
+ Fix handling of odd chunks in riff metadata.
+
+2008-12-08 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolume.c: (gst_volume_class_init),
+ (volume_before_transform), (volume_transform_ip):
+ Use new basetransform vmethod to reconfigure the dynamic properties and
+ any pending volume/mute changes. Fixes #563508.
+
+2008-12-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ First check for "theoraenc theoradec" and if that failed check
+ for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
+ deprecate the latter. Also linking on Windows fails with just "theora"
+ and the version check would fail for the release candidates.
+ Fixes bug #563718.
+
+2008-12-08 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/playback/gstdecodebin.c:
+ * gst/playback/gstdecodebin2.c:
+ Add basic docs to decodebin and link to decodebin from decodebin2.
+
+2008-12-08 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Patch by: Olivier Crete <tester at tester ca>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ Implement gst_rtcp_packet_remove(). Fixes #563174.
+
+ * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
+ Add unit test for some RTCP functions.
+
+2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Apparently AC_CONFIG_MACRO_DIR breaks when using more
+ than one macro directory, reverting last change.
+
+2008-12-04 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
+ our M4 macros.
+
+2008-12-03 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
+ Clear all flags on buffers returned from the image pool.
+ Fixes #563143
+
+2008-11-29 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Patch by: Cygwin Ports maintainer
+ <yselkowitz at users dot sourceforge dot net>
+
+ * autogen.sh:
+ * configure.ac:
+ Require gettext 0.17 because older versions don't mix with libtool
+ 2.2. At build time an older gettext version will still work.
+ Fixes bug #556091.
+
+2008-11-28 Christian Schaller <christian.schaller@collabora.co.uk>
+
+ * gst/speexresample/Makefile.am: fix build by removing -lgstaudio
+
+2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * gst/speexresample/gstspeexresample.c:
+ Update documentation of speexresample for the new element name.
+
+2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/speexresample/README:
+ Update README with the latest diff between the Speex resampler
+ and our copy.
+
+2008-11-28 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/speexresample/gstspeexresample.c: (plugin_init):
+ Update the debug category from speex_resample to audioresample.
+
+2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/buffer.c:
+ * gst/audioresample/buffer.h:
+ * gst/audioresample/debug.c:
+ * gst/audioresample/debug.h:
+ * gst/audioresample/functable.c:
+ * gst/audioresample/functable.h:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample.h:
+ * gst/audioresample/resample_chunk.c:
+ * gst/audioresample/resample_functable.c:
+ * gst/audioresample/resample_ref.c:
+ * tests/check/elements/audioresample.c:
+ Remove audioresample files.
+
+2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ Regenerated for library filename change.
+
+2008-11-27 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gst-plugins-base-plugins-sections.txt:
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.hierarchy:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-decodebin.xml:
+ * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-gnomevfs.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-queue2.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-uridecodebin.xml:
+ * docs/plugins/inspect/plugin-video4linux.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst/speexresample/gstspeexresample.c: (plugin_init):
+ * gst/speexresample/Makefile.am:
+ * tests/check/Makefile.am:
+ * tests/check/elements/speexresample.c: (setup_speexresample),
+ (GST_START_TEST), (test_pipeline):
+ Rename the moved speexresample to audioresample, integrate into the
+ build system and remove the old audioresample from the build system.
+ Fixes bug #558124, #385061, #346218, #116051.
+
+2008-11-27 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosrc.c:
+ (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
+ Avoid nasty int overflows after about 12 hours and 25 minutes when these
+ code paths are triggered.
+ A free beer to Håvard Graff for finding this!
+
+2008-11-27 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Patch by: 이문형 <iwings at gmail dot com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ (gst_rtsp_connection_connect):
+ A successful gst_poll_wait() doesn't always mean successful connect() on
+ Windows. We should check errors by calling gst_poll_fd_has_error().
+ See #561924.
+
+2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ Fix typo in the docs.
+
+2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
+ If no stream was found before receiving EOS, post an error message.
+ Fixes #561924.
+
+2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/theoraenc.c: (gst_theora_enc_init),
+ (theora_buffer_from_packet), (theora_push_packet),
+ (theora_enc_sink_event), (theora_enc_is_discontinuous),
+ (theora_enc_chain):
+ Parse segment events.
+ Pass incomming buffer timestamps to outgoing buffers.
+ Use the running_time to construct the granulepos.
+ Fixes #562163.
+
+2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c: (activate_group):
+ Fix buffer-duration property.
+
+2008-11-25 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
+ (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
+ (gst_base_audio_sink_change_state):
+ Really fix audiosink drain handling by keeping track of the running_time
+ of the last sample.
+
+2008-11-24 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/playback/gstplaybin2.c:
+ Add notification of current stream. Add ability to configure buffer
+ sizes.
+ * gst/playback/gsturidecodebin.c:
+ Add ability to configure buffer sizes for streaming mode.
+ Bug #561734.
+
+2008-11-24 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ Time is already in running_time. Remove base_time handling. Fixes
+ audiosinks not draining and thus chopping some audio in the end.
+
+2008-11-24 David Schleef <ds@schleef.org>
+
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ If we're muxing a dirac stream, flush the page after every picture.
+
+2008-11-24 Stefan Kost <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstbaseaudiosink.c:
+ Add one log message to check for audio_drained. Sync one log message
+ with the condition. Send EOS after draining audio in pull mode.
+
+2008-11-24 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
+ * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
+ Use gst_buffer_try_new_and_alloc() and fail properly if the
+ allocation failed. This prevents abort() if downstream elements
+ request an insane amount of memory.
+
+2008-11-24 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/volume/gstvolume.c: (volume_choose_func),
+ (volume_update_volume), (gst_volume_set_volume),
+ (gst_volume_get_volume), (gst_volume_set_mute),
+ (gst_volume_class_init), (gst_volume_init),
+ (volume_process_double), (volume_process_float),
+ (volume_process_int32), (volume_process_int32_clamp),
+ (volume_process_int24), (volume_process_int24_clamp),
+ (volume_process_int16), (volume_process_int16_clamp),
+ (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
+ (volume_transform_ip), (volume_set_property),
+ (volume_get_property):
+ * gst/volume/gstvolume.h:
+ Cleanup volume, define and use default values.
+ Recalculate new volume and mute setup before processing. Fixes #561789.
+
+ * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
+ Add controller unit test. Patch by: Jonathan Matthew
+ Fix bogus test that messed with basetransform's internal state.
+
+2008-11-22 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videorate/gstvideorate.c:
+ Add jpeg and png image media types to the caps. Fixes #561436.
+
+2008-11-22 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c: (gen_audio_chain):
+ Don't post an error when we can't configure the volume but post a
+ warning instead. Fixes #561780.
+
+2008-11-21 David Schleef <ds@schleef.org>
+
+ Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ Add a zone plate pattern generator based on BBC R&D Report
+ 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
+ kx2=20 ky2=20 kt=1'.
+
+2008-11-20 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/playback/gstdecodebin2.c:
+ Fix random fat-fingering making this not compile.
+
+2008-11-20 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/playback/gstdecodebin2.c:
+ If the top-level type of the stream is plain text, don't try to decode
+ it, matching behaviour of decodebin.
+ * gst/playback/gstplaysink.c:
+ If we fail to generate a text chain (e.g. due to missing optional
+ plugins), don't crash.
+
+2008-11-20 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ Fix win32 build. Oops.
+
+2008-11-20 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ Use WSAGetLastError() rather than errno/h_errno on win32.
+
+2008-11-20 Michael Smith <msmith@songbirdnest.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ Support WMA Lossless properly.
+
+2008-11-18 David Schleef <ds@schleef.org>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ Add "colorspec" property, specifying whether to generate BT.601
+ or BT.709 video. This only affects YCbCr values, not RGB, since
+ if you're generating a 709 test pattern, presumably you want
+ 709 RGB primaries, not 601. Also add "smpte75" pattern, which
+ uses 75% colors instead of 100%, since this is often more useful
+ for testing (and also follows the SMPTE EG-1 guideline).
+
+2008-11-18 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst/playback/gstdecodebin.c:
+ Add a "sink-caps" property to decodebin like it's done for decodebin2.
+ Fixes #560380.
+
+2008-11-14 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ Guard against a NULL dereference I somehow encountered -
+ with a FLUSH_STOP arriving either before basetransform _start(),
+ or after _stop().
+
+ * gst/typefind/gsttypefindfunctions.c:
+ Make sure we never jump backwards when typefinding corrupt mov files.
+
+2008-11-14 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst-libs/gst/interfaces/propertyprobe.c:
+ Fix random type causing a docs warning.
+
+2008-11-14 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/v4l/gstv4l.c:
+ Give it a minimal rank for autovideosrc.
+
+2008-11-13 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
+ (plugin_init):
+ Improve typefinding of ISO JPEG2000 mime types.
+
+2008-11-13 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
+ (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
+ (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
+ * sys/xvimage/xvimagesink.h:
+ Avoid typechecking when we do trivial casts.
+ Move error handling out of the main program flow.
+ Sneak in the display-region caps property, not completely correct yet.
+ Cache the width/height in buffer_alloc instead of parsing it from the
+ caps all the time.
+
+2008-11-13 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c: (deactivate_group):
+ don't try to unlink the selector sinkpad when we don't have it yet. This
+ can happen if an error occured before the group was complete.
+
+2008-11-13 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
+ (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
+ (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
+ (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
+ (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
+ (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
+ (gst_rtp_buffer_get_extension_data),
+ (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
+ (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
+ (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
+ (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
+ (gst_rtp_buffer_get_payload_type),
+ (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
+ (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
+ (gst_rtp_buffer_set_timestamp),
+ (gst_rtp_buffer_get_payload_subbuffer),
+ (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
+ Avoid expensive type checks we already did as part of the
+ _validate() function that should be called first.
+
2008-11-11 Wim Taymans <wim.taymans@collabora.co.uk>
* gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),