1. 25 Feb, 2005 1 commit
  2. 24 Feb, 2005 1 commit
  3. 23 Feb, 2005 2 commits
  4. 19 Feb, 2005 2 commits
  5. 18 Feb, 2005 1 commit
  6. 11 Feb, 2005 1 commit
  7. 08 Feb, 2005 2 commits
  8. 07 Feb, 2005 1 commit
  9. 05 Feb, 2005 1 commit
  10. 04 Feb, 2005 1 commit
  11. 02 Feb, 2005 2 commits
    • Wim Taymans's avatar
      gst/schedulers/gstoptimalscheduler.c: Remove some FIXMEs after analysing and... · 186d11b5
      Wim Taymans authored
      gst/schedulers/gstoptimalscheduler.c: Remove some FIXMEs after analysing and commenting why they are not issues.
      
      Original commit message from CVS:
      * gst/schedulers/gstoptimalscheduler.c: (remove_decoupled),
      (schedule_chain), (get_invalid_call), (chain_invalid_call),
      (loop_group_schedule_function), (gst_opt_scheduler_iterate):
      Remove some FIXMEs after analysing and commenting why they
      are not issues.
      186d11b5
    • Wim Taymans's avatar
      gst/schedulers/gstoptimalscheduler.c: Added lock to protect scheduler data structures. · f8114cc1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/schedulers/gstoptimalscheduler.c:
      (gst_opt_scheduler_class_init), (gst_opt_scheduler_init),
      (gst_opt_scheduler_finalize), (remove_decoupled), (schedule_chain),
      (get_invalid_call), (chain_invalid_call),
      (get_group_schedule_function), (loop_group_schedule_function),
      (gst_opt_scheduler_loop_wrapper), (gst_opt_scheduler_get_wrapper),
      (gst_opt_scheduler_state_transition),
      (gst_opt_scheduler_add_element),
      (gst_opt_scheduler_remove_element), (gst_opt_scheduler_interrupt),
      (gst_opt_scheduler_error), (gst_opt_scheduler_pad_link),
      (gst_opt_scheduler_pad_unlink), (gst_opt_scheduler_iterate),
      (gst_opt_scheduler_show):
      Added lock to protect scheduler data structures.
      f8114cc1
  12. 01 Feb, 2005 1 commit
  13. 31 Jan, 2005 3 commits
    • Ronald S. Bultje's avatar
      gst/gstbin.c: Explicitely make an element release locks in a group when being remove from a bin. · 6a4b9177
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_remove_func):
      Explicitely make an element release locks in a group when being
      remove from a bin.
      * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
      If there's no scheduler, always return immediately (similar to
      gst_element_interrupt).
      6a4b9177
    • Ronald S. Bultje's avatar
      gst/gstbin.c: Remove a piece of code that could never be reached. · 77bf6d8c
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_child_state_change_func):
      Remove a piece of code that could never be reached.
      * docs/gst/gstreamer-sections.txt:
      * gst/gstpad.c: (gst_pad_push), (gst_pad_pull),
      (gst_pad_call_get_function):
      * gst/gstpad.h:
      * testsuite/pad/Makefile.am:
      Fix #150546, enable tests.
      77bf6d8c
    • Ronald S. Bultje's avatar
      docs/pwg/advanced-types.xml: Fix description for buffer-frames=0. · d8d03b6b
      Ronald S. Bultje authored
      Original commit message from CVS:
      * docs/pwg/advanced-types.xml:
      Fix description for buffer-frames=0.
      * docs/gst/tmpl/gstbin.sgml:
      * gst/gstbin.c: (gst_bin_child_state_change_func),
      (gst_bin_change_state), (gst_bin_change_state_norecurse):
      * gst/gstbin.h:
      * testsuite/threads/Makefile.am:
      * testsuite/threads/threadi.c: (cb_timeout), (cb_quit), (cb_eos),
      (cb_state), (cb_play), (main):
      Fix non-recursive state changes to *really* change the state
      of the object, and not just call parent_class->state_change.
      Fix a lot of lockups caused by this. Fixes #132775. Add test
      for the problem. Also enable test to show #142588 (fixed).
      * gst/gstthread.c: (gst_thread_change_state),
      (gst_thread_child_state_change):
      Don't exit the thread if we go to NULL and are inside thread
      context. Instead, return control to the main thread context
      and exit from there.
      * gst/gstelement.c: (gst_element_disable_threadsafe_properties):
      Don't unset virtual functions, since those may still be used.
      That's not necessarily correct, but suffices for now.
      * configure.ac:
      * testsuite/Makefile.am:
      * testsuite/pad/Makefile.am:
      * testsuite/pad/chainnopull.c: (gst_test_sink_class_init),
      (gst_test_sink_base_init), (gst_test_sink_chain),
      (gst_test_sink_init), (main):
      * testsuite/pad/getnopush.c: (gst_test_src_class_init),
      (gst_test_src_base_init), (gst_test_src_get), (gst_test_src_init),
      (main):
      * testsuite/pad/link.c: (gst_test_element_class_init),
      (gst_test_element_base_init), (gst_test_src_get),
      (gst_test_src_loop), (gst_test_src_init), (gst_test_filter_chain),
      (gst_test_filter_loop), (gst_test_filter_init),
      (gst_test_sink_chain), (gst_test_sink_loop), (gst_test_sink_init),
      (cb_error), (main):
      Add tests to show #150546. Pass, but should fail (currently
      disabled from the testsuite).
      * gst/gstscheduler.c: (gst_scheduler_dispose):
      Dereference child schedulers on dispose (#94464).
      * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
      Fix typo.
      * testsuite/threads/thread.c: (main):
      Add more debug.
      d8d03b6b
  14. 29 Jan, 2005 2 commits
  15. 28 Jan, 2005 2 commits
  16. 27 Jan, 2005 1 commit
  17. 24 Jan, 2005 2 commits
  18. 21 Jan, 2005 1 commit
  19. 18 Jan, 2005 3 commits
  20. 17 Jan, 2005 4 commits
    • Wim Taymans's avatar
      gst/schedulers/gstoptimalscheduler.c: Also ref/unref decoupled elements before... · c6b82b33
      Wim Taymans authored
      gst/schedulers/gstoptimalscheduler.c: Also ref/unref decoupled elements before iterating the group since they are not...
      
      Original commit message from CVS:
      * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
      (remove_from_group), (schedule_group), (normalize_group),
      (gst_opt_scheduler_iterate):
      Also ref/unref decoupled elements before iterating the
      group since they are not added to the list of elements.
      c6b82b33
    • Ronald S. Bultje's avatar
      docs/: by Steve Baker · 7c82638d
      Ronald S. Bultje authored
      Original commit message from CVS:
      * docs/pwg/advanced-types.xml:
      * docs/random/mimetypes:
      Add documentation on libsndfile types (#163309), by Steve Baker
      <steve@stevebaker.org>.
      * gst/gstelement.c: (gst_element_release_request_pad):
      If an element has no explicit function, just remove the pad.
      7c82638d
    • Ronald S. Bultje's avatar
      gst/registries/gstxmlregistry.c: Fix memleak (#163801). · d4fec072
      Ronald S. Bultje authored
      Original commit message from CVS:
      Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
      * gst/registries/gstxmlregistry.c: (gst_xml_registry_load):
      Fix memleak (#163801).
      d4fec072
    • Ronald S. Bultje's avatar
      gst/elements/gsttee.c: I think this is actually moer correct... · c0ea459e
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/elements/gsttee.c: (gst_tee_getcaps), (gst_tee_link):
      I think this is actually moer correct...
      c0ea459e
  21. 16 Jan, 2005 1 commit
  22. 14 Jan, 2005 1 commit
  23. 13 Jan, 2005 2 commits
  24. 11 Jan, 2005 1 commit
    • Ronald S. Bultje's avatar
      Add gst_pad_set_active_recursive(). · 28f58530
      Ronald S. Bultje authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/gstpad.sgml:
      * gst/gstpad.c: (gst_pad_set_active_recursive):
      * gst/gstpad.h:
      Add gst_pad_set_active_recursive().
      28f58530
  25. 10 Jan, 2005 1 commit
    • Thomas Vander Stichele's avatar
      docs/random/release: updates · b848c8be
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * docs/random/release:
      updates
      * gst/gst_private.h:
      * gst/gstinfo.c:
      * gst/gstobject.c:
      move deep_notify logging to a new category
      * gst/gstprobe.c:
      * gst/gstprobe.h:
      add stuff so bindings can wrap probes
      b848c8be