tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
[platform/upstream/gstreamer.git] / ChangeLog
index c47ab13..706ff46 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,257 @@
+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>