+2008-08-05 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new function:
+ API: GstBaseTransform::gst_base_transform_suggest()
+
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
+ (gst_base_transform_init), (gst_base_transform_transform_caps),
+ (gst_base_transform_transform_size),
+ (gst_base_transform_configure_caps),
+ (gst_base_transform_can_transform),
+ (gst_base_transform_find_transform), (gst_base_transform_setcaps),
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
+ (gst_base_transform_chain), (gst_base_transform_activate),
+ (gst_base_transform_set_passthrough),
+ (gst_base_transform_is_passthrough),
+ (gst_base_transform_set_in_place),
+ (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
+ (gst_base_transform_set_qos_enabled),
+ (gst_base_transform_is_qos_enabled),
+ (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
+ (gst_base_transform_reconfigure):
+ * libs/gst/base/gstbasetransform.h:
+ Rewrite of basetransform to perform negotiation outside of the
+ buffer_alloc functions. Fixes #545853.
+
+ * tests/check/libs/transform1.c: (GST_START_TEST),
+ (buffer_alloc_ct2):
+ Update unit test.
+
+2008-08-05 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/gst/gstpreset.c:
+ Only run preset tests when $HOME is writable. Preliminary fix for
+ #545433.
+
+2008-08-04 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_change_state_func), (bin_handle_async_done),
+ (gst_bin_handle_message_func):
+ Fix race for bins that simulate ASYNC state changes by inserting
+ ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
+ pending ASYNC messages even when the bin does not have ASYNC children.
+ We note detect this behaviour because we will receive an ASYNC message
+ that is originating from the bin itself.
+ Fixes races with decodebin2 state changes.
+
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Add some more debug.
+
+2008-08-04 Tim-Philipp Müller <tim.muller at collabora co uk>
+
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ Fix typo.
+
+2008-08-04 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gsttaglist.c:
+ Argh. actually save the text before committing. Now adds
+ gst_tag_merge_strings_with_comma() to gst_tag_register().
+
+2008-08-04 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ Do as tim pointed out and actually register the new tag. Also improve
+ te docs and use gst_tag_merge_strings_with_comma() method to allow
+ retriving all keywords merged in one list.
+
+2008-08-01 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * docs/gst/gstreamer.types:
+ Revert 'accidential' change of the configure option removal. We still
+ need to generate the types file in configure --disable-load-save.
+
+2008-08-01 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.h:
+ Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
+
+2008-08-01 Tim-Philipp Müller <tim.muller at collabora co uk>
+
+ * gst/gstpadtemplate.c:
+ (gst_pad_template_class_init), (gst_static_pad_template_get),
+ (gst_pad_template_new), (gst_pad_template_pad_created),
+ (gst_pad_template_set_property), (gst_pad_template_get_property):
+ Add "name-template", "direction", "presence" and "caps" properties,
+ so that gst_pad_template_new() is just a thin wrapper around
+ g_object_new(), which is better for bindings. (Fixes: #539772)
+
+2008-07-31 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/gsturi.c:
+ Be more liberal in what URIs we accept.
+ Do not unescape bits of the URI for no apparent reason before passing to
+ the element. Fixes #545352.
+
+2008-07-31 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
+
+ * gst/gst.c:
+ Include gstconfig.h as macros from it are used. Fixes bug #545607.
+
+2008-07-31 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types:
+ * docs/gst/gstreamer.types.in:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
+ * gst/gstconfig.h.in:
+ * gst/gstelement.c: (gst_element_get_index):
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistryxml.c: (load_feature),
+ (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
+ * plugins/Makefile.am:
+ * tools/gst-indent:
+ * tools/gst-inspect.c: (print_index_info), (print_element_list),
+ (print_plugin_features), (print_element_features):
+ * tools/gst-xmlinspect.c: (print_event_masks),
+ (print_element_info):
+ * win32/common/gstconfig.h:
+ Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
+
+ Disabling the indexers and URI handler code will only reduce the
+ required amount of memory by a very small amount but on the other hand
+ requires much more maintaince work. Apart from that many places of
+ code are broken when disabling them.
+
+ Disabling the enum types doesn't reduce the required amount of memory
+ by more than a few bytes and makes it hard to fix bugs like #539772,
+ i.e. use the enums as GObject properties.
+
+2008-07-31 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-TODO.txt:
+ Add some thoughts and problems with upstream renegotiation.
+
+2008-07-31 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/gstpad.c: (gst_pad_acceptcaps_default),
+ (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
+ Remove silly redundant debug.
+ Add some more debug info.
+ Clarify the docs regarding new caps received from pad_alloc.
+
+2008-07-31 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
+ (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
+ Make setting the caps more threadsafe.
+
+2008-07-31 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-element-transform.txt:
+ Update docs.
+
+2008-07-31 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_acceptcaps):
+ Add and use a custom acceptcaps function instead of falling back to the
+ potentially less optimized default implementation.
+
2008-07-29 Tim-Philipp Müller <tim.muller at collabora co uk>
* gst/gstpad.c: (gst_pad_alloc_buffer_full):