diff --git a/ChangeLog b/ChangeLog
index ec1489b0505b4e7a67d483e51744841cd3cb811f..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
+
+2005-09-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
+ add another check
+ * gst/gstbus.c:
+ add some doc
+ * gst/gstinfo.c: (_gst_debug_init):
+ slightly more readable color for refcount debugging
+
2005-09-28 Wim Taymans <wim@fluendo.com>
* gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
* 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: