summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Alexander Steffens (heftig) <jan.steffens@gmail.com>2014-06-27 12:24:49 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-07-01 15:02:37 +0200
commit86080cb5cc8fc22e79a75387cc7110a09dea4064 (patch)
treefa2146be0f06696faf11996ec35cebfa2fc167ff
parent8c53dfcfb6f7ebcc0438e7948d57d6d15090fd8b (diff)
downloadgstreamer-plugins-bad-86080cb5cc8fc22e79a75387cc7110a09dea4064.tar.gz
rtmpsrc: Report limited bandwidth
Makes uridecodebin treat this source as a stream source, allowing timeshifting. https://bugzilla.gnome.org/show_bug.cgi?id=732335
-rw-r--r--ext/rtmp/gstrtmpsrc.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/ext/rtmp/gstrtmpsrc.c b/ext/rtmp/gstrtmpsrc.c
index f17814639..b9ecfcfdf 100644
--- a/ext/rtmp/gstrtmpsrc.c
+++ b/ext/rtmp/gstrtmpsrc.c
@@ -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;