gstreamer/plugins/elements
Wim Taymans fbdf4dceda multiqueue: handle UNEXPECTED flowreturn better
When we receive an UNEXPECTED flowreturn from downstream, we must not shutdown
the pushing thread because upstream will at some point push an EOS that we still
need to push further downstream.

To achieve this, convert the UNEXPECTED return value to OK. Add a fixme so that
we implement the right logic to propagate the flowreturn upstream at some point.

Also clean up the unit test a little.

Fixes #608136
2010-01-26 17:07:31 +01:00
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstcapsfilter.c capsfilter: sprinkle some GST_DEBUG_FUNCPTR 2009-10-28 00:44:07 +00:00
gstcapsfilter.h Add more missing docs. 2007-08-13 13:33:07 +00:00
gstelements.c queue2: Integrate into coreplugins 2009-10-29 11:30:11 +01:00
gstfakesink.c Remove GST_DEBUG_FUNCPTR where they're pointless 2009-10-28 00:44:24 +00:00
gstfakesink.h fakesink: hack around crasher bug in g_object_notify() for out-of-band events 2009-05-31 19:17:33 +01:00
gstfakesrc.c Remove GST_DEBUG_FUNCPTR where they're pointless 2009-10-28 00:44:24 +00:00
gstfakesrc.h plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events. 2008-05-07 09:34:58 +00:00
gstfdsink.c fdsink: clean up some more error and debug messages 2009-06-19 13:52:41 +01:00
gstfdsink.h fdsink: add the new field in the header 2009-06-18 11:49:33 +02:00
gstfdsrc.c win32: fix seeking in files >4GB 2009-03-20 14:14:52 +01:00
gstfdsrc.h Add timeout property like udpsrc. Fixes #538628. 2008-06-20 10:02:14 +00:00
gstfilesink.c filesink, filesrc: printf format fixes 2009-12-03 20:53:25 +00:00
gstfilesink.h build: sprintf, sscanf need stdio.h 2009-10-07 10:59:54 +03:00
gstfilesrc.c filesrc: printf format fixes 2009-12-15 18:55:38 +01:00
gstfilesrc.h plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ... 2006-07-04 09:01:51 +00:00
gstidentity.c Remove GST_DEBUG_FUNCPTR where they're pointless 2009-10-28 00:44:24 +00:00
gstidentity.h identity: hack around g_object_notify() bug by protecting it with a lock 2009-05-31 21:30:18 +01:00
gstmultiqueue.c multiqueue: handle UNEXPECTED flowreturn better 2010-01-26 17:07:31 +01:00
gstmultiqueue.h multiqueue: make sure percent increases 2009-10-27 14:40:17 +01:00
gstqueue.c queue: Register debug funcptr only once. 2009-12-01 19:29:25 +01:00
gstqueue.h plugins/queue: Avoid useless segment_to_running_time() calculations. 2009-10-07 09:06:21 +02:00
gstqueue2.c queue2: add some docs to mark new property 2010-01-22 18:00:53 +01:00
gstqueue2.h queue2: add option to remove the temp-file 2010-01-22 17:58:07 +01:00
gsttee.c tee: make release_pad threadsafe 2010-01-11 11:55:52 +01:00
gsttee.h tee: avoid expensive typechecks, and avoid getting ref to parent. 2009-12-07 09:51:03 +01:00
gsttypefindelement.c typefind: don't leak uri string 2010-01-22 02:05:58 +00:00
gsttypefindelement.h plugins/elements/gsttypefindelement.*: Cleanup properties. 2008-04-02 17:21:40 +00:00
Makefile.am queue2: Integrate into coreplugins 2009-10-29 11:30:11 +01:00