docs/libs/gstreamer-libs-sections.txt: Add new function:
[platform/upstream/gstreamer.git] / ChangeLog
index fadf5ce..a866629 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,807 @@
+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:
+       Fix memleak
+
+2008-07-06  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       Patch by: Alessandro Decina <alessandro at nnva dot org>
+
+       * gst/gstpoll.c:
+       Fix "ignored return value" compiler warning with newer glibc.
+
+2008-07-05  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst/gstchildproxy.c:
+       Fix copy&paste error in gst_child_proxy_removed() documentation.
+
+2008-07-02  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
+         Print error debug message if plugin description fields that should
+         be set are NULL.
+
+       * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
+         Don't crash if the string to serialise is NULL (it really should
+         not be, but apparently this used to work with the xml registry ...).
+
+2008-07-02  Thijs Vermeir  <thijsvermeir@gmail.com>
+
+       * tools/gst-plot-timeline.py:
+       Fix parsing of log messages
+
+2008-07-01  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * win32/common/libgstbase.def::
+         Sort alphabetically so make check-exports doesn't barf.
+
+2008-07-01  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/gstevent.c:
+         Use gst_format_get_name() to improve debug output.
+
+       * gst/gstpreset.c:
+         Remove #ifdef'ed code. Add TODO comment.
+
+       * gst/gstsegment.c:
+         Add debug output to ease spotting format != segment.format assertions.
+
+2008-06-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/gdp.c: (gst_dp_suite):
+       Also enable the GDP unit test again on PPC now that the bug
+       is fixed.
+
+2008-06-30  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * libs/gst/dataprotocol/dataprotocol.c:
+       Don't write to the same region of memory as a uint64 and uint16
+       as this breaks strict aliasing rules and apparantly breaks on PPC
+       and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
+
+2008-06-29  Stefan Kost  <ensonic@users.sf.net>
+
+       * libs/gst/controller/gstinterpolationcontrolsource.c:
+         Optimize list handling. Use own find function. Exploit that fact that
+         the list is sorted. Also pass back the node before, so that we can
+         insert quickly. Have a fast path for append.
+
+2008-06-29  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/design/draft-framestep.txt:
+       * docs/design/part-negotiation.txt:
+         Fix two typos.
+
+2008-06-27  Stefan Kost  <ensonic@users.sf.net>
+
+       * configure.ac:
+         Show configuration sumary after configure run. Based on patch by
+         Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
+
+2008-06-27  Stefan Kost  <ensonic@users.sf.net>
+
+       patch by: Luc Pionchon  <luc.pionchon@nokia.com>
+
+       * docs/manual/advanced-autoplugging.xml:
+       * docs/manual/advanced-threads.xml:
+       * docs/manual/basics-bins.xml:
+       * docs/manual/basics-elements.xml:
+       * docs/manual/basics-helloworld.xml:
+       * docs/manual/basics-pads.xml:
+         Add scale factor for pdf output.
+
+       * docs/manual/intro-basics.xml:
+         Switched sections "pads" and "bins" and added a pipeline diagram.
+
+       * docs/manual/intro-gstreamer.xml:
+         Added more info on gstreamer.
+
+       * docs/manual/intro-motivation.xml:
+         Commented out the whole section "current problem", which sounds
+         historical and somehow osolete; it could be turned in a positive
+         way and reused to improve the design principles.
+
+       * docs/manual/intro-preface.xml:
+         - Update URLs to library.gnome.org. 
+         - Do not mention GTK+ in preliminary reading (irrelevant). 
+         - Mention Plugin Writer's Manual and further reading only in the
+           previous section.
+         - Added a list of most relevant GObject/glib topics.
+
+       * docs/manual/Makefile.am:
+       * docs/manual/bin-element-ghost.fig:
+       * docs/manual/bin-element-ghost.png:
+       * docs/manual/bin-element-noghost.fig:
+       * docs/manual/bin-element-noghost.png:
+       * docs/manual/bin-element.fig:
+       * docs/manual/bin-element.png:
+       * docs/manual/filter-element-multi.fig:
+       * docs/manual/filter-element-multi.png:
+       * docs/manual/filter-element.fig:
+       * docs/manual/filter-element.png:
+       * docs/manual/gstreamer-overview.png:
+       * docs/manual/hello-world.fig:
+       * docs/manual/hello-world.png:
+       * docs/manual/linked-elements.fig:
+       * docs/manual/linked-elements.png:
+       * docs/manual/mime-world.fig:
+       * docs/manual/mime-world.png:
+       * docs/manual/queue.fig:
+       * docs/manual/queue.png:
+       * docs/manual/simple-player.png:
+       * docs/manual/sink-element.fig:
+       * docs/manual/sink-element.png:
+       * docs/manual/src-element.fig:
+       * docs/manual/src-element.png:
+       * docs/manual/diagrams-general.svg:
+       * docs/manual/diagrams-pipelines.svg:
+         Removed .fig, added .png counterpart.
+         
+         Fixes: #539137
+
+2008-06-26  Thijs Vermeir  <thijsvermeir@gmail.com>
+
+       * plugins/elements/gstmultiqueue.c:
+       * plugins/elements/gstmultiqueue.h:
+       revert extra-size-buffers stuff, caused some race conditions
+       and extra-size-buffers is not used anymore. Docs needs some updates
+
+2008-06-26  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * win32/common/config.h:
+       * win32/common/gstenumtypes.c:
+       * win32/common/gstenumtypes.h:
+       * win32/common/gstversion.h:
+         Update win32 files.
+
+2008-06-26  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * gst/gstdebugutils.h: (GstDebugGraphDetails),
+         (GST_DEBUG_BIN_TO_DOT_FILE):
+         Add missing Since' markers to gtk-doc blurbs.
+
+2008-06-26  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/transform1.c: (buffer_alloc_pt1),
+       (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
+       (set_caps_1), (set_caps_ct1), (transform_ct1),
+       (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
+       (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
+       (transform_size_ct2), (buffer_alloc_ct2):
+       Add some more tests with switching caps in buffer_alloc.
+
+2008-06-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
+       (gst_test_trans_class_init), (result_sink_chain),
+       (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
+       (gst_test_trans_push), (gst_test_trans_pop):
+       * tests/check/libs/transform1.c: (buffer_alloc_pt1),
+       (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
+       (set_caps_1), (set_caps_ct1), (transform_ct1),
+       (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
+       (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
+       (transform_size_ct2), (buffer_alloc_ct2),
+       (gst_basetransform_suite):
+       More tests, prepare for tests with switching caps in buffer_alloc.
+
+2008-06-25  Thijs Vermeir  <thijsvermeir@gmail.com>
+
+       * plugins/elements/gstmultiqueue.c:
+       * plugins/elements/gstmultiqueue.h:
+       Fix dead-lock in underrun_cb
+
+2008-06-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-states.txt:
+       Fix device open/close docs.
+
+2008-06-25  Stefan Kost  <ensonic@users.sf.net>
+
+       * ChangeLog:
+         Mention bugnumber for last commit.
+
+2008-06-25  Stefan Kost  <ensonic@users.sf.net>
+
+       patch by: Luc Pionchon  <luc.pionchon@nokia.com>
+
+       * docs/manual/manual.xml:
+       - Reorganised the previous "introduction" bundle into Foreword,
+       Introduction, and About GStreamer. The two first are <preface>
+       docbook elements. The later is the first part of the book.
+       - added intro-gstreamer.xml (content partially from
+       intro-preface.xml)
+       - moved appendix-win32.xml into appendix-integration.xml
+
+       * docs/manual/intro-preface.xml: gstreamer section moved...
+       * docs/manual/intro-gstreamer.xml: ...here. new file.
+
+       * docs/manual/appendix-win32.xml: removed file. Content moved...
+       * docs/manual/appendix-integration.xml: ...here.
+       
+       * docs/manual/highlevel-components.xml: section about GstEditor moved...
+       * docs/manual/appendix-checklist.xml: ...here.
+       
+       Fixes: 538764
+
+2008-06-25  Stefan Kost  <ensonic@users.sf.net>
+
+       patch by: Luc Pionchon  <luc.pionchon@nokia.com>
+
+       * docs/manual/basics-helloworld.xml:
+       * docs/manual/hello-world.fig:
+         - Explicitely include glib.h.
+         - Do not use global variables.
+         - Use g_printerr() instead of g_print().
+         - Minor formating/renaming to increase readibility.
+         - Renamed new_pad() to on_pad_added()
+         - Improved explenatory comments.
+         - renamed ogg parser to ogg demuxer
+         - Use "autoaudiosink" instead of "alsasink".
+         Fixes: #538619
+
+2008-06-25  Stefan Kost  <ensonic@users.sf.net>
+
+       * ChangeLog:
+         Remove cvs conflict marker.
+
+2008-06-25  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/README:
+         Document that for plgin-docs we extraxt he short-desc from the element
+         details.
+
+       * docs/design/part-states.txt:
+         Tell that devices should be closed in PAUSED -> READY.
+
+       * docs/manual/README:
+         Document how tests in the manual are handled.
+
+       * docs/manuals.mak:
+         Typo in comment.
+
+2008-06-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * gst/gstbin.c: (bin_query_latency_fold):
+       Only care about latency min and max when the sink is actually a live
+       sink.
+
+2008-06-25  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-block.txt:
+       Fix typo.
+
+       * docs/design/part-element-transform.txt:
+       Add notes about why transform needs to know input/output sizes.
+       Add some issues that need to be solved.
+       Add some more use cases.
+
+       * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
+       (gst_test_trans_class_init), (result_sink_chain),
+       (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
+       (gst_test_trans_push), (gst_test_trans_pop):
+       * tests/check/libs/transform1.c: (buffer_alloc_pt1),
+       (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
+       (set_caps_1), (set_caps_ct1), (transform_ct1),
+       (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
+       (gst_basetransform_suite):
+       Add suport for different pad templates and buffer-alloc.
+       Add more checks for caps and buffer-alloc.
+       Add checks for proxy buffer alloc.
+       Add unit test for copy transform.
+
+2008-06-24  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
+
+       * docs/manual/appendix-integration.xml:
+       * docs/manual/appendix-licensing.xml:
+       * docs/manual/basics-elements.xml:
+       * docs/manual/basics-helloworld.xml:
+       * docs/manual/basics-pads.xml:
+       * docs/manual/highlevel-components.xml:
+       * docs/manual/highlevel-xml.xml:
+       * docs/manual/intro-basics.xml:
+       * docs/manual/intro-preface.xml:
+         Typo and formatting fixes (#538594).
+
+2008-06-24  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+       Fix some memory leaks and uses of object instances that we don't
+       actually own.
+
+2008-06-22  Thijs Vermeir  <thijsvermeir@gmail.com>
+
+       * plugins/elements/gstmultiqueue.c:
+       Add functionality to extra-size-buffers property.
+
+2008-06-22  Thijs Vermeir  <thijsvermeir@gmail.com>
+
+       * plugins/elements/gstmultiqueue.c:
+       Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
+       activate the pads if they are added in STATE_NULL.
+
+2008-06-21  Thijs Vermeir  <thijsvermeir@gmail.com>
+
+       * docs/libs/gstreamer-libs-sections.txt:
+       Add new API to doc
+       * libs/gst/check/gstcheck.c:
+       * libs/gst/check/gstcheck.h:
+       API: gst_check_teardown_pad_by_name
+
+2008-06-21  Thijs Vermeir  <thijsvermeir@gmail.com>
+
+       * libs/gst/check/gstcheck.c:
+       * libs/gst/check/gstcheck.h:
+       Also setup request pads and allow setup pads by name (#537812)
+       API: gst_check_setup_src_pad_by_name
+       API: gst_check_setup_sink_pad_by_name
+
+2008-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * tests/check/gst/gstbuffer.c:
+       * tests/check/pipelines/parse-launch.c:
+         Use HAVE_VALGRIND_H some more.
+
+2008-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * scripts/cvs-update.sh:
+         Pass arguments to make.
+         Run autoregen.sh if Makefile is not there.
+
+2008-06-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * gst/gstinfo.c:
+         Don't assume that <valgrind/valgrind.h> exists just because
+         the binary is there.
+
+2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
+       (gst_test_trans_class_init), (gst_test_trans_init),
+       (gst_test_trans_set_data), (result_sink_chain),
+       (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
+       (gst_test_trans_pop):
+       * tests/check/libs/transform1.c: (GST_START_TEST),
+       (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
+       Add some test basetransform element and the beginnings of various
+       unit tests for it.
+
+2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
+       Increase code readability.
+       Don't try to compare buffer offsets when ther are invalid.
+
+2008-06-20  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * docs/design/Makefile.am:
+         Dist some more design docs.
+
+       * docs/random/moving-plugins:
+         Small addition: good plugins mustn't have functional code
+         within assertion macros.
+
+2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * docs/design/draft-framestep.txt:
+       Some ideas about a framestep API
+
+       * docs/design/part-element-transform.txt:
+       Start design and use cases for basetransform in order to get it
+       fixed soon.
+
+2008-06-20  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * gst/gsttaglist.h:
+         In GST_TAG_ATTACHEMENT docs, mention that the file name needs to
+         be in UTF-8 encoding.
+
+2008-06-20  Tim-Philipp Müller  <tim.muller at collabora co uk>
+
+       * gst/gstbus.c:
+         Make it known that gst_bus_poll() is pure evil (fixes #538810).
+
+2008-06-20  Stefan Kost  <ensonic@users.sf.net>
+
+       * plugins/elements/gstcapsfilter.c:
+       * plugins/elements/gstfakesink.c:
+       * plugins/elements/gstfakesrc.c:
+       * plugins/elements/gstfdsink.c:
+       * plugins/elements/gstfdsrc.c:
+       * plugins/elements/gstfilesink.c:
+       * plugins/elements/gstfilesrc.c:
+       * plugins/elements/gstidentity.c:
+       * plugins/elements/gstmultiqueue.c:
+       * plugins/elements/gstqueue.c:
+       * plugins/elements/gsttee.c:
+       * plugins/elements/gsttypefindelement.c:
+         Remove short_description. Add basic docs for gsttypefindelement.
+         Simplify markup for fakesrc/fdsrc.
+
+2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
+       Added Since doc.
+
+2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: joel larsson <tilljoel at gmail dot com>
+
+       * docs/plugins/gstreamer-plugins.args:
+       * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
+       (gst_fd_src_init), (gst_fd_src_update_fd),
+       (gst_fd_src_set_property), (gst_fd_src_get_property),
+       (gst_fd_src_create):
+       * plugins/elements/gstfdsrc.h:
+       Add timeout property like udpsrc. Fixes #538628.
+       Add some more docs and example pipelines.
+
+2008-06-20  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gstreamer-libs-sections.txt:
+       * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+       (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
+       (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
+       (gst_base_sink_do_sync):
+       * libs/gst/base/gstbasesink.h:
+       * win32/common/libgstbase.def:
+       Add method to allow sinks to specify additional delay between the sync
+       times and the actual rendering of the data.
+       API: gst_base_sink_set_render_delay()
+       API: gst_base_sink_get_render_delay()
+
 2008-06-20  Jan Schmidt  <jan.schmidt@sun.com>
 
        * configure.ac: