+2005-08-31 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/faq/gst-uninstalled:
+ add -good
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ remove wrong docs
+ * gst/gstutils.c: (gst_element_link_filtered):
+ * gst/gstutils.h:
+ add gst_element_link_filtered
+
+2005-08-31 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/.cvsignore:
+ * docs/gst/tmpl/gsterror.sgml:
+ * docs/gst/tmpl/gstfilter.sgml:
+ * docs/gst/tmpl/gsturihandler.sgml:
+ * docs/gst/tmpl/gsturitype.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/gsterror.c:
+ * gst/gsterror.h:
+ * gst/gstfilter.c:
+ * gst/gsturi.c:
+ * gst/gsturitype.c:
+ * gst/gstutils.c:
+ * gst/gstxml.c:
+ inlined more docs, fixed double id-ref
+
+2005-08-31 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
+ (gst_base_transform_handle_buffer):
+ Passthrough elements don't need the caps as they don't care.
+
+2005-08-31 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
+ (gst_base_transform_handle_buffer), (gst_base_transform_chain):
+ Don't leak refcounts on buffers.
+
+2005-08-31 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
+ (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
+ (gst_base_transform_chain), (gst_base_transform_change_state):
+ * 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>
+
+ * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
+ (gst_file_src_map_region):
+ Set READONLY flag on mmap'ed buffers, otherwise
+ gst_buffer_make_writable() won't work properly (#314708).
+
+2005-08-31 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
+ passthrough elements can even do inplace on non writable
+ buffers (as they don't touch them).
+
+2005-08-31 Stefan Kost <ensonic@users.sf.net>
+
+ * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
+ (gst_test_mono_source_set_property),
+ (gst_test_mono_source_class_init), (GST_START_TEST),
+ (gst_controller_suite):
+ more tests (hehe I have the most)
+ * gst/gstbus.c:
+ describe popping messages whenusing mulltiple sources
+ * libs/gst/controller/gst-controller.c:
+ (gst_controlled_property_set_interpolation_mode),
+ (gst_controlled_property_new):
+ * libs/gst/controller/gst-controller.h:
+ * libs/gst/controller/gst-interpolation.c:
+ implement boolean properties
+
+2005-08-31 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstminiobject.c: (gst_mini_object_ref):
+ Cannot assert that the refcount has to be positive
+ since a disposed object can be resurected.
+
+2005-08-31 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstpad.c: (gst_pad_init):
+ Revert change, need to first fix badly behaving
+ apps.
+
+2005-08-30 Wim Taymans <wim@fluendo.com>
+
+ * check/elements/fakesrc.c: (setup_fakesrc):
+ * check/elements/identity.c: (setup_identity):
+ Activate pads before using them.
+
+2005-08-30 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstadapter.c: (gst_adapter_flush):
+ Flushing out 0 bytes is ok for this function.
+
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+ no newsegment gives a warning and sets the start/stop to
+ invalid.
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
+ (gst_base_transform_set_passthrough):
+ Some debug info.
+
+ * gst/gstminiobject.c: (gst_mini_object_ref):
+ Check refcount here too.
+
+ * gst/gstpad.c: (gst_pad_init):
+ Pads are initially flushing and refusing data.
+
+ * gst/gstutils.c: (gst_element_link_pads_filtered):
+ When adding a capsfilter element make sure it has the
+ same state as the parent bin.
+
+2005-08-30 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/tmpl/.cvsignore:
+ * docs/gst/tmpl/gstformat.sgml:
+ * docs/gst/tmpl/gstversion.sgml:
+ * gst/gstbus.h:
+ * gst/gstformat.c:
+ * gst/gstformat.h:
+ * gst/gstversion.h.in:
+ more docs and two more inlined
+
+2005-08-30 Wim Taymans <wim@fluendo.com>
+
+ * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
+ Don't sync to clock.
+
+2005-08-30 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ ultral33t func10ns deserve to appear in the docs actualy
+ * docs/gst/tmpl/.cvsignore:
+ * docs/gst/tmpl/gstcompat.sgml:
+ * docs/gst/tmpl/gstconfig.sgml:
+ * gst/check/gstcheck.c:
+ * gst/gstcompat.h:
+ * gst/gstconfig.h.in:
+ inlined more docs
+
+2005-08-30 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/tmpl/.cvsignore:
+ * docs/gst/tmpl/gstquery.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ inlined and extended docs
+
+2005-08-30 Stefan Kost <ensonic@users.sf.net>
+
+ * check/gst-libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ more tests
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ include path fixes
+ * examples/controller/audio-example.c: (main):
+ controller example works now
+ * gst/gstclock.h:
+ doc fixes
+ * tools/gst-inspect.c: (print_element_properties_info):
+ show param spec flags
+
+2005-08-29 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
+
+2005-08-28 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
+ as having two arguments instead of just one. Allows superclasses
+ to access information on subclasses -- see the terrible for() loop
+ in gtype.c:g_type_create_instance for the reason why. All callers
+ changed.
+
+2005-08-27 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/design/part-messages.txt:
+ update info
+ * docs/gst/tmpl/.cvsignore:
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * gst/gstbus.c:
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ * gst/gstmessage.c:
+ added descriptions for bus and message
+ inline caps and clock docs
+
+2005-08-27 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ doc fixes
+
+2005-08-27 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
+ fix div-by-zero
+
+2005-08-26 Andy Wingo <wingo@pobox.com>
+
+ * check/pipelines/simple_launch_lines.c (run_pipeline): Check
+ element_set_state's return val.
+ (test_2_elements): Add test that's been disabled for months.
+
+ * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
+ can-activate-pull properties.
+
+ * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
+ can-activate-pull properties. Implement is_seekable so fakesrc can
+ operate in pull mode.
+
+ * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
+ properties.
+ (gst_base_sink_activate, gst_base_sink_activate_pull)
+ (gst_base_sink_activate_push): Make activation mode choosing work.
+ Cleanups.
+ (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
+ is right. Make pull mode work. Post an eos before pausing in pull
+ mode.
+ (gst_base_sink_change_state): Pay attention to the core's
+ change_state() return val.
+
+ * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
+ has-getrange properties. Cleanups.
+
+ * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
+ has_getrange and replace with can_activate_pull and
+ can_activate_push.
+
+ * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
+ locking comments. Remove has_loop, has_chain and replace with
+ can_activate_pull and can_activate_push.
+
+2005-08-26 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * configure.ac:
+ * examples/Makefile.am:
+ * examples/metadata/Makefile.am:
+ * examples/metadata/read-metadata.c: (message_loop),
+ (have_pad_handler), (make_pipeline), (print_tag), (main):
+ Add metadata reading example that loops over a list of filenames,
+ dumping any tags found.
+
+ * gst/gstbus.c: (gst_bus_dispose):
+ * gst/gstelement.c: (gst_element_dispose):
+ Release a few potentially-held references in dispose.
+
+2005-08-26 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/tmpl/gstminiobject.sgml:
+ do *not* add tmpl/*.sgml files to CVS!
+
+2005-08-26 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/bytestream/.cvsignore:
+ * libs/gst/bytestream/Makefile.am:
+ * libs/gst/bytestream/adapter.c:
+ * libs/gst/bytestream/adapter.h:
+ * libs/gst/bytestream/bytestream.c:
+ * libs/gst/bytestream/bytestream.h:
+ * libs/gst/bytestream/filepad.c:
+ * libs/gst/bytestream/filepad.h:
+ removing obsolete files
+
+2005-08-26 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ disabed additional index entries again, as this makes docs-gen just
+ slow and they aren't useful yet
+ * docs/libs/gstreamer-libs-sections.txt:
+ little -section.txt cleanup for libs
+
+2005-08-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+ * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
+ fix up some debugging
+ (gst_base_transform_get_unit_size),
+ (gst_base_transform_buffer_alloc), (gst_base_transform_event),
+ (gst_base_transform_handle_buffer):
+ * gst/base/gstbasetransform.h:
+ handle and store timed NEWSEGMENT events so that subclasses that
+ calculate time by counting samples have a segment_start time they
+ need to add to their timestamps - see audioresample
+
+2005-08-26 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbin.h:
+ removed ';' from the end of macro defs
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/.cvsignore:
+ * gst/gstbus.h:
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_set_state), (activate_pads),
+ (gst_element_save_thyself):
+ * gst/gstevent.c: (gst_event_new_newsegment):
+ * gst/gstevent.h:
+ * gst/gstiterator.c:
+ * gst/gstiterator.h:
+ * gst/gstpad.c:
+ * gst/gstprobe.h:
+ * gst/gstutils.c: (gst_pad_query_convert):
+ * gst/gstutils.h:
+ fixed parameter name mismatches between source, header and docs
+ added some more docs, resolved the last batch of unused elements in
+ docs (now someone needs to doc them)
+
+2005-08-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_rebuild):
+ * gst/registries/gstxmlregistry.c: (gst_xml_registry_rebuild):
+ don't walk through the plugins backwards. Where is all this
+ reversed logic coming from ?
+
+2005-08-25 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_init),
+ (gst_base_transform_transform_size),
+ (gst_base_transform_configure_caps),
+ (gst_base_transform_get_unit_size),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_change_state):
+ * gst/base/gstbasetransform.h:
+ Cache caps unit_size.
+ Make sure we cannot negotiate up and downstream at the
+ same time.
+
+2005-08-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst.c: (init_pre), (init_post):
+ register the installed plugin path after the env var
+ * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_save):
+ * gst/registries/gstxmlregistry.c: (gst_xml_registry_save):
+ don't reverse order of paths; conserve the order of GST_PLUGIN_PATH
+ directories, so the tests can prefer uninstalled over installed
+
+2005-08-25 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/base/gstbasetransform.h:
+ comment
+ * gst/gstpad.c:
+ add to docs
+
+2005-08-25 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstbin.c: (bin_bus_handler):
+ Be a bit more conservative about the posted message.
+
+ * gst/gstbus.c: (gst_bus_post):
+ Some cleanups, warn wrong return values.
+
+2005-08-25 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * check/gst/gstbin.c: (GST_START_TEST):
+ * gst/gstbin.c: (bin_bus_handler):
+ * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
+ (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
+ (gst_message_new_warning), (gst_message_new_tag),
+ (gst_message_new_state_changed), (gst_message_new_segment_start),
+ (gst_message_new_segment_done), (gst_message_new_custom):
+ * gst/gstmessage.h:
+ * tools/gst-launch.c: (event_loop):
+ * tools/gst-md5sum.c: (event_loop):
+ Revert unpopular change for GST_MESSAGE_SRC to GObject.
+
+2005-08-25 Wim Taymans <wim@fluendo.com>
+
+ * check/generic/states.c: (GST_START_TEST):
+ Cleanup can be done at the end.
+
+ * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
+ (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
+ (gst_task_get_state), (gst_task_start), (gst_task_pause):
+ Oh boy.. Thanks for finding this, Thomas.
+
+2005-08-25 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer.types:
+ added missing types
+
+2005-08-25 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/.cvsignore:
+ * gst/gstbin.c:
+ * gst/gstiterator.c:
+ * gst/gstutils.c:
+ * gst/registries/gstxmlregistry.h:
+ added miissing classes and symbols (123 more to go)
+ removed removed symbols from section file
+ fixed many doc-comments
+
+2005-08-24 Wim Taymans <wim@fluendo.com>
+
+ * check/generic/states.c: (GST_START_TEST):
+ Make sure all tasks are stopped.
+
+ * check/gst/gstbin.c: (GST_START_TEST):
+ Unref after usage for proper valgrinding.
+
+ * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
+ Really wait for the task to stop before destroying the
+ mutex.
+
+ * gst/gstqueue.c: (gst_queue_sink_activate_push),
+ (gst_queue_src_activate_push):
+ Small cleanups. Don't stop the task when we did not start
+ it.
+
+ * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
+ (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
+ (gst_task_get_state), (gst_task_start), (gst_task_pause),
+ (gst_task_join):
+ * gst/gsttask.h:
+ Protect the stream lock with the object lock.
+ Disallow setting the stream lock when running.
+ Add cleanup_all to wait for the threadpool to finish.
+ Remove code to autoallocate a mutex if none was provided.
+ Add _join() to wait for a task to stop.
+ Protect the thread pool with a global lock.
+
+2005-08-24 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_get_times), (gst_base_sink_do_sync),
+ (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
+ * gst/base/gstbasesink.h:
+ Handle newsegment events correctly.
+ Drop buffers out of the segment range.
+
+2005-08-22 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
+ macro, implements an interface and gstimplementsinterface for a
+ new type.
+
+2005-08-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * check/Makefile.am:
+ * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
+ add a test that does a bunch of state changes on elements
+ needs some fixing for valgrind
+ * check/states/sinks.c: (gst_object_suite):
+ whitespace
+ * gst/gstcaps.h:
+ add prototype for gst_caps_is_equal_fixed
+ * gst/gstplugin.c:
+ * gst/gstregistrypool.c:
+ doc fixes
+
+2005-08-24 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstquery.c (gst_query_new_convert): Spew if we try to
+ convert a negative value. Doesn't make much sense. Mostly this is
+ here to force callers to ensure -1 maps to -1.
+
+2005-08-24 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * docs/pwg/advanced-types.xml:
+ Well done to Michael for catching my deliberate introduction
+ of this spelling mistake.
+ * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
+ * gst/gstelement.h:
+ Add GST_ELEMENT_UNPARENTING to prevent races so that we can
+ unlink pads before removing the element from the bin.
+
+2005-08-24 Andy Wingo <wingo@pobox.com>
+
+ * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
+ the same thing as GST_DEBUG=*:4.
+ (parse_debug_level, parse_debug_category): New helper parsers.
+
+2005-08-24 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
+ (gst_base_transform_transform_size), (gst_base_transform_getcaps),
+ (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer):
+ use gboolean return values and pointers to size so we can use the
+ full GST_BUFFER_SIZE range (guint) for buffer sizes
+ use GstPadDirection for transform_caps
+ * gst/base/gstbasetransform.h:
+ rename get_size to get_unit_size since that's what it is
+ * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
+ use GstPadDirection for transform_caps
+ * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
+ * gst/gstutils.h:
+ cleanup and debugging
+
+2005-08-24 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_set_state), (activate_pads),
+ (gst_element_save_thyself):
+ * tools/gst-compprep.c: (main):
+ * tools/gst-inspect.c: (print_element_properties_info):
+ * tools/gst-xmlinspect.c: (print_element_properties):
+ Fixed long standing mem-leak
+
+2005-08-24 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * check/gst/gstbin.c: (GST_START_TEST):
+ * gst/gstbin.c: (bin_bus_handler):
+ * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
+ (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
+ (gst_message_new_warning), (gst_message_new_tag),
+ (gst_message_new_state_changed), (gst_message_new_segment_start),
+ (gst_message_new_segment_done), (gst_message_new_custom):
+ * gst/gstmessage.h:
+ * tools/gst-launch.c: (event_loop):
+ * tools/gst-md5sum.c: (event_loop):
+ Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
+ that applications can sensibly post custom messages with references
+ to their own objects.
+
+2005-08-24 Andy Wingo <wingo@pobox.com>
+
+ * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
+ already.
+
+2005-08-24 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_init),
+ (gst_base_transform_transform_caps),
+ (gst_base_transform_transform_size),
+ (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
+ (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer):
+ * gst/base/gstbasetransform.h:
+ Many fixes and new features added by Thomas. Can now also do
+ transforms with variable sizes and a custom fixate_caps function.
+
+2005-08-24 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
+ Some debugging.
+
+ * gst/gstclock.h:
+ Cast to ClockTime before formatting to time.
+
+ * gst/gstutils.h:
+ Cleanups.
+
+2005-08-24 Stefan Kost <ensonic@users.sf.net>
+
+ * check/gst-libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gstghostpad.sgml:
+ * docs/gst/tmpl/gstquery.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
+ (gst_object_sink_values), (gst_object_get_value_arrays),
+ (gst_object_get_value_array):
+ gracefully handle helper method calls to objects that are not beeing
+ controlled, added test case for that
+
+2005-08-23 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
+ (gst_event_new_newsegment), (gst_event_parse_newsegment),
+ (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
+ (gst_event_parse_qos), (gst_event_new_seek),
+ (gst_event_parse_seek):
+ * gst/gstevent.h:
+ Some more debugging output and doc cleanups.
+
+ * gst/gstqueue.c: (gst_queue_handle_sink_event):
+ Fix possible deadlock.
+
+2005-08-23 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types:
+ * docs/gst/tmpl/.cvsignore:
+ * gst/gstbin.h:
+ * gst/gstbus.c:
+ * gst/gstelement.c:
+ * gst/gstevent.h:
+ added about 100 symbols from gstreamer-unused.txt to the right sections
+ fixed more broken comments
+ added GstBus to docs
+
+2005-08-23 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/.cvsignore:
+ * docs/gst/tmpl/gstbin.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * gst/base/gstbasesrc.c:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * tools/gst-launch.1.in:
+ inlined more doc comments, added missing comments and fixed comments
+ fixed typos
+
+2005-08-23 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
+ some debugging
+ * gst/gstcaps.h:
+ whitespace fixes
+ * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
+ more debugging
+ * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
+ * gst/gststructure.h:
+ add a fixate function for booleans; add a FIXME that these func
+ names should probably be gst_structure_fixate_*
+
+2005-08-23 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gstbin.c: (gst_bin_get_type),
+ (gst_bin_child_proxy_get_child_by_index),
+ (gst_bin_child_proxy_get_children_count),
+ (gst_bin_child_proxy_init):
+ * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
+ (gst_child_proxy_get_child_by_index),
+ (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
+ (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
+ (gst_child_proxy_get), (gst_child_proxy_set_property),
+ (gst_child_proxy_set_valist), (gst_child_proxy_set),
+ (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
+ (gst_child_proxy_base_init), (gst_child_proxy_get_type):
+ * gst/gstchildproxy.h:
+ * gst/parse/grammar.y:
+ * tools/gst-inspect.c: (print_interfaces),
+ (print_element_properties_info), (print_element_info):
+ ported gstchildproxy over from 0.8
+ ported gst-inspect fixes and enhancements over from 0.8
+
+2005-08-22 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
+ (gst_base_transform_handle_buffer):
+ Also call the transform function if we have ANY caps.
+
+ * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
+ Fix debug info.
+
+2005-08-22 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
+ Don't pretend to handle seek events if the source is not seekable
+
+2005-08-22 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+ Remove extra parameter to debug output
+
+ * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
+ (gst_base_src_do_seek), (gst_base_src_activate_push):
+ Fix seek event handling.
+
+ * gst/gstpipeline.c: (gst_pipeline_change_state):
+ * gst/gstqueue.c: (gst_queue_handle_sink_event),
+ (gst_queue_src_activate_push):
+ Don't start the src pad task on FLUSH_STOP if the pad
+ isn't linked.
+ Debug changes.
+
+2005-08-22 Wim Taymans <wim@fluendo.com>
+
+ * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
+ Added check for gst_static_caps_get() refcounting.
+
+2005-08-22 Wim Taymans <wim@fluendo.com>
+
+ * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
+ Make _static_caps_get() refcounting sane.
+
+ * gst/gstelement.c: (gst_element_set_state):
+ Add g_return_val_if_fail() to protect against segfaults.
+
+2005-08-22 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/tmpl/gstevent.sgml:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ inlined remaining docs, added missing doc comments
+
+2005-08-22 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * check/gst/gstbin.c: (GST_START_TEST):
+ since we don't know when preroll is done, use refcount range
+ check for the sink
+ * gst/check/gstcheck.h:
+ add macro for checking refcount range
+
+2005-08-21 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * check/Makefile.am:
+ clean up environment for when registry gets built versus
+ when actual tests are run; valgrind seems to not report
+ leaks if GST_PLUGIN_PATH is set to some specific values
+ * check/gst/gstbin.c: (GST_START_TEST):
+ add more refcounting checks; maybe this exposes a
+ preroll lock bug ?
+ * common/check.mak:
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+ * gst/check/gstcheck.h:
+ * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
+ (gst_bin_change_state):
+ * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
+ add/fix debugging/whitespace
+
+2005-08-21 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * check/gst/gstevent.c: (event_probe), (test_event),
+ (GST_START_TEST):
+ Er, don't call gst_bin_watch_for_state_change you idiot.
+
+2005-08-21 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * check/Makefile.am:
+ Use CHECK_CFLAGS and CHECK_LIBS
+ * check/gst/gstevent.c: (event_probe), (test_event),
+ (GST_START_TEST):
+ Don't leak events.
+ * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
+ (gst_base_src_start), (gst_base_src_stop),
+ (gst_base_src_activate_push), (gst_base_src_activate_pull),
+ (gst_base_src_change_state):
+ Sprinkle gst_base_src_stop liberally around error paths to fix
+ problems reusing a source after failed state changes.
+ * gst/base/gsttypefindhelper.c: (helper_find_peek),
+ (helper_find_suggest), (gst_type_find_helper):
+ Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
+ * gst/gstevent.h:
+ * docs/gst/tmpl/gstevent.sgml:
+ Migrate part of the docs from the SGML file. Wait for ensonic to
+ tell me how I did it wrong ;)
+ * tools/gst-typefind.c: (main):
+ Extra robustness to state changes between files.
+
2005-08-21 Thomas Vander Stichele <thomas at apestaart dot org>
* check/Makefile.am:
* 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:
make the time that debugging functions print relative to when
gst_init was called
-2005-02-18 Tim-Philipp Müller <tim at centricular dot net>
+2005-02-18 Tim-Philipp M??ller <tim at centricular dot net>
* gst/gsttaginterface.c:
Fix inline docs: tag setter vararg functions are NULL-terminated,
* docs/libs/Makefile.am:
make sure popt is added to gtk-doc flags. Fixes #147782.
-2005-02-09 Tim-Philipp Müller <tim at centricular dot net>
+2005-02-09 Tim-Philipp M??ller <tim at centricular dot net>
* docs/faq/using.xml:
Fix typo in FAQ (artssink => artsdsink)
* tools/gst-launch.1.in:
Fix typo (#166699).
-2005-02-08 Tim-Philipp Müller <tim at centricular dot net>
+2005-02-08 Tim-Philipp M??ller <tim at centricular dot net>
* docs/faq/using.xml:
Add -v argument to fakesrc/fakesink gst-launch line,
2005-02-07 Thomas Vander Stichele <thomas at apestaart dot org>
- patch by: Tim Philipp-Müller
+ patch by: Tim Philipp-M??ller
* configure.ac:
* gst/gstpad.c:
(gst_dpman_get_manager)
restructured DParam docs
-2005-01-25 Tim-Philipp Müller <tim at centricular dot net>
+2005-01-25 Tim-Philipp M??ller <tim at centricular dot net>
* gst-element-check.m4:
Only check for gst-inspect if we haven't already
* gst/gstelement.h:
fixing incomplete docs
-2005-01-24 Tim-Philipp Müller <tim at centricular dot net>
+2005-01-24 Tim-Philipp M??ller <tim at centricular dot net>
* gst/elements/gstfilesink.c: (gst_filesink_handle_event):
Don't unref seek event twice when fflush() fails
2004-05-03 David Schleef <ds@schleef.org>
- * testsuite/caps/Makefile.am: Fix spelling of Ηρατοσθενες
+ * testsuite/caps/Makefile.am: Fix spelling of ??????????????????????
* testsuite/caps/erathostenes.c:
* testsuite/caps/eratosthenes.c: (eratosthenes), (main):
(gst_caps_is_any), (gst_caps_is_empty), (gst_caps_is_chained),
(gst_caps_is_fixed), (gst_caps_is_always_compatible),
(gst_caps_intersect), (gst_caps_normalize),
- (gst_caps_transform_to_string): Patch from Tim-Philipp Müller
+ (gst_caps_transform_to_string): Patch from Tim-Philipp M??ller
to fix GST_CAPS() and GST_IS_CAPS(). (bug #141304)
* gst/gstcaps.h: use GST_IS_CAPS().
* docs/pwg/building-boiler.xml:
add cvs login line and s/anonymous/anoncvs/
-2004-04-03 Tim-Phillip Müller <t.i.m@zen.co.uk>
+2004-04-03 Tim-Phillip M??ller <t.i.m@zen.co.uk>
reviewed by Benjamin Otte <otte@gnome.org>
* po/LINGUAS:
* po/az.po:
- adding Azerbaijani (Mətin Əmirov)
+ adding Azerbaijani (M??tin ??mirov)
2004-03-28 Martin Soto <martinsoto@users.sourceforge.net>
* docs/pwg/other-oneton.xml:
Document one-to-n elements, demuxers and parsers.
-2004-03-25 Tim-Philipp Müller <t.i.m@zen.co.uk>
+2004-03-25 Tim-Philipp M??ller <t.i.m@zen.co.uk>
reviewed by: David Schleef <ds@schleef.org>
* gst/gstvalue.h: Clean up a little bit.
-2004-03-21 Tim-Philipp Müller <t.i.m@zen.co.uk>
+2004-03-21 Tim-Philipp M??ller <t.i.m@zen.co.uk>
reviewed by Benjamin Otte <otte@gnome.org>
* docs/random/mimetypes:
Update docs to point to correct elements for various mimetypes, and
- some more errors pointed out by Stéphane LOEUILLET (aka LeRoutier)
+ some more errors pointed out by St??phane LOEUILLET (aka LeRoutier)
<stephane.loeuillet@tiscali.fr>.
2004-01-28 David Schleef <ds@schleef.org>