gstreamer/plugins/elements
Wim Taymans 087dee1f62 This is an attempt at not segfaulting on errors but reporting some usefull info instead.
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.
2001-12-22 21:18:17 +00:00
..
.gitignore OK, I think I've got all the .cvsignore stuff taken care of, though we'll want to fine-tune things as we go, of cours... 2000-01-31 03:36:35 +00:00
gstaggregator.c This is an attempt at not segfaulting on errors but reporting some usefull info instead. 2001-12-22 21:18:17 +00:00
gstaggregator.h Added prototypes for gst_pad_peek, gst_pad_select and gst_pad_selectv. 2001-07-11 22:52:48 +00:00
gstdisksink.c More Michael fixage 2001-12-13 23:37:47 +00:00
gstdisksink.h Merged from GOBJECT1 to HEAD at 200106241 2001-06-25 01:20:11 +00:00
gstelements.c more of the popular // fixes 2001-12-17 18:14:51 +00:00
gstfakesink.c - Elements can now send events to their parent. 2001-12-18 19:03:07 +00:00
gstfakesink.h Various cleanups and leak fixage. 2001-12-15 22:37:35 +00:00
gstfakesrc.c This is an attempt at not segfaulting on errors but reporting some usefull info instead. 2001-12-22 21:18:17 +00:00
gstfakesrc.h Various cleanups and leak fixage. 2001-12-15 22:37:35 +00:00
gstfdsink.c more of the popular // fixes 2001-12-17 18:14:51 +00:00
gstfdsink.h Merged from GOBJECT1 to HEAD at 200106241 2001-06-25 01:20:11 +00:00
gstfdsrc.c more of the popular // fixes 2001-12-17 18:14:51 +00:00
gstfdsrc.h Merged from GOBJECT1 to HEAD at 200106241 2001-06-25 01:20:11 +00:00
gstfilesrc.c This is an attempt at not segfaulting on errors but reporting some usefull info instead. 2001-12-22 21:18:17 +00:00
gstfilesrc.h more of the popular // fixes 2001-12-17 18:14:51 +00:00
gsthttpsrc.c more of the popular // fixes 2001-12-17 18:14:51 +00:00
gsthttpsrc.h Merged from GOBJECT1 to HEAD at 200106241 2001-06-25 01:20:11 +00:00
gstidentity.c This is an attempt at not segfaulting on errors but reporting some usefull info instead. 2001-12-22 21:18:17 +00:00
gstidentity.h Some cleanups in output of various test plugins. 2001-07-11 19:22:20 +00:00
gstmultidisksrc.c more of the popular // fixes 2001-12-17 18:14:51 +00:00
gstmultidisksrc.h Merged from GOBJECT1 to HEAD at 200106241 2001-06-25 01:20:11 +00:00
gstmultifilesrc.c more of the popular // fixes 2001-12-17 18:14:51 +00:00
gstmultifilesrc.h Merged from GOBJECT1 to HEAD at 200106241 2001-06-25 01:20:11 +00:00
gstpipefilter.c more of the popular // fixes 2001-12-17 18:14:51 +00:00
gstpipefilter.h Merged from GOBJECT1 to HEAD at 200106241 2001-06-25 01:20:11 +00:00
gstqueue.c This is an attempt at not segfaulting on errors but reporting some usefull info instead. 2001-12-22 21:18:17 +00:00
gstqueue.h This is an attempt at not segfaulting on errors but reporting some usefull info instead. 2001-12-22 21:18:17 +00:00
gststatistics.c added taaz's threading patch, including queue events 2001-10-27 20:28:31 +00:00
gststatistics.h basic statistics element 2001-10-24 22:42:40 +00:00
gsttee.c Added capsnego to the Tee Element 2001-12-19 01:17:54 +00:00
gsttee.h Some cleanups in output of various test plugins. 2001-07-11 19:22:20 +00:00
Makefile.am merged back from build branch let's hope you all agree 2001-12-16 14:23:19 +00:00