diff options
author | Jan Alexander Steffens (heftig) <jan.steffens@gmail.com> | 2014-06-27 12:24:49 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-07-01 15:02:37 +0200 |
commit | 86080cb5cc8fc22e79a75387cc7110a09dea4064 (patch) | |
tree | fa2146be0f06696faf11996ec35cebfa2fc167ff | |
parent | 8c53dfcfb6f7ebcc0438e7948d57d6d15090fd8b (diff) | |
download | gstreamer-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.c | 9 |
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; |