]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - glsdk/gstreamer0-10.git/blobdiff - ChangeLog
libs/gst/dataprotocol/: It's about time we bump the version number.
[glsdk/gstreamer0-10.git] / ChangeLog
index 7fcb44775159df49ae11b515012bed0db308a8e6..b0577f33a3e3da1915259c8d3ce20214015c9763 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * libs/gst/dataprotocol/dataprotocol.c:
+       (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+       (gst_dp_packet_from_event):
+       * libs/gst/dataprotocol/dataprotocol.h:
+       * libs/gst/dataprotocol/dp-private.h:
+       It's about time we bump the version number.
+       Since event types don't fit in the guint8 anymore describing
+       the payload type, make payload type 16 bits wide.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * docs/design/part-TODO.txt:
+       * docs/design/part-clocks.txt:
+       * docs/design/part-events.txt:
+       * docs/design/part-gstbin.txt:
+       * docs/design/part-gstelement.txt:
+       * docs/design/part-gstpipeline.txt:
+       * docs/design/part-live-source.txt:
+       * docs/design/part-messages.txt:
+       * docs/design/part-overview.txt:
+       * docs/design/part-states.txt:
+       Many doc updates.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstevent.c:
+       * gst/gstevent.h:
+       Fix event quark registration.
+       Add some space between events so we can insert them in the
+       right groups.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+       (gst_base_sink_handle_buffer):
+       Better log message.
+
+       * gst/gstbus.h:
+       * gst/gstelement.h:
+       More docs.
+
+       * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
+       (gst_queue_set_property), (gst_queue_get_property):
+       * gst/gstqueue.h:
+       Remove old unused properties.
+
+2005-10-08  Stefan Kost  <ensonic@users.sf.net>
+       * docs/gst/gstreamer-sections.txt:
+       * gst/gstmessage.c:
+       * gst/gstmessage.h:
+       * gst/gstminiobject.c:
+       * gst/gstminiobject.h:
+       * gst/gstobject.h:
+       * gst/gstpad.h:
+       * gst/gstutils.h:
+         lots of new docs and doc fixes
+
+2005-10-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
+       * gst/gstplugin.h:
+       * gst/gstregistry.c: (gst_registry_lookup_locked),
+       (gst_registry_scan_path_level):
+       * gst/gstregistryxml.c: (load_plugin):
+         Only ever load one plugin for a given plugin basename.
+         This ensures correct overriding of GST_PLUGIN_PATH over
+         GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
+         system installed plugins.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+       (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
+       Prepare for doing QOS.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * check/gst/gstbin.c: (GST_START_TEST):
+       * check/pipelines/cleanup.c: (GST_START_TEST):
+       * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
+       Allow new clock message too.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstmessage.c: (gst_message_new_error),
+       (gst_message_new_warning), (gst_message_new_tag),
+       (gst_message_new_state_changed), (gst_message_new_clock_provide),
+       (gst_message_new_clock_lost), (gst_message_new_new_clock),
+       (gst_message_new_segment_start), (gst_message_new_segment_done),
+       (gst_message_parse_state_changed),
+       (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
+       (gst_message_parse_new_clock):
+       * gst/gstmessage.h:
+       Also carry the clock in question.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstmessage.c: (gst_message_new_custom),
+       (gst_message_new_eos), (gst_message_new_error),
+       (gst_message_new_warning), (gst_message_new_tag),
+       (gst_message_new_state_changed), (gst_message_new_clock_provide),
+       (gst_message_new_new_clock), (gst_message_new_segment_start),
+       (gst_message_new_segment_done), (gst_message_parse_state_changed),
+       (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
+       * gst/gstmessage.h:
+       Clean up.
+       Added clock related messages.
+
+       * gst/gstpipeline.c: (gst_pipeline_change_state):
+       Post message when the clock changed.
+
+       * tools/gst-launch.c: (event_loop):
+       Print new clock.
+
+2005-10-08  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * tools/gst-inspect.c: (print_element_properties_info):
+         Can't pass NULL strings to g_print() on windows.
+
+2005-10-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/Makefile.am:
+       * docs/gst/Makefile.am:
+       * docs/gst/gstreamer-docs.sgml:
+       * docs/gst/running.xml:
+       * docs/version.entities.in:
+         add a chapter on running GStreamer.
+         document GST_DEBUG and GST_PLUGIN* env vars
+
+2005-10-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * Makefile.am:
+         remove include dir
+       * configure.ac:
+         remove PLUGINS_BUILDDIR stuff
+       * gst/gst.c: (init_post):
+         reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
+       * idiottest.mak:
+         remove, it was condescending and not needed
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
+       (gst_base_sink_handle_object), (gst_base_sink_event),
+       (gst_base_sink_wait), (gst_base_sink_handle_event),
+       (gst_base_sink_change_state):
+       * gst/base/gstbasesink.h:
+       Repost EOS message while going to PLAYING if still EOS.
+       Make sure that when receiving a FLUSH_START we don't attempt
+       to sync on the clock anymore.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * tools/gst-launch.c: (event_loop):
+       Better message printout.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
+       (gst_bin_child_proxy_get_children_count):
+       * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
+       (gst_child_proxy_lookup), (gst_child_proxy_get_property),
+       (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
+       (gst_child_proxy_set_valist):
+       * gst/parse/grammar.y:
+       Make ChildProxy threadsafe and fix mem leaks.
+
+2005-10-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gst.c: (init_post):
+         debug the GST_PLUGIN_ env vars
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * check/gst/gstbin.c: (GST_START_TEST):
+       * check/gst/gstmessage.c: (GST_START_TEST):
+       * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
+       * gst/gstelement.c: (gst_element_commit_state),
+       (gst_element_lost_state):
+       * gst/gstmessage.c: (gst_message_new_state_changed),
+       (gst_message_parse_state_changed):
+       * gst/gstmessage.h:
+       * tools/gst-launch.c: (event_loop):
+       Added extra field to STATE_CHANGE message with the pending
+       state, which will be different from the new state soon.
+
+2005-10-08  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstbus.c: (gst_bus_pop):
+       * gst/gstclock.c:
+       * gst/gstsystemclock.c: (gst_system_clock_async_thread):
+       Small cleanups and doc updates.
+
+2005-10-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gst.c: (init_pre):
+       * gst/gstbin.c: (gst_bin_add_func):
+         log distributing clocks and base time
+       * gst/gstregistry.c: (gst_registry_add_plugin),
+       (gst_registry_scan_path_level), (gst_registry_scan_path):
+         clean up the debugging output a little
+       * gst/gstutils.c: (gst_element_state_get_name):
+         warn about a memleak (I've actually seen this be used, though
+         it was probably a bug)
+
+2005-10-07  Wim Taymans  <wim@fluendo.com>
+
+       * gst/base/gstbasesrc.c: (gst_base_src_class_init),
+       (gst_base_src_init), (gst_base_src_default_newsegment),
+       (gst_base_src_newsegment), (gst_base_src_do_seek),
+       (gst_base_src_loop), (gst_base_src_start):
+       * gst/base/gstbasesrc.h:
+       Make the newsegment event customizable by subclasses.
+
+2005-10-07  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstevent.c: (gst_event_new_buffersize),
+       (gst_event_parse_buffersize):
+       * gst/gstevent.h:
+       New event for future idea.
+
+2005-10-07  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstelement.c (gst_element_post_message): Doc update.
+
+       * docs/gst/gstreamer-sections.txt: Update.
+
+       * gst/gstmessage.c (gst_message_new_application): Made into a
+       function like honest API calls.
+       (gst_message_new_element): New message type.
+
+       * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
+
+       * check/elements/fakesrc.c (test_no_preroll): New check, checks
+       that setting a live fakesrc to PAUSED returns NO_PREROLL both
+       times.
+
+       * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
+       NO_PREROLL from gst_element_change_state to fall through.
+
+2005-10-07  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
+       (gst_ghost_pad_do_activate_push):
+       Activating a ghostpad with no internal pad in push mode
+       is ok.
+
+2005-10-07  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstobject.h:
+         there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
+         Fixes compilation on Windows.
+
+2005-10-07  Michael Smith <msmith@fluendo.com>
+
+       * tools/gst-inspect.c:
+         Print out feature and plugin count at the end when printing out
+         all features.
+
+2005-10-04  Michael Smith <msmith@fluendo.com>
+
+       * gst/gsterror.c: (_gst_stream_errors_init):
+         Add another error string used in a few existing plugins.
+
+       * gst/gstplugin.c:
+       * gst/gstpluginfeature.c: (gst_plugin_feature_load):
+       * tools/gst-inspect.c: (print_element_info):
+         When a feature disappears from a plugin (and the feature exists in
+         the cached registry file), things went horribly wrong. This isn't a
+         complete fix, we should actually be removing the 'missing' features
+         from the features list when we load the actual plugin. That's not
+         yet implemented. 
+
+2005-10-04  Johan Dahlin  <johan@gnome.org>
+
+       * check/gst/gstiterator.c: (GST_START_TEST):
+       * gst/gstbin.c: (gst_bin_iterate_elements),
+       (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
+       * gst/gstelement.c: (gst_element_iterate_pads):
+       * gst/gstformat.c: (gst_format_iterate_definitions):
+       * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
+       (gst_iterator_new_list), (gst_iterator_filter):
+       * gst/gstiterator.h:
+       * gst/gstquery.c: (gst_query_type_iterate_definitions):
+       Add a GType to GstIterator, update callsites and tests.
+
+2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstpad.c: (gst_pad_event_default_dispatch):
+         give events a chance to be handled by event probes when the pad
+         is not linked
+
+2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstevent.c: (gst_event_type_get_name),
+       (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
+       * gst/gstevent.h:
+         add string representations for event types
+
+2005-10-06  Wim Taymans  <wim@fluendo.com>
+
+       * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
+       Don't use NULL pointers.
+
+2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gst_private.h:
+       * gst/gstbus.c:
+       * gst/gstelement.c:
+       * gst/gstinfo.c:
+       * gst/gstpluginfeature.c:
+         widen the debug category in output to fit the biggest one we have
+         add a bus category and use it
+         play with the colors
+         fix up some categories
+
+2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
+         add push activation of sink ghost pads.
+         Andye, please verify
+
+2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstutils.c: (gst_element_link_pads):
+         fix a bug in the case where neither element has a pad
+       * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
+         add a test for that case
+
+2005-10-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
+         emit have-data before checking for peers.  This allows
+         for probe handlers to connect elements.  This helps autopluggers.
+       * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
+       (gst_pad_suite):
+         add six checks, linked/unlinked with no/true/false probe
+
+2005-10-04  Wim Taymans  <wim@fluendo.com>
+
+       * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
+       (gst_fake_sink_event), (gst_fake_sink_preroll),
+       (gst_fake_sink_render), (gst_fake_sink_change_state):
+       * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
+       (gst_fake_src_get_property), (gst_fake_src_create),
+       (gst_fake_src_stop):
+       * gst/elements/gstidentity.c: (gst_identity_stop):
+       Protect last_message with lock.
+
+2005-10-04  Edward Hervey  <edward@fluendo.com>
+
+       * gst/gstformat.h: 
+       Added precision in the comments for GST_FORMAT_DEFAULT
+
+2005-10-04  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * tools/gst-launch.c: (main):
+         Don't try to run erroneous pipelines.
+
+2005-10-04  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/gstbus.c: We don't need this header.
+
+2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         back to development
+
+=== release 0.9.3 ===
+
+2005-10-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * README:
+       * configure.ac:
+         Releasing 0.9.3, "Unregistered"
+
+2005-10-03  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstpad.c (gst_pad_activate_push): There is a race condition
+       whereby calling a pad's activatepush() function can start a thread
+       that starts to push or pull before the pad gets the FLUSHING flag
+       unset. Hack around it by holding the stream lock until the flag is
+       set. Need to replace this with a proper solution. Together with
+       the ghost pad fixes, this fixes mp3 playing/tagreading.
+
+       * docs/design/part-gstghostpad.txt: Add a note about activation of
+       proxy pads outside of ghost pads.
+
+       * gst/gstghostpad.c: Implement the ghost pad activation design.
+
+2005-10-02  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
+       It is volatile, after all.
+
+       * docs/design/part-gstghostpad.txt: Flesh out activation with
+       ghost pads.
+
+       * gst/base/gstbasesrc.c (gst_base_src_init): Use
+       GST_DEBUG_FUNCPTR.
+
+2005-10-02  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * configure.ac:
+         Fix (unused) AM_CONDITIONAL tests.
+
+2005-10-01  Alessandro Decina  <alessandro at nnva dot org>
+
+       Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/gstutils.c: (gst_pad_query_convert):
+         Add assertion that makes sure src_val is >=0, just like
+         gst_query_new_convert() has. (#315895)
+
+2005-09-30  Edward Hervey  <edward@fluendo.com>
+
+       * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
+       Let's not iterate pads we're not interested in, it avoids getting 
+       sky-high refcounts on sinkpad.
+
+2005-09-30  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstelement.c: (gst_element_set_state),
+       (gst_element_change_state):
+       Small tweak, element in ASYNC remains ASYNC.
+
+2005-09-30  Wim Taymans  <wim@fluendo.com>
+
+       * gst/base/gstbasesink.c: (gst_base_sink_change_state):
+       Only error is an error.
+
+       * gst/gstbin.c: (gst_bin_change_state):
+       Better debugging.
+
+       * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
+       Also call pad_block in pad alloc.
+
+       * gst/gstutils.c: (gst_flow_get_name):
+       Better debugging.
+
+2005-09-29  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/base/gstbasesrc.c: (gst_base_src_class_init),
+       (gst_base_src_get_range):
+         Fix documentation typos. Add some more debug info.
+
+2005-09-29  David Schleef  <ds@schleef.org>
+
+       * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
+         more end-user friendly.
+       * tools/gst-inspect.c: (main): Check if command-line argument is
+         a file and attempt to load that file as a plugin.
+
+2005-09-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * check/gst/gstbin.c:
+       * check/states/sinks.c:
+         fix tests for the new warning
+       * check/gst/gstpipeline.c:
+         add a test for pipeline and bus interaction
+       * gst/gstelement.c:
+         elements should be NULL if they get disposed; add a warning if not
+
+2005-09-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstobject.c:
+         for 2.6 refcounting, make debug log more correct by printing
+         the actual refcounts at the time of swap (Wim)
+
+2005-09-29  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
+       removes signal watches previously added via
+       gst_bus_add_signal_watch.
+       (gst_bus_add_signal_watch): Don't return the source id, just store
+       it on the bus if there wasn't an id already.
+
+       * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
+       add_signal_watch and remove_signal_watch.
+
+2005-09-29  Edward Hervey  <edward@fluendo.com>
+
+       * libs/gst/controller/gstcontroller.c: (gst_controller_new_list): 
+       Better if we actually iterate the list :)
+
+2005-09-29  Wim Taymans  <wim@fluendo.com>
+
+       * check/gst/gstbin.c: (GST_START_TEST):
+       Change for new bus API.
+
+       * check/gst/gstbus.c: (message_func_eos), (message_func_app),
+       (send_messages), (GST_START_TEST), (gstbus_suite):
+       Change for new bus signal API.
+
+       * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
+       (gst_bus_source_prepare), (gst_bus_source_check),
+       (gst_bus_create_watch), (gst_bus_add_watch_full),
+       (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
+       (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
+       * gst/gstbus.h:
+       Remove support for multiple GSources operating on different
+       message types as it is too complex and unneeded when using
+       signals.
+       Added support for receiving signals from the bus.
+
+2005-09-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/libs/tmpl/gstdataprotocol.sgml:
+       * docs/manual/advanced-dataaccess.xml:
+       * gst/elements/gstcapsfilter.c:
+       * gst/gstutils.c:
+         rename filter-caps to caps property
+
+2005-09-29  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/gstvalue.c: (gst_value_deserialize_fraction):
+         More robust fraction string parsing.
+
+       * docs/pwg/appendix-porting.xml:
+         Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
+
+2005-09-29  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/gstcaps.c: (gst_caps_do_simplify):
+         Thou shalt not free a structure and then continue using it
+         in the next loop iteration.
+
+       * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
+       (gst_caps_suite):
+         Add test case for caps simplification.
+
+2005-09-29  Wim Taymans  <wim@fluendo.com>
+
+       * check/gst/gstbin.c: (GST_START_TEST):
+       Oops.
+
+2005-09-29  Wim Taymans  <wim@fluendo.com>
+
+       * check/gst/gstbin.c: (GST_START_TEST):
+       Add bus to bin.
+
+       * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+       (add_to_queue), (clear_queue), (reset_degree), (update_degree),
+       (find_element), (gst_bin_sort_iterator_next),
+       (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
+       (gst_bin_iterate_sorted), (gst_bin_element_set_state),
+       (gst_bin_change_state), (gst_bin_dispose):
+       A bin does not have a bus, it gets the bus from the parent.
+
+       * gst/gstelement.c: (gst_element_requires_clock),
+       (gst_element_provides_clock), (gst_element_is_indexable),
+       (gst_element_is_locked_state), (gst_element_change_state),
+       (gst_element_set_bus_func):
+       Small cleanups.
+
+       * gst/gstpipeline.c: (gst_pipeline_class_init),
+       (gst_pipeline_init), (gst_pipeline_provide_clock_func):
+       The pipeline provides a bus.
+
+2005-09-28  Johan Dahlin  <johan@gnome.org>
+
+       * gst/gstmessage.c (gst_message_parse_state_changed): Use
+       gst_structure_get_enum instead of gst_structure_get_int
+
+       * gst/gststructure.c (gst_structure_get_enum): Impl.
+
+       * gst/gststructure.h (gst_structure_get_enum): Add
+
+       * docs/gst/gstreamer-sections.txt: Ditto
+
+       * gst/gstmessage.c (gst_message_new_state_changed): Use
+       GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
+       which does introspection.
+       Reviewed by Christian Schaller
+
+2005-09-28  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/gstinfo.c: (gst_debug_log_default):
+         don't do dummy g_strdup()s
+       * libs/gst/controller/gstcontroller.c:
+       (on_object_controlled_property_changed),
+       (gst_controlled_property_new), (gst_controller_new_valist),
+       (gst_controller_new_list),
+       (gst_controller_remove_properties_valist), (gst_controller_set),
+       (gst_controller_get), (gst_controller_sync_values),
+       (gst_controller_get_value_array), (_gst_controller_class_init),
+       (gst_controller_get_type):
+       * libs/gst/controller/gstcontroller.h:
+       * libs/gst/controller/gstinterpolation.c:
+       (gst_controlled_property_find_timed_value_node):
+         convert // to /**/ comments
+
+2005-09-28  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
+       (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
+       (gst_bus_sync_signal_handler):
+       * gst/gstbus.h:
+       Added async-message and sync-message signals to the bus.
+       Added helper BusFunc to emit signals for all posted messages.
+
+       * gst/gstmessage.c: (gst_message_type_get_name),
+       (gst_message_type_to_quark), (gst_message_get_type):
+       * gst/gstmessage.h:
+       Register quarks for message names.
+
 2005-09-28  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/libs/gstreamer-libs-sections.txt:
        * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
        (gst_controller_new_list):
        * libs/gst/controller/gstcontroller.h:
-          added another constructor for language bindings
+         added another constructor for language bindings
 
 2005-09-28  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * gst/gstpipeline.c:
        * gst/gstplugin.c:
        * gst/gstplugin.h:
-          inlined the last two docs files
-          removed the tmpl directory from cvs (no more conflicts here!)
+         inlined the last two docs files
+         removed the tmpl directory from cvs (no more conflicts here!)
 
 2005-09-25  Stefan Kost  <ensonic@users.sf.net>
 
        (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
        (gst_pad_template_pad_created):
        * gst/gstpadtemplate.h:
-          inlined two more docs
-          factored gstpadtemplate out of gstpad
+         inlined two more docs
+         factored gstpadtemplate out of gstpad
 
 2005-09-24  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/gstinfo.h:
        * gst/gstobject.c: (gst_object_class_init):
        * gst/gstobject.h:
-          inlined 3 more biiiig doc files and added some missing docs on the fly
+         inlined 3 more biiiig doc files and added some missing docs on the fly
 
 2005-09-23  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * docs/gst/tmpl/gstvalue.sgml:
        * gst/gstvalue.c:
        * gst/gstvalue.h:
-          inlied another one and added  some obvious docs
+         inlied another one and added  some obvious docs
 
 2005-09-21  Wim Taymans  <wim@fluendo.com>
 
        * docs/gst/tmpl/.cvsignore:
        * docs/gst/tmpl/gstimplementsinterface.sgml:
        * gst/gstinterface.c:
-          inlined more docs
+         inlined more docs
 
 2005-09-21  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/gst/gstreamer-sections.txt:
        * docs/gst/tmpl/.cvsignore:
        * docs/gst/tmpl/gstenumtypes.sgml:
-          remove obsolete doc file
+         remove obsolete doc file
 
 2005-09-21  David Schleef  <ds@schleef.org>
 
        * gst/gstpluginfeature.c:
        * gst/gstpluginfeature.h:
        * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
-          more docs inlined, splitted gstindex.{c,h}
+         more docs inlined, splitted gstindex.{c,h}
 
 2005-09-20  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
          fix a leak
 
-2005-09-20  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-09-20  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/elements/gstfilesink.c: (gst_file_sink_init):
          Set sync to FALSE by default.
        so we don't timeout before popping a message with 0 timeout.
        Dump error messages after failed state change.
 
-2005-09-20  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-09-20  Tim-Philipp Müller  <tim at centricular dot net>
 
        * tools/gst-inspect.c: (print_element_properties_info):
          Fix two typos.
 
        * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
        * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
-          more leaks plumbed, added more debug-logging
+         more leaks plumbed, added more debug-logging
        * gst/gstmacros.h:
-          whitespace fix
+         whitespace fix
 
 2005-09-20  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * docs/libs/tmpl/gstgetbits.sgml:
        * docs/libs/tmpl/gstputbits.sgml:
 
-2005-09-19  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-09-19  Tim-Philipp Müller  <tim at centricular dot net>
 
        * win32/gstenumtypes.c:
        * win32/gstenumtypes.h:
 2005-09-11  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/gst/gstreamer-sections.txt:
-          more doc cleanups
+         more doc cleanups
 
 2005-09-11  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * gst/gsttrace.c:
        * gst/gsttrace.h:
        * gst/gsttrashstack.c:
-          renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
-          inlined docs for gsttrace, gsttrashstack
+         renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
+         inlined docs for gsttrace, gsttrashstack
 
 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
 
 2005-09-07  Stefan Kost  <ensonic@users.sf.net>
 
        * check/pipelines/simple_launch_lines.c: (run_pipeline):
-          test for pipe!=NULL
+         test for pipe!=NULL
        * docs/gst/tmpl/.cvsignore:
        * docs/gst/tmpl/gstmemchunk.sgml:
        * docs/gst/tmpl/gstparse.sgml:
        * gst/gsttaginterface.c:
        * gst/gsttypefind.c:
        * gst/gsttypefind.h:
-          inlined more docs
+         inlined more docs
 
 === release 0.9.2 ===
 
        * po/vi.po:
          translation updates
 
-2005-09-03  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-09-03  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
          Add comment.
        * gst/gstevent.c: (gst_event_new_newsegment):
        A newsegment cannot have a start_time of -1
 
-2005-09-01  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-09-01  Tim-Philipp Müller  <tim at centricular dot net>
 
        * win32/gstenumtypes.c:
        * win32/gstenumtypes.h:
        * gst/base/gstbasetransform.h:
        Handle the case where we are not negotiated more gracefully.
 
-2005-08-31  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-31  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
        (gst_file_src_map_region):
        * check/gstcheck.h:
          add ASSERT_BUFFER_REFCOUNT
 
-2005-08-13  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-13  Tim-Philipp Müller  <tim at centricular dot net>
 
        * docs/gst/gstreamer-sections.txt:
        * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
          is re-registered, unless it is re-registered with a 
          different type (#308438).
 
-2005-08-12  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-12  Tim-Philipp Müller  <tim at centricular dot net>
 
        * docs/pwg/appendix-porting.xml:
        * docs/pwg/building-state.xml:
        Actually implement (re)setting the target on a ghostpad
        as described in the docs.
 
-2005-08-10  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-10  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
          Check whether GST_DEBUG_NO_COLOR environment variable is
          set and disable coloured debug output if that is the case.
 
-2005-08-10  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-10  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/base/gsttypefindhelper.c: (helper_find_peek),
        (gst_type_find_helper):
          returned by _peek() until typefinding is done and only
          free them then.
 
-2005-08-09  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-09  Tim-Philipp Müller  <tim at centricular dot net>
 
        * docs/gst/gstreamer-sections.txt:
        * gst/gstutils.h:
        * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
          Fix a pretty good memleak.
 
-2005-08-08  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-08  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/gstiterator.h:
          Fix wrong include and 'make distcheck'.
        * gst/gstbin.c: (bin_bus_handler):
          Use gst_element_post_message() instead.
 
-2005-08-08  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-08  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/base/gstadapter.h:
        * gst/base/gstbasesink.h:
        * tools/gst-xmlinspect.c: (print_element_info), (main):
          deactivate and remove dparams (libgstcontrol)
 
-2005-08-01  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-01  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/elements/gsttypefindelement.c:
        (gst_type_find_element_have_type), (gst_type_find_element_init),
        * gst/elements/gsttypefindelement.h:
          Set caps on all outgoing buffers, not just the first one.
 
-2005-08-01  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-01  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/elements/gsttypefindelement.c:
        (gst_type_find_element_have_type),
        * gst/elements/gsttypefindelement.h:
          Set caps on first outgoing buffer when we've found the type.
 
-2005-08-01  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-08-01  Tim-Philipp Müller  <tim at centricular dot net>
 
        * docs/gst/gstreamer-docs.sgml:
        * docs/gst/gstreamer-sections.txt:
        * docs/gst/tmpl/gstschedulerfactory.sgml:
          Remove some old cruft from docs.
 
-2005-07-31  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-07-31  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/gstpad.h:
          Fix inline docs for GstPadLinkReturn.
        * docs/gst/gstreamer-sections.txt:
          New API: gst_structure_has_name().
 
-2005-07-30  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-07-30  Tim-Philipp Müller  <tim at centricular dot net>
 
        * configure.ac:
          Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
        * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
        Don't hold the lock for too long.
 
-2005-07-16  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-07-16  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
          Don't unref the caps we passed to gst_caps_make_writable() after
        * docs/design/part-gstpipeline.txt:
        Updated docs, mostly DISCONT related.
 
-2005-07-15  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-07-15  Tim-Philipp Müller  <tim at centricular dot net>
 
        * docs/pwg/building-pads.xml:
          s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
        * gst/gstpad.c: (_gst_do_pass_data_accumulator):
          Make work (??).
 
-2005-06-29  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-06-29  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/elements/gstfilesink.c: (gst_filesink_render):
          Simplify code so that we don't have to handle short
        (gst_system_clock_obtain): Set the name on object construction.
        Avoid double-checked locking.
 
-2005-06-20  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-06-20  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/gsturi.c: (gst_element_make_from_uri):
          Fix potential endless loop.
        Clear queue when going to READY.
        Remove IN_SETCAPS flag too.
 
-2005-05-17  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-05-17  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
          Remove implicit cast from gboolean to GstElementStateReturn;
        (find_common_root, object_has_ancestor, ghost_up, remove_pad):
        Helpers for pad_link_maybe_ghosting.
 
-2005-05-13  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-05-13  Tim-Philipp Müller  <tim at centricular dot net>
 
        * configure.ac:
          Require GLib >= 2.4.0 (for the g_atomic_* funcs)
 
-2005-05-13  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-05-13  Tim-Philipp Müller  <tim at centricular dot net>
 
        * docs/design/part-element-source.txt:
          Mention GstPushSrc
        * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
          Implement _query on a bin, similar to _send_event.
 
-2005-05-12  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-05-12  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
          Discont event offset format should be GST_FORMAT_BYTES,
        * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
        Also set caps if we use the fallback buffer alloc.
 
-2005-05-06  Tim-Philipp M??ller  <tim at centricular dot net>
+2005-05-06  Tim-Philipp Müller  <tim at centricular dot net>
 
        * docs/gst/Makefile.am:
        * docs/gst/gstreamer-docs.sgml: