check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
[platform/upstream/gstreamer.git] / ChangeLog
index dc3a60b..7f99051 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,157 @@
+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:
 
        * 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
+          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>