rtmpsrc: Report limited bandwidth
authorJan Alexander Steffens (heftig) <jan.steffens@gmail.com>
Fri, 27 Jun 2014 10:24:49 +0000 (12:24 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 1 Jul 2014 13:02:37 +0000 (15:02 +0200)
Makes uridecodebin treat this source as a stream source,
allowing timeshifting.

https://bugzilla.gnome.org/show_bug.cgi?id=732335

ext/rtmp/gstrtmpsrc.c

index f178146..b9ecfcf 100644 (file)
@@ -435,6 +435,15 @@ gst_rtmp_src_query (GstBaseSrc * basesrc, GstQuery * query)
       }
       break;
     }
+    case GST_QUERY_SCHEDULING:{
+      gst_query_set_scheduling (query,
+          GST_SCHEDULING_FLAG_SEQUENTIAL | GST_SCHEDULING_FLAG_BANDWIDTH_LIMITED,
+          1, -1, 0);
+      gst_query_add_scheduling_mode (query, GST_PAD_MODE_PUSH);
+
+      ret = TRUE;
+      break;
+    }
     default:
       ret = FALSE;
       break;