1. 01 Nov, 2002 1 commit
  2. 12 Sep, 2002 1 commit
  3. 13 Aug, 2002 2 commits
  4. 28 Jul, 2002 1 commit
  5. 12 Jul, 2002 1 commit
  6. 11 Jul, 2002 1 commit
  7. 08 Jul, 2002 1 commit
  8. 29 Jun, 2002 1 commit
  9. 28 Jun, 2002 1 commit
  10. 27 Jun, 2002 5 commits
  11. 26 Jun, 2002 1 commit
    • Thomas Vander Stichele's avatar
      ok, this seems to be the right fix for the basic scheduler. · b7bc06ae
      Thomas Vander Stichele authored
      Original commit message from CVS:
      ok, this seems to be the right fix for the basic scheduler.
      I'd appreciate it if :
      a) someone looks over these minimal changes and tells me if they're done
      in the right way (especially the alignment argument ;))
      b) others run lots of pipes with basic and tell me if they still have
      issues
      If all goes well I want to revert to the basic scheduler and do a release
      b7bc06ae
  12. 25 Jun, 2002 2 commits
  13. 15 Jun, 2002 1 commit
  14. 29 May, 2002 1 commit
  15. 19 Apr, 2002 1 commit
  16. 31 Mar, 2002 1 commit
    • Wim Taymans's avatar
      Documentation updates · d7a5d173
      Wim Taymans authored
      Original commit message from CVS:
      Documentation updates
      Added dump to identity
      Fix some warnings in gstelement
      d7a5d173
  17. 24 Mar, 2002 1 commit
  18. 24 Feb, 2002 1 commit
  19. 23 Feb, 2002 1 commit
  20. 28 Dec, 2001 1 commit
    • Wim Taymans's avatar
      - Removed deprecated buffer flags. · 90355128
      Wim Taymans authored
      Original commit message from CVS:
      - Removed deprecated buffer flags.
      - removed gst_element_signal_eos, replaced with gst_element_set_eos
      to set the object to PAUSED, signal an eos event etc..
      - small updates to documentation
      - repair some plugins
      90355128
  21. 27 Dec, 2001 1 commit
    • Wim Taymans's avatar
      - Added a function to get the currently executing cothread · e7f54b1e
      Wim Taymans authored
      Original commit message from CVS:
      - Added a function to get the currently executing cothread
      - Removed some useless includes
      - _interrupt now returns a boolean so the behaviour after the interrupt
      can be controlled by the scheduler.
      - Added a better way to set/get the default scheduler.
      - make thread and pipeline get the default scheduler.
      e7f54b1e
  22. 25 Dec, 2001 1 commit
  23. 23 Dec, 2001 3 commits
  24. 22 Dec, 2001 2 commits
    • Wim Taymans's avatar
      Never destroy the current cothread. · 467035ce
      Wim Taymans authored
      Original commit message from CVS:
      Never destroy the current cothread.
      Don't try to signal the scheduler if we don't have one
      467035ce
    • Wim Taymans's avatar
      This is an attempt at not segfaulting on errors but reporting some usefull info instead. · 087dee1f
      Wim Taymans authored
      Original commit message from CVS:
      This is an attempt at not segfaulting on errors but reporting some
      usefull info instead.
      - bin changes so errors can propagate.
      - changed the _FAST macros to _CAST because that is what they do.
      - removed all references to cothreads out of the core, they are
      really a scheduler issue, handler with a sched_private gpointer.
      - added a live buffer count, for debugging buffer leaks.
      - added error checking in gst_scheduler_state_transition this solves the
      "out of cothreads" problem.
      - GST_ELEMENT_NO_ENTRY == GST_ELEMENT_INFINITE_LOOP
      - added 2 private element flasg for use by the scheduler
      (_COTHREAD_STOPPING) is now
      - added scheduler entry points:
      - _yield : to create possible scheduling points.
      - _interrupt: to stop execution of an element.
      - _error: to signal en error condition to the scheduler.
      - improved error messages for pads.
      - signal gst_element_error where appropriate.
      - added the a new bin to the parent before entering it so one can reference
      its children.
      - queue memleak fixes on dispose.
      - added possible deadlock detection in queue (turned off be default)
      - GstBasicScheduler is a real class of its own now, hiding its internal
      variables.
      - GST_ELEMENT_IS_COTHREAD_STOPPING is gone. either call explicit _yield
      operations, or make a sane loop.
      - Better state change handling in filesrc. Better error reporting/recovery
      too.
      - updated core plugins.
      - detect non decoupled elements on scheduler boundries and error.
      087dee1f
  25. 20 Dec, 2001 2 commits
    • Wim Taymans's avatar
      - Reclaim cothread state even if the cothread was never activated after the free. · f5affde6
      Wim Taymans authored
      Original commit message from CVS:
      - Reclaim cothread state even if the cothread was never activated after
      the free.
      - fix the bin state change when there are no more children.
      - use a real method to signal the parent bin of a state change.
      - move the state change policy in the scheduler.
      - remove the unused and ridiculous state change event
      - don't free the cothread state when the element is disabled. only free it
      when the element is removed from the scheduler.
      f5affde6
    • Wim Taymans's avatar
      cothread cleanup. · a8b13468
      Wim Taymans authored
      Original commit message from CVS:
      cothread cleanup.
      - removed some old code.
      - ran the thing through indent
      - rename cothread_init/free to cothread_context_init/free
      - implement cothread_free/destroy to clear the cothread_state slot
      - make cothread_init reuse empty slots.
      minor cleanups in error reporting (gstpad, gstelement)
      code cleanup in gstthread
      make unexpected state changes in gstthread less fatal
      free the cothread_state in the scheduler.
      
      This one passes all the current cvs testcases including dynamic-pipeline.
      a8b13468
  26. 19 Dec, 2001 1 commit
    • Wim Taymans's avatar
      Some more work on cleanup. · 5ad01814
      Wim Taymans authored
      Original commit message from CVS:
      Some more work on cleanup.
      - added two functions in the scheduler _setup and _reset to initialize
      the context. In the case of the cothread context we have to map the
      cothread stack space onto the threads stack.
      - setup/reset the scheduler context in the threads context.
      - fix the ghostpad cleanup.
      - slightly changed the scheduler code to cleanly remove connections.
      5ad01814
  27. 18 Dec, 2001 1 commit
  28. 14 Dec, 2001 1 commit
  29. 13 Dec, 2001 1 commit
  30. 21 Oct, 2001 1 commit
    • Wim Taymans's avatar
      API docs. revived _buffer_ref_by_count fast types for scheduler and bin. · cccc097c
      Wim Taymans authored
      Original commit message from CVS:
      API docs.
      revived _buffer_ref_by_count
      fast types for scheduler and bin.
      error checking on plugin features;
      removed some prototypes that were not implemented (gst_pipeline_iterate
      comes to mind)
      remove gst_pad_event until we know what it's supposed to do.
      remove sinesrc, it wasn't compiles anymore, so...
      updates to various elements that used the old event API.
      cccc097c