1. 21 Jul, 2004 7 commits
    • Benjamin Otte's avatar
      gst/gstbin.c: make state changes work correctly and reentrant (so removing... · 28bf2050
      Benjamin Otte authored
      gst/gstbin.c: make state changes work correctly and reentrant (so removing elements from bins during state changes of...
      
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init),
      (gst_bin_fix_state), (gst_bin_add_func), (gst_bin_remove_func),
      (gst_bin_child_state_change_func), (set_kid_state_func),
      (gst_bin_set_state), (gst_bin_change_state_norecurse):
      make state changes work correctly and reentrant (so removing
      elements from bins during state changes of bins doesn't cause
      segfaults or even wrong states)
      add debugging category and debugging output to print children states
      * gst/gstbin.c: (gst_bin_dispose):
      add some assertion checks
      * gst/gstbin.h:
      * gst/gstbin.c: (gst_bin_sync_children_state):
      deprecate this function - it just does gst_bin_set_state (bin,
      GST_STATE (bin))
      * testsuite/threads/queue.c: (main):
      don't use gst_bin_sync_children_state anymore
      * testsuite/states/Makefile.am:
      * testsuite/states/bin.c:
      test that the state changes of bins work as expected
      * gst/gstthread.c: (gst_thread_class_init), (gst_thread_set_state):
      some adjustments to change states correctly, too
      * gst/gstthread.c: (gst_thread_change_state):
      don't enable/disable "threadsafe" properties, they're unused and
      cause random segfaults
      * testsuite/threads/Makefile.am:
      the queue check randomly passes now, ignore it
      28bf2050
    • Benjamin Otte's avatar
      gst/gstpad.c: check if data is NULL before outputting debug info. (fixes #145100) · d8c591b9
      Benjamin Otte authored
      Original commit message from CVS:
      * gst/gstpad.c:
      check if data is NULL before outputting debug info. (fixes #145100)
      d8c591b9
    • Benjamin Otte's avatar
      gst/schedulers/entryscheduler.c: reset the state when the cothread starts, so... · 04ec1a2a
      Benjamin Otte authored
      gst/schedulers/entryscheduler.c: reset the state when the cothread starts, so we don't get assertion failures on rest...
      
      Original commit message from CVS:
      * gst/schedulers/entryscheduler.c:
      (gst_entry_scheduler_loop_wrapper),
      (gst_entry_scheduler_chain_wrapper),
      (gst_entry_scheduler_get_wrapper):
      reset the state when the cothread starts, so we don't get assertion
      failures on restarting of cothreads
      04ec1a2a
    • Stefan Kost's avatar
      quick followup thought · db472940
      Stefan Kost authored
      Original commit message from CVS:
      quick followup thought
      db472940
    • Stefan Kost's avatar
      more thoughts about interfaces for instruments · dee59364
      Stefan Kost authored
      Original commit message from CVS:
      more thoughts about interfaces for instruments
      dee59364
    • Stefan Kost's avatar
      put xmlNodePtr macro into the right section · f40bd6fe
      Stefan Kost authored
      Original commit message from CVS:
      put xmlNodePtr macro into the right section
      f40bd6fe
    • Stefan Kost's avatar
      put symbols in the sections.txt into the right sections (so that we dont get... · 21e56edf
      Stefan Kost authored
      put symbols in the sections.txt into the right sections (so that we dont get wrong undocumented symbols) added TITLE ...
      
      Original commit message from CVS:
      put symbols in the sections.txt into the right sections (so that we dont get wrong undocumented symbols)
      added TITLE tags where they were missing
      fixed section names so that gtk-doc introspection works
      fixed typos in api docs and docbook docs
      added some thoughts about new interfaces (to personal notes)
      21e56edf
  2. 20 Jul, 2004 11 commits
  3. 19 Jul, 2004 2 commits
  4. 16 Jul, 2004 8 commits
    • Wim Taymans's avatar
      testsuite/schedulers/: Added testsuite for bug 142183 in its two incarnations.... · 6f82a0ea
      Wim Taymans authored
      testsuite/schedulers/: Added testsuite for bug 142183 in its two incarnations. Refcount is not increased for schedule...
      
      Original commit message from CVS:
      * testsuite/schedulers/142183-2.c: (handoff_identity), (main):
      * testsuite/schedulers/142183.c: (handoff_identity), (main):
      * testsuite/schedulers/Makefile.am:
      Added testsuite for bug 142183 in its two incarnations. Refcount
      is not increased for scheduled elements and threadsafe properties
      mutexes are not properly unlocked.
      6f82a0ea
    • Wim Taymans's avatar
      gst/schedulers/gstoptimalscheduler.c: Call group_inc_link with the proper... · 74060a4f
      Wim Taymans authored
      gst/schedulers/gstoptimalscheduler.c: Call group_inc_link with the proper src->sink ordering -- break this, and we br...
      
      Original commit message from CVS:
      * gst/schedulers/gstoptimalscheduler.c: (gst_opt_scheduler_init),
      (create_chain), (destroy_chain), (create_group), (destroy_group),
      (add_to_group), (merge_groups), (group_elements), (group_inc_link),
      (group_dec_link), (gst_opt_scheduler_pad_link),
      (group_inc_links_for_element), (group_migrate_connected):
      Call group_inc_link with the proper src->sink ordering --
      break this, and we break sort_chain. patch from wingo for bug
      147713.
      Partially revert patch 1.89. When adding a loop based element to
      the scheduler, the links to other groups are automatically followed
      and incremented. This should not happen because the bin will call
      pad_link explicitly for those connection, resulting in them counted
      twice. Results in assertion failure on pipeline cleanup.
      74060a4f
    • Wim Taymans's avatar
      testsuite/schedulers/: Added cleanup code to testcase 143777-2. · 77d9b264
      Wim Taymans authored
      Original commit message from CVS:
      * testsuite/schedulers/143777-2.c: (main):
      * testsuite/schedulers/147713.c: (handoff_src), (handoff_sink),
      (main):
      * testsuite/schedulers/Makefile.am:
      Added cleanup code to testcase 143777-2.
      Added testcase to show bug 147713, does not really show the
      deadlock as I can't figure out how to trigger it, but it does
      demonstrate bad ordering in the scheduler.
      77d9b264
    • Thomas Vander Stichele's avatar
      fix #147707 blocker · 37960c1b
      Thomas Vander Stichele authored
      Original commit message from CVS:
      fix #147707 blocker
      37960c1b
    • Thomas Vander Stichele's avatar
      prerel · 3cd03dff
      Thomas Vander Stichele authored
      Original commit message from CVS:
      prerel
      3cd03dff
    • Thomas Vander Stichele's avatar
      updated translations · 79dba658
      Thomas Vander Stichele authored
      Original commit message from CVS:
      updated translations
      79dba658
    • Benjamin Otte's avatar
      gst/gstvalue.c: use ints and return ints, fractions only use ints, too, so... · ae7fb013
      Benjamin Otte authored
      gst/gstvalue.c: use ints and return ints, fractions only use ints, too, so this avoids accidently casting multiplicat...
      
      Original commit message from CVS:
      * gst/gstvalue.c: (gst_greatest_common_divisor):
      use ints and return ints, fractions only use ints, too, so this
      avoids accidently casting multiplications to unsigned
      (gst_value_lcopy_fraction): it's ints, not uint32
      (gst_value_set_fraction): disallow minint, multiplying and negation
      are broken with it
      (gst_value_fraction_multiply): fix to make large numbers work and get
      rid of the assumption that the multiplication of two ints fits an
      int64 - dunno if that's true for all systems
      * testsuite/caps/Makefile.am:
      * testsuite/caps/fraction-multiply-and-zero.c:
      (check_multiplication), (check_equal), (zero_test), (main):
      add tests for all the stuff above
      * testsuite/caps/value_compare.c: (test1):
      fix comment
      * tests/.cvsignore:
      * testsuite/caps/.cvsignore:
      * testsuite/debug/.cvsignore:
      * testsuite/dlopen/.cvsignore:
      * testsuite/states/.cvsignore:
      get up to date
      ae7fb013
    • Zaheer Abbas Merali's avatar
      docs/manual/: fixes for out of date info, incorrect info and grammar · 895f68b8
      Zaheer Abbas Merali authored
      Original commit message from CVS:
      2004-07-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      * docs/manual/bins-api.xml:
      * docs/manual/factories.xml:
      * docs/manual/helloworld.xml:
      * docs/manual/links-api.xml:
      fixes for out of date info, incorrect info and grammar
      895f68b8
  5. 15 Jul, 2004 12 commits