+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):