check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
[platform/upstream/gstreamer.git] / ChangeLog
index 88caec3..7f99051 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,724 @@
+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:
+         don't valgrind the controller test - it's leaking - Stefan, HELP
+       * gst/check/gstcheck.c: (gst_check_message_error),
+       (gst_check_chain_func), (gst_check_setup_element),
+       (gst_check_teardown_element), (gst_check_setup_src_pad),
+       (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
+       (gst_check_teardown_sink_pad):
+       * gst/check/gstcheck.h:
+         add a bunch of methods to set up elements, and src and sink pads
+       * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
+       * check/elements/identity.c: (setup_identity), (cleanup_identity),
+       (GST_START_TEST):
+         use them
+       * gst/gstmessage.c:
+       * gst/gsttag.h:
+         whitespace/doc fixes
+
+2005-08-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstelement.h:
+         make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
+         be handled by the application and not always printed as well
+
+2005-08-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * check/Makefile.am:
+         set GST_TOOLS_DIR
+       * gst/check/gstcheck.c: (gst_check_message_error):
+       * gst/check/gstcheck.h:
+         add a fail_unless_equals_int
+         add fail_unless for error messages
+
+2005-08-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * check/Makefile.am:
+       * check/gst.supp:
+       * common/Makefile.am:
+       * common/check.mak:
+       * common/gst.supp:
+         factor out some of the common stuff so we can use it
+
+2005-08-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * check/Makefile.am:
+       * check/gst/gstiterator.c: (GST_START_TEST):
+       * check/gst/gstsystemclock.c: (GST_START_TEST),
+       (gst_systemclock_suite):
+       * check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
+       * gst/gstclock.c:
+         valgrind more tests
+
+2005-08-20  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * check/elements/.cvsignore:
+       * check/elements/gstfakesrc.c:
+         rename to name of element
+       * check/elements/identity.c: (chain_func), (event_func),
+       (setup_identity), (cleanup_identity), (GST_START_TEST),
+       (identity_suite), (main):
+         add a test for identity
+       * check/Makefile.am:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-check.pc.in:
+       * pkgconfig/gstreamer-check-uninstalled.pc.in:
+       * gst/check:
+       * gst/Makefile.am:
+       * configure.ac:
+         move the check stuff to a library that gets installed
+       * check/gst-libs/controller.c: (GST_START_TEST):
+       * check/gst-libs/gdp.c:
+       * check/gst/gst.c: (GST_START_TEST):
+       * check/gst/gstbin.c:
+       * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
+       * check/gst/gstbus.c:
+       * check/gst/gstcaps.c: (GST_START_TEST):
+       * check/gst/gstelement.c:
+       * check/gst/gstghostpad.c:
+       * check/gst/gstiterator.c:
+       * check/gst/gstmessage.c:
+       * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST):
+       * check/gst/gstobject.c:
+       * check/gst/gstpad.c: (GST_START_TEST):
+       * check/gst/gststructure.c: (GST_START_TEST):
+       * check/gst/gstsystemclock.c: (GST_START_TEST),
+       (gst_systemclock_suite):
+       * check/gst/gsttag.c: (gst_tag_suite):
+       * check/gst/gstvalue.c:
+       * check/pipelines/cleanup.c:
+       * check/pipelines/simple_launch_lines.c:
+       * check/states/sinks.c:
+         change include statement
+
+       * docs/gst/gstreamer-sections.txt:
+       * docs/gst/tmpl/gstpad.sgml:
+         document more pad stuff
+       * gst/gstminiobject.c: (gst_mini_object_ref),
+       (gst_mini_object_unref):
+         debug refcounting
+
+2005-08-19  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/gst/tmpl/gst.sgml:
+       * gst/gst.c:
+         eliminate another tmpl file, fix spelling in the long-description
+
+2005-08-18  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
+       (test_event), (timediff), (gstevents_suite):
+         Should fix build on 64-bit arch's
+
+2005-08-18  Andy Wingo  <wingo@pobox.com>
+
+       Make sure that when a pipeline goes to PLAYING, that data has
+       actually hit the sink.
+
+       * check/states/sinks.c (test_sink): A sink that doesn't get any
+       data shouldn't return SUCCESS for going to either PLAYING or
+       PAUSED. Test also the return values on the way back down.
+
+       * gst/gstelement.c (gst_element_set_state): When changing the
+       state of an element currently changing state asynchronously, go to
+       lost-state after commiting the pending state. Makes future calls
+       to get_state continue to return ASYNC.
+
+       * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
+       ASYNC when going to PLAYING if we still don't have preroll, as can
+       happen with live sources.
+
+2005-08-18  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * docs/pwg/advanced-types.xml:
+         Hack long paragraph into 2 chunks as a workaround for buggy
+         jadetex version in sid and breezy that loops infinitely and
+         eats all RAM.
+
+2005-08-18  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
+       (test_event), (timediff), (gstevents_suite):
+         Provide more error margin in clock measurements to allow for 
+         g_get_current_time inaccuracies.
+
+2005-08-18  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
+       (test_event), (timediff), (gstevents_suite):
+          Fix error message output so I might be able to tell why the
+          test works here but fails on the build farm.
+
+2005-08-18  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * check/Makefile.am:
+       * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
+       (test_event), (timediff), (gstevents_suite), (main):
+         I wrote a test!
+
+       * docs/design/part-seeking.txt:
+         Spelling correction
+
+       * docs/gst/tmpl/gstevent.sgml:
+       * docs/gst/tmpl/gstfakesrc.sgml:
+         Docs updates.
+
+       * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+         Treat a buffer-without-newsegment the same as a receiving 
+         a newsegment not in time format, and disable syncing to the clock
+         with a warning.
+
+       * gst/gstbus.c: (gst_bus_set_sync_handler):
+         Assert if anyone tries to replace the existing sync_handler for bus, 
+         as only the owner should be setting it.
+
+       * gst/gstevent.h:
+         Have a fixed set of custom event enums with events identified by
+         their structure name (as in 0.8), rather than a free-for-all
+         allowing collisions between enum values from different plugins.
+
+       * gst/gstpad.c: (gst_pad_class_init):
+         Docs change.
+         
+       * gst/gstqueue.c: (gst_queue_handle_sink_event):
+         Handle out-of-band downstream events from the sending thread.
+
+2005-08-17  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
+       play-timeout==0 to mean no timeout at all. In that case, don't
+       bother with a get_state or a warning, just return directly, even
+       if it's ASYNC.
+
+       * gst/base/gstbasetransform.c: Debug changes.
+
+       * gst/gstutils.h:
+       * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
+       ensure bins post state change messages. A bit of a hack but I can't
+       think of a way to avoid it.
+
+       * check/gst/gstbin.c (test_watch_for_state_change): Added test.
+
+2005-08-16  Andy Wingo  <wingo@pobox.com>
+
+       * gst/base/gstadapter.h:
+       * gst/base/gstadapter.c (gst_adapter_take): New function, like
+       peek() but you own the data. Not terribly efficient atm.
+
+2005-08-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
+       (gst_element_found_tags):
+       * gst/gstutils.h:
+         Add two utility functions for tag handling.
+
+2005-08-16  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * docs/manual/advanced-dataaccess.xml:
+       * docs/manual/basics-helloworld.xml:
+         Fix docs to use _bin_add() before _link(), which fixes the examples
+         with recent core versions (reported by Madhan Raj M
+         <raj_madan@rediffmail.com>, #313199).
+
+2005-08-16  Wim Taymans  <wim@fluendo.com>
+
+       * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+       Added subtract checks.
+
+       * docs/design/part-events.txt:
+       Some more docs about newsegment
+
+       * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
+       Fix FIXME
+
+       * gst/gstcaps.c: (gst_caps_to_string):
+       Add comments, cleanups.
+       
+       * gst/gstelement.c: (gst_element_save_thyself):
+       cleanups
+       
+       * gst/gstvalue.c: (gst_value_collect_int_range),
+       (gst_string_unwrap), (gst_value_union_int_int_range),
+       (gst_value_union_int_range_int_range),
+       (gst_value_intersect_int_int_range),
+       (gst_value_intersect_int_range_int_range),
+       (gst_value_intersect_double_double_range),
+       (gst_value_intersect_double_range_double_range),
+       (gst_value_intersect_list), (gst_value_subtract_int_int_range),
+       (gst_value_subtract_int_range_int),
+       (gst_value_subtract_double_range_double),
+       (gst_value_subtract_double_range_double_range),
+       (gst_value_subtract_from_list), (gst_value_subtract_list),
+       (gst_value_can_compare), (gst_value_compare_fraction):
+       Cleanups, add comments, remove unneeded asserts.
+
+2005-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * tools/gst-launch.c: (event_loop):
+         don't convert NULL structures to strings
+
+2005-08-15  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/gst/gstreamer-sections.txt:
+         made some defines private
+       * docs/gst/tmpl/gstconfig.sgml:
+       * docs/gst/tmpl/gstqueue.sgml:
+       * docs/gst/tmpl/gsttaglist.sgml:
+       * docs/gst/tmpl/gsttypes.sgml:
+       * docs/gst/tmpl/gstutils.sgml:
+       * docs/pwg/appendix-porting.xml:
+       * gst/base/gstbasesink.h:
+       * gst/base/gstbasesrc.c:
+       * gst/base/gstbasesrc.h:
+       * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
+       * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
+       * gst/gstelement.c: (gst_element_class_init):
+       * gst/gstpad.c: (gst_pad_class_init):
+       * gst/gstqueue.c: (gst_queue_class_init):
+       * gst/gstxml.c: (gst_xml_class_init):
+         documented all undocumented signal inline
+       * libs/gst/controller/gst-controller.h:
+         added padding
+
+2005-08-15  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * docs/pwg/appendix-porting.xml:
+         Document _set_link_function -> _set_setcaps_function.
+
+2005-08-15  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * check/Makefile.am:
+         add a .check target for running the check
+       * check/gst-libs/controller.c: (GST_START_TEST):
+         cosmetic fixups
+       * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
+         complete checks for gstbuffer; would be nice if I could get the
+         gcov stuff to work so I can see if I actually completed gstbuffer.c
+       * check/gstcheck.h:
+         add ASSERT_BUFFER_REFCOUNT
+
+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):
+       * gst/gsttag.h:
+         Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
+         spew out a warning if a tag that is already registered
+         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>
+
+       * docs/pwg/appendix-porting.xml:
+       * docs/pwg/building-state.xml:
+         Add some paragraphs about state changes in 0.9 to the PWG
+         and the porting guide, in particular about the new meaning
+         of GST_STATE_PAUSED and how to write state change functions
+         with concurrent access by multiple threads in mind.
+
+2005-08-11  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/gst/gstreamer-docs.sgml:
+       * docs/libs/gstreamer-libs-docs.sgml:
+         added deprecation and since indexes
+       * libs/gst/controller/gst-controller.c:
+       * libs/gst/controller/gst-helper.c:
+         added since tags
+
+
+2005-08-11  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
+       (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
+       (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
+       (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
+       (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
+       (gst_ghost_pad_set_target):
+       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>
+
+       * 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>
+
+       * gst/base/gsttypefindhelper.c: (helper_find_peek),
+       (gst_type_find_helper):
+         The memory returned by gst_type_find_peek() needs to
+         stay valid until the end of a typefind function, and
+         typefind functions may keep results from different 
+         offsets around, so we can't just unref the buffer from
+         the previous _peek(), but have to save all buffers 
+         returned by _peek() until typefinding is done and only
+         free them then.
+
+2005-08-09  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * docs/gst/gstreamer-sections.txt:
+       * gst/gstutils.h:
+         New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
+
+2005-08-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * 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>
+
+       * gst/gstiterator.h:
+         Fix wrong include and 'make distcheck'.
+
+2005-08-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/gstbin.c: (bin_bus_handler):
+         Use gst_element_post_message() instead.
+
+2005-08-08  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/base/gstadapter.h:
+       * gst/base/gstbasesink.h:
+       * gst/base/gstbasesrc.h:
+       * gst/base/gstbasetransform.h:
+       * gst/base/gstcollectpads.h:
+       * gst/base/gstpushsrc.h:
+       * gst/gstiterator.h:
+         Add padding to our base elements' class and instance structs and
+         to GstIterator (you will need to rebuild all plugins and apps!)
+
+2005-08-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/gstbin.c: (bin_bus_handler):
+         Make default message forwarding from child->bus to bin->bus
+         threadsafe and make it not emit warnings if the parent has no bus.
+
+2005-08-08  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/gstelement.c: (activate_pads):
+         On paused->ready, set pad->caps to NULL, as is the documented
+         behaviour in this state change. Fixes playback of series of
+         media files when visualization is enabled in Totem.
+
+2005-08-07  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
+
+       * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
+         Allow NULL as filter-caps (which means "any").
+
+2005-08-05  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/libs/gstreamer-libs-sections.txt:
+       * libs/gst/controller/gst-controller.c:
+       * libs/gst/controller/gst-controller.h:
+       * libs/gst/controller/gst-helper.c:
+         adding more entries to the docs and fix small doc-bugs
+
+2005-08-05  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/gst/gstreamer-docs.sgml:
+       * docs/gst/gstreamer-sections.txt:
+       * docs/gst/gstreamer.types:
+       * docs/gst/tmpl/gstbasesink.sgml:
+       * docs/gst/tmpl/gstbasesrc.sgml:
+       * docs/gst/tmpl/gstbasetransform.sgml:
+       * docs/gst/tmpl/gstfakesrc.sgml:
+       * gst/base/gstcollectpads.c:
+       * gst/base/gstcollectpads.h:
+       * libs/gst/controller/gst-controller.c:
+       * libs/gst/controller/gst-controller.h:
+       * libs/gst/controller/gst-helper.c:
+       * libs/gst/controller/gst-interpolation.c:
+       * libs/gst/controller/lib.c:
+         added long/short desc for controller docs
+         added collectpads base class docs
+         added correct includes to base-class docs
+
+2005-08-05  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):
+       * docs/gst/gstreamer-docs.sgml:
+       * docs/gst/gstreamer-sections.txt:
+       * docs/gst/gstreamer.types:
+       * docs/libs/gstreamer-libs-docs.sgml:
+       * docs/libs/gstreamer-libs-sections.txt:
+       * gst/base/gstadapter.c:
+       * libs/gst/controller/gst-controller.c:
+       (gst_controlled_property_new), (gst_controlled_property_free),
+       (gst_controller_new_valist),
+       (gst_controller_remove_properties_valist),
+       (gst_controller_sink_values), (_gst_controller_finalize):
+       * libs/gst/controller/gst-controller.h:
+       * libs/gst/controller/gst-helper.c:
+       (gst_object_control_properties), (gst_object_uncontrol_properties),
+       (gst_object_get_controller), (gst_object_set_controller),
+       (gst_object_sink_values), (gst_object_get_value_arrays),
+       (gst_object_get_value_array):
+          more tests (and fixes) for the controller
+          more docs for the controller
+          integrated companies docs for the adapter 
+
+2005-08-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * check/elements/gstfakesrc.c: (setup_fakesrc), (cleanup_fakesrc),
+       (GST_START_TEST), (fakesrc_suite):
+         add tests for sizetype
+
+2005-08-04  Andy Wingo  <wingo@pobox.com>
+
+       * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
+       fixes buffer_alloc proxying among other things.
+
+       * gst/base/gstbasetransform.c:
+       * gst/base/gstbasetransform.h:
+       Revert patch to gstbasetransform from 7-28 removing
+       delay_configure.
+
+       * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
+       * gst/base/gstbasetransform.c (gst_base_transform_get_size):
+       Semantics changed, should return not the size of the output buffer
+       but the byte size of a buffer with a given caps.
+
+       * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
+       debug object.
+       (gst_base_transform_configure_caps): Don't set out_size here: (in,
+       out) are not the pad caps until setcaps finishes.
+       (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
+       not-in-place case as well. Deal with changing from in-place to
+       not-in-place within calling pad_alloc_buffer. Still a bit
+       concerned about the overhead here...
+
+2005-08-03  Andy Wingo  <wingo@pobox.com>
+
+       * gst/base/gstbasetransform.c (gst_base_transform_setcaps): Not
+       fixating is an error.
+
+2005-08-04  Edward Hervey  <edward@fluendo.com>
+
+       * gst/base/gstadapter.h: 
+       Added gst_adapter_get_type() to the header
+
+2005-08-03  Stefan Kost  <ensonic@users.sf.net>
+
+       * check/Makefile.am:
+       * check/gst-libs/controller.c:
+       * libs/gst/controller/gst-controller.c:
+       (gst_controller_new_valist):
+         added check test suite for the controller
+       * gst/base/gstpushsrc.c:
+         fixed a doc typo
+
+2005-08-03  Stefan Kost  <ensonic@users.sf.net>
+
+       * docs/gst/Makefile.am:
+       * docs/gst/gstreamer-docs.sgml:
+       * docs/gst/gstreamer-sections.txt:
+       * docs/gst/gstreamer.types:
+       * docs/gst/tmpl/gstfakesrc.sgml:
+       * gst/base/README:
+       * gst/base/gstbasesink.c:
+       * gst/base/gstbasesink.h:
+       * gst/base/gstbasesrc.c:
+       * gst/base/gstbasesrc.h:
+       * gst/base/gstbasetransform.c:
+       * gst/base/gstpushsrc.c:
+       * gst/base/gstpushsrc.h:
+         add short/long description docs to base classes
+         add pushsrc to the docs
+         remove consolidated doc fragments
+
+2005-08-03  Stefan Kost  <ensonic@users.sf.net>
+
+       * configure.ac:
+       * docs/libs/Makefile.am:
+       * docs/libs/gstreamer-libs-docs.sgml:
+       * docs/libs/gstreamer-libs-sections.txt:
+       * docs/libs/gstreamer-libs.types:
+       * examples/Makefile.am:
+       * examples/controller/.cvsignore:
+       * examples/controller/Makefile.am:
+       * examples/controller/audio-example.c: (main):
+       * libs/gst/Makefile.am:
+       * libs/gst/controller/.cvsignore:
+       * libs/gst/controller/Makefile.am:
+       * libs/gst/controller/gst-controller.c:
+       (on_object_controlled_property_changed), (gst_timed_value_compare),
+       (gst_timed_value_find),
+       (gst_controlled_property_set_interpolation_mode),
+       (gst_controlled_property_new), (gst_controlled_property_free),
+       (gst_controller_find_controlled_property),
+       (gst_controller_new_valist), (gst_controller_new),
+       (gst_controller_remove_properties_valist),
+       (gst_controller_remove_properties), (gst_controller_set),
+       (gst_controller_set_from_list), (gst_controller_unset),
+       (gst_controller_get), (gst_controller_get_all),
+       (gst_controller_sink_values), (gst_controller_get_value_arrays),
+       (gst_controller_get_value_array),
+       (gst_controller_set_interpolation_mode),
+       (_gst_controller_finalize), (_gst_controller_init),
+       (_gst_controller_class_init), (gst_controller_get_type):
+       * libs/gst/controller/gst-controller.h:
+       * libs/gst/controller/gst-helper.c: (g_object_control_properties),
+       (g_object_uncontrol_properties), (g_object_get_controller),
+       (g_object_set_controller), (g_object_sink_values),
+       (g_object_get_value_arrays), (g_object_get_value_array):
+       * libs/gst/controller/gst-interpolation.c:
+       (gst_controlled_property_find_timed_value_node),
+       (interpolate_none_get), (interpolate_trigger_get),
+       (interpolate_trigger_get_value_array):
+       * libs/gst/controller/lib.c: (gst_controller_init):
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-control-uninstalled.pc.in:
+       * pkgconfig/gstreamer-control.pc.in:
+       * testsuite/Makefile.am:
+       * testsuite/controller/.cvsignore:
+       * testsuite/controller/Makefile.am:
+       * testsuite/controller/interpolator.c: (main):
+          added controller code
+          removed dparam pc files
+
+2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
+       * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
+       (gst_collectpads_stop):
+         Broadcast the condition when shutting down, to make sure we wake all
+         threads up. Shut down pads on finalize, for safety.
+
+2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
+       * gst/base/gstbasetransform.c: (gst_base_transform_init),
+       (gst_base_transform_handle_buffer),
+       (gst_base_transform_change_state):
+         Handle PAUSED->READY->PAUSED transition after negotiation
+         occurred already.
+       * gst/gstmessage.c: (gst_message_init):
+         Extra piece of debug for new messages.
+
+2005-08-01  Stefan Kost  <ensonic@users.sf.net>
+
+       * configure.ac:
+       * docs/gst/tmpl/gstbasesrc.sgml:
+       * docs/gst/tmpl/gstelement.sgml:
+       * docs/gst/tmpl/gstevent.sgml:
+       * docs/gst/tmpl/gstfakesrc.sgml:
+       * docs/gst/tmpl/gstformat.sgml:
+       * docs/gst/tmpl/gstghostpad.sgml:
+       * docs/gst/tmpl/gstpad.sgml:
+       * docs/gst/tmpl/gstquery.sgml:
+       * docs/gst/tmpl/gststructure.sgml:
+       * docs/gst/tmpl/gsttaglist.sgml:
+       * docs/gst/tmpl/gstvalue.sgml:
+       * docs/libs/gstreamer-libs-docs.sgml:
+       * docs/libs/gstreamer-libs-sections.txt:
+       * docs/libs/gstreamer-libs.types:
+       * libs/gst/Makefile.am:
+       * libs/gst/control/.cvsignore:
+       * libs/gst/control/Makefile.am:
+       * libs/gst/control/control.c:
+       * libs/gst/control/control.h:
+       * libs/gst/control/dparam.c:
+       * libs/gst/control/dparam.h:
+       * libs/gst/control/dparam_smooth.c:
+       * libs/gst/control/dparam_smooth.h:
+       * libs/gst/control/dparamcommon.h:
+       * libs/gst/control/dparammanager.c:
+       * libs/gst/control/dparammanager.h:
+       * libs/gst/control/dplinearinterp.c:
+       * libs/gst/control/dplinearinterp.h:
+       * libs/gst/control/unitconvert.c:
+       * libs/gst/control/unitconvert.h:
+       * testsuite/Makefile.am:
+       * testsuite/dynparams/.cvsignore:
+       * testsuite/dynparams/Makefile.am:
+       * testsuite/dynparams/dparamstest.c:
+       * tools/Makefile.am:
+       * tools/gst-inspect.c: (print_element_info), (main):
+       * 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>
+
+       * gst/elements/gsttypefindelement.c:
+       (gst_type_find_element_have_type), (gst_type_find_element_init),
+       (stop_typefinding), (gst_type_find_element_handle_event),
+       (gst_type_find_element_chain), (gst_type_find_element_getrange):
+       * 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>
+
+       * gst/elements/gsttypefindelement.c:
+       (gst_type_find_element_have_type),
+       (gst_type_find_element_check_set_buffer_caps),
+       (gst_type_find_element_init), (stop_typefinding),
+       (gst_type_find_element_handle_event),
+       (gst_type_find_element_chain), (gst_type_find_element_getrange):
+       * 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>
+
+       * docs/gst/gstreamer-docs.sgml:
+       * docs/gst/gstreamer-sections.txt:
+       * docs/gst/tmpl/gstscheduler.sgml:
+       * docs/gst/tmpl/gstschedulerfactory.sgml:
+         Remove some old cruft from docs.
+
+2005-07-31  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/gstpad.h:
+         Fix inline docs for GstPadLinkReturn.
+         
+       * gst/gststructure.c: (gst_structure_has_name):
+       * gst/gststructure.h:
+       * docs/gst/gstreamer-sections.txt:
+         New API: gst_structure_has_name().
+
+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
+         and _LARGEFILE_SOURCE in config.h as required. Do not 
+         export those flags in our .pc files any longer (#142209).
+
+         Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
+
+       * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
+       (gst_file_sink_do_seek), (gst_file_sink_event),
+       (gst_file_sink_get_current_offset), (gst_file_sink_render):
+         Redo seek/tell calls with large file support in mind; add some
+         debugging messages; add log message that tells us when large
+         file support is unavailable or not enabled for some reason.
+
+       * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
+         Add log message that tells us when large file support 
+         is unavailable or not enabled for some reason.
+
 2005-07-29  Wim Taymans  <wim@fluendo.com>
 
        * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
                                                                                 
         * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
         * moved CVS to freedesktop.org
-