+=== release 0.10.22 ===
+
+2009-01-19 Jan Schmidt <jan.schmidt@sun.com>
+
+ * configure.ac:
+ releasing 0.10.22, "hidey hidey hidey ho"
+
+2009-01-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
+ * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
+ * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
+ * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
+ * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
+ * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
+ * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
+ * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
+ Use correct struct alignment everywhere to prevent unaligned
+ memory accesses, resulting in SIGBUS on sparc and probably others.
+ Fixes bug #500833.
+
+2009-01-16 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
+ Forward unknown events upstream to allow latency configuration.
+ Fixes bug #567960.
+
+2009-01-13 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c: (groups_set_locked_state):
+ Provide the right arguments to a debug line.
+
+2009-01-13 Stefan Kost <ensonic@users.sf.net>
+
+ * sys/xvimage/xvimagesink.c:
+ Don't reset the colorkey when element is reused. Fixes #567511.
+
+2009-01-09 Jan Schmidt <jan.schmidt@sun.com>
+
+ * configure.ac:
+ 0.10.21.3 pre-release
+
+2009-01-09 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ Store the returned signal id in the right slot when
+ registering the pull-buffer signal.
+ Fixes #567168
+ Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
+
+2009-01-09 Tim-Philipp Müller <tim.muller at collabora co uk>
+
+ * gst-libs/gst/interfaces/mixer.c:
+ Small docs addition to clarify that one really mustn't free
+ the constant GList returned (#566812).
+
+2009-01-08 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
+ (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
+ * gst-libs/gst/rtsp/gstrtspurl.h:
+ * win32/common/libgstrtsp.def:
+ Add GType for GstRTSPUrl and expose a copy function because we can.
+ API: gst_rtsp_url_copy()
+ Fixes #567027.
+
+2009-01-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/gio/gstgio.c: (plugin_init):
+ Add plugin dependency for the GIO and GVfs modules.
+ Fixes bug #566876.
+
+2009-01-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
+ Add plugin dependency for the gnomevfs modules.
+ Fixes bug #566875.
+
+2009-01-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstcdda.def:
+ Add new symbol to the list of exported symbols.
+
+2009-01-07 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
+ (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
+ (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
+ (activate_group), (deactivate_group), (groups_set_locked_state),
+ (gst_play_bin_change_state):
+ Fix some comments and docs.
+ Post an error message when we fail to link the selector to the sink.
+ Remove pushing of EOS, this seems unneeded.
+ Lock the state of deactivated groups so that they don't accidentally
+ reactivate when the playbin2 state changes.
+ Reuse uridecodebins.
+ Unlock and relock state of groups when playbin goes to NULL.
+ Fixes #566654.
+ Fixes #566341.
+
+ * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
+ Only do something in the pad removed callback when we are dealing with
+ our sourcepads because the sinkpads don't have a ghostpad.
+
+2009-01-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/cdda/gstcddabasesrc.c:
+ * gst-libs/gst/cdda/gstcddabasesrc.h:
+ Make the GType of GstCDDABaseSrcMode public for bindings.
+ Fixes bug #566837.
+
+2009-01-06 Tim-Philipp Müller <tim.muller at collabora co uk>
+
+ * configure.ac:
+ * ext/libvisual/visual.c: (plugin_init):
+ Use new core API to make registry re-scan the plugin
+ whenever visualisations are added or removed (see #350477).
+
+2009-01-06 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ Patch by: José Alburquerque <jaalburqu svn gnome org>
+
+ * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
+ * gst-libs/gst/audio/gstaudioclock.h:
+ Make gst_audio_clock_new use const gchar* to ease the wrapping of
+ C++ bindings. Fixes #566723.
+
+2009-01-06 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-app-uninstalled.pc.in:
+ * pkgconfig/gstreamer-app.pc.in:
+ Add pkg-config files for libgstapp. Fixes bug #566761.
+
+2009-01-06 Tim-Philipp Müller <tim.muller at collabora co uk>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ Make debug categories static. Use _element_class_set_details_simple().
+
+2009-01-06 Tim-Philipp Müller <tim.muller at collabora co uk>
+
+ * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
+ (gst_app_sink_class_init), (gst_app_sink_init),
+ (gst_app_sink_dispose), (gst_app_sink_finalize),
+ (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
+ (gst_app_sink_flush_unlocked), (gst_app_sink_start),
+ (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
+ (gst_app_sink_render), (gst_app_sink_getcaps),
+ (gst_app_sink_set_caps), (gst_app_sink_get_caps),
+ (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
+ (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
+ (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
+ (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
+ (gst_app_sink_pull_buffer):
+ * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink):
+ * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
+ (gst_app_src_class_init), (gst_app_src_init),
+ (gst_app_src_flush_queued), (gst_app_src_dispose),
+ (gst_app_src_finalize), (gst_app_src_set_property),
+ (gst_app_src_get_property), (gst_app_src_unlock),
+ (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
+ (gst_app_src_is_seekable), (gst_app_src_check_get_range),
+ (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
+ (gst_app_src_set_caps), (gst_app_src_get_caps),
+ (gst_app_src_set_size), (gst_app_src_get_size),
+ (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
+ (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
+ (gst_app_src_set_latencies), (gst_app_src_set_latency),
+ (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
+ (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream):
+ * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate):
+ Move private data into a private instance struct. Add padding to
+ instance and class structures exposed in public headers. Add
+ Since markers to the gtk-doc blurbs (#566750).
+
+2009-01-06 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/app/appsrc_ex.c: (main):
+ Some comments.
+ When pulling a buffer we can get NULL when the element is EOS, don't try
+ to unref this NULL buffer.
+
+2009-01-06 Jan Schmidt <jan.schmidt@sun.com>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video.h:
+ Fix up build flags and include statement for the new generated
+ enumtypes files, to fix dist.
+
+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: