docs/libs/gstreamer-libs-sections.txt: Add new function:
[platform/upstream/gstreamer.git] / ChangeLog
index c3ac8bf..a866629 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,146 @@
+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: