plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible...
authorOlivier Crete <tester@tester.ca>
Mon, 21 Apr 2008 08:34:09 +0000 (08:34 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 21 Apr 2008 08:34:09 +0000 (08:34 +0000)
Original commit message from CVS:
Patch by: Olivier Crete <tester at tester dot ca>
* plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
Add the min-threshold to the min latency if possible. Fixes #529148.

ChangeLog
plugins/elements/gstqueue.c

index bd092de..23396fd 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2008-04-21  Wim Taymans  <wim.taymans@collabora.co.uk>
+
+       Patch by: Olivier Crete <tester at tester dot ca>
+
+       * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
+       Add the min-threshold to the min latency if possible. Fixes #529148.
+
 2008-04-21  Stefan Kost  <ensonic@users.sf.net>
 
        * docs/gst/gstreamer.types.in:
index 0469222..49c3b10 100644 (file)
@@ -1217,6 +1217,10 @@ gst_queue_handle_src_query (GstPad * pad, GstQuery * query)
       else
         max = -1;
 
+      /* adjust for min-threshold */
+      if (queue->min_threshold.time > 0 && min != -1)
+        min += queue->min_threshold.time;
+
       gst_query_set_latency (query, live, min, max);
       break;
     }