+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):
+ Only sanity-check the buffer size if requested_caps == buffer_caps
+ (ie. don't take pad caps into account, they're not relevant here)
+
+2008-07-29 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttee.h:
+ Reverting as not everything is clear yet. Needs some general design
+ work.
+
+2008-07-29 Stefan Kost <ensonic@users.sf.net>
+
+ * ChangeLog:
+ ChangeLog surgery for tee commit.
+
+2008-07-29 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ Cleanup section-file.
+
+2008-07-29 Stefan Kost <ensonic@users.sf.net>
+
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttee.h:
+ Relay tag events in tee. Fixes parts of #474016.
+ Downgrades 3 reoccurring debugs to log.
+
+2008-07-28 Michael Smith <msmith@songbirdnest.com>
+
+ * configure.ac:
+ * libs/gst/Makefile.am:
+ Build the net library if we have winsock2.
+
+2008-07-26 Stefan Kost <ensonic@users.sf.net>
+
+ patch by: Luc Pionchon <luc.pionchon@nokia.com>
+
+ * docs/manual/advanced-threads.xml:
+ * docs/manual/diagrams-pipelines.svg:
+ * docs/manual/hello-world.png:
+ * docs/manual/linked-elements.png:
+ * docs/manual/mime-world.png:
+ * docs/manual/queue.png:
+ * docs/manual/thread-buffering.png:
+ * docs/manual/thread-synchronizing.png:
+ Replace one diagram with two separate ones and updates others.
+ Fixes #542401.
+
+2008-07-25 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/gstelement.h:
+ Fix link in documentation.
+
+2008-07-24 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/gstmessage.c:
+ Fix confusing documentation.
+
+2008-07-24 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * libs/gst/base/gstbasesrc.h:
+ revert the changes to the header file for the ABI.
+
+2008-07-24 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ Don't cache the seekable status.
+ Fixes bug #544174
+
+2008-07-24 Rene Stadler <mail@renestadler.de>
+
+ * docs/manual/advanced-autoplugging.xml: Add fakesink to example
+ code to close the pipeline graph. This prevents the program from
+ printing internal data flow errors.
+
+2008-07-23 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/manual/basics-bus.xml:
+ Correct typo. Fixes bug #544320.
+
+2008-07-22 Michael Smith <msmith@songbirdnest.com>
+
+ * configure.ac:
+ Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
+ Add check (taken from -base) for winsock, adds WIN32_LIBS
+ * gst/Makefile.am:
+ Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
+ winsock.
+ Define GST_EXPORTS when building libgstreamer (only used on win32)
+ * gst/gst_private.h:
+ * gst/gstinfo.h:
+ Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
+ for symbols that we need to export in both these files.
+ * gst/gstpoll.c:
+ Include gst_private.h higher up to avoid some compile problems on win32.
+
+2008-07-22 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstvalue.c:
+ Fix typos.
+
+2008-07-22 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/gstcaps.c:
+ Previous commit was wrong NULL caps does not exist
+ and indicate an error, so also add a FIXME to
+ gst_caps_is_equal where NULL caps are accepted.
+
+2008-07-22 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/gstcaps.c:
+ Allow passing of NULL to gst_caps_union
+
+2008-07-21 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst/gstghostpad.c:
+ Add in doc that gst_ghost_pad_set_target can accept
+ NULL to clear target
+
+2008-07-15 Michael Smith <msmith@songbirdnest.com>
+
+ * gst/gstplugin.c:
+ * gst/gstregistry.c:
+ GstRegistryPool doesn't exist; don't refer to it in docs.
+ Don't refer to functions that don't exist in docs, it's
+ unhelpful.
+
+2008-07-12 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gst.c:
+ Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
+
+2008-07-12 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ Patch by: tmatth <le dot businessman at gmail dot com>
+
+ * docs/pwg/building-testapp.xml:
+ Don't use an undeclared variable in the example program.
+ Fixes bug #542573.
+
+2008-07-12 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ Squeeze ghost-pad links and remove <> from classname labels to save
+ more horizontal space.
+
+2008-07-11 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ Give request and sometimes pads a different shpe style. Condense the
+ graphs a little more.
+
+2008-07-09 Michael Smith <msmith@songbirdnest.com>
+
+ * configure.ac:
+ Don't require flex and bison if the parser is disabled.
+
+2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (_list_find_sorted_custom):
+ Don't use declarations after statements.
+
+2008-07-08 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/gstchildproxy.c: (gst_child_proxy_base_init):
+ Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
+ of the the child-added / -removed signals as GstChildProxy
+ only supports GstObjects.
+
2008-07-07 Thijs Vermeir <thijsvermeir@gmail.com>
* gst/gstdebugutils.c: