gstreamer/plugins/elements
Sebastian Dröge af73f3fc02 queue: Fix handling of min-threshold and serialized queries
Only consider the queue empty if the minimum thresholds
are not reached and data is at the queue head. Otherwise
we would block forever on serialized queries.

This also makes sending of serialized events, like caps, happen
faster and potentially improves negotiation performance.

Fixes bug #679458.
2012-07-09 15:40:29 +02:00
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstcapsfilter.c elements: Use gst_pad_set_caps() and don't ignore its return value 2012-06-08 15:45:38 +02:00
gstcapsfilter.h Add more missing docs. 2007-08-13 13:33:07 +00:00
gstdataqueue.c dataqueue: Use GstQueueArray 2012-07-04 17:46:54 +02:00
gstdataqueue.h dataqueue: Use GstQueueArray 2012-07-04 17:46:54 +02:00
gstelements.c gst: Change name parameter of GST_PLUGIN_DEFINE() to not take a string anymore 2012-04-05 14:17:16 +02:00
gstfakesink.c plugins: use new gst_element_class_set_static_metadata() 2012-04-09 13:05:07 +01:00
gstfakesink.h Use recent GLib API unconditionally now that we depend on the latest GLib 2012-01-22 01:25:22 +00:00
gstfakesrc.c fakesrc: put byte position rather than buffer count into GST_BUFFER_OFFSET 2012-05-24 23:33:14 +01:00
gstfakesrc.h fakesrc: put byte position rather than buffer count into GST_BUFFER_OFFSET 2012-05-24 23:33:14 +01:00
gstfdsink.c fdsink.c: fix G_OS_WIN32 #ifdef 2012-07-02 12:05:50 +01:00
gstfdsink.h fdsink: implement SEEKING query 2012-02-25 15:08:55 +00:00
gstfdsrc.c plugins: use new gst_element_class_set_static_metadata() 2012-04-09 13:05:07 +01:00
gstfdsrc.h fdsrc: allow specifying the size in bytes on the uri 2010-04-09 13:21:19 +02:00
gstfilesink.c plugins: use new gst_element_class_set_static_metadata() 2012-04-09 13:05:07 +01:00
gstfilesink.h build: sprintf, sscanf need stdio.h 2009-10-07 10:59:54 +03:00
gstfilesrc.c filesrc: remove references to mmap in comments and debug messages 2012-05-15 19:12:58 +01:00
gstfilesrc.h filesrc: remove MMAP code 2011-06-07 17:03:09 +02:00
gstfunnel.c gstfunnel: avoid access of freed pad 2012-06-14 14:10:22 +01:00
gstfunnel.h funnel: Integrate into the build system and rename the types 2011-03-29 11:20:05 +02:00
gstidentity.c identity: remove deprecated check-perfect property 2012-07-06 11:26:14 +01:00
gstidentity.h identity: remove deprecated check-perfect property 2012-07-06 11:26:14 +01:00
gstinputselector.c inputselector: remove some dead code for old GLib versions 2012-06-26 17:30:19 +01:00
gstinputselector.h inputselector: Properly sync when changing streams 2012-05-31 12:38:20 +02:00
gstmultiqueue.c task: add GDestroyNotify to _new 2012-06-20 10:31:49 +02:00
gstmultiqueue.h multiqueue: fix size of atomic counter 2012-01-22 01:27:42 +00:00
gstoutputselector.c plugins: use new gst_element_class_set_static_metadata() 2012-04-09 13:05:07 +01:00
gstoutputselector.h output-selector: Add pad-negotiation-mode property 2011-01-06 18:42:29 +00:00
gstqueue.c queue: Fix handling of min-threshold and serialized queries 2012-07-09 15:40:29 +02:00
gstqueue.h queue: Use new GstQueueArray for local storage. 2012-07-04 17:46:54 +02:00
gstqueue2.c queue2: remove deprecated temp-location use, make it read-only 2012-07-06 11:26:14 +01:00
gstqueue2.h Merge remote-tracking branch 'origin/0.10' 2012-04-10 12:55:31 +02:00
gsttee.c tee: remove unimplemented has-sink-loop property 2012-07-06 11:26:14 +01:00
gsttee.h tee: remove unimplemented has-sink-loop property 2012-07-06 11:26:14 +01:00
gsttypefindelement.c typefindelement: remove unimplemented maximum property 2012-07-06 11:26:14 +01:00
gsttypefindelement.h typefindelement: remove unimplemented maximum property 2012-07-06 11:26:14 +01:00
gstvalve.c plugins: use new gst_element_class_set_static_metadata() 2012-04-09 13:05:07 +01:00
gstvalve.h valve: Repush sticky events after disabling dropping 2012-01-30 12:58:43 +00:00
Makefile.am gst: Change versioning 2012-04-04 14:28:55 +02:00