souphttpsrc: basic scheduling query support
authorPhilippe Normand <philn@igalia.com>
Sun, 31 Mar 2013 10:05:49 +0000 (12:05 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Tue, 16 Apr 2013 14:46:20 +0000 (16:46 +0200)
Answer to scheduling queries with default parameters and the new
_BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
operations and perform on-disk buffering if possible.

Bug 693484

ext/soup/gstsouphttpsrc.c

index 58210e4..a7bac17 100644 (file)
@@ -1366,6 +1366,11 @@ gst_soup_http_src_query (GstBaseSrc * bsrc, GstQuery * query)
       gst_query_set_uri (query, src->location);
       ret = TRUE;
       break;
+    case GST_QUERY_SCHEDULING:
+      gst_query_set_scheduling (query, GST_SCHEDULING_FLAG_BANDWIDTH_LIMITED, 1,
+          -1, 0);
+      ret = TRUE;
+      break;
     default:
       ret = FALSE;
       break;