From: Eunhae Choi Date: Mon, 27 Feb 2017 04:44:35 +0000 (+0900) Subject: queue2: check peer's query flag before setting pull mode X-Git-Tag: accepted/tizen/3.0/tv/20170227.090615 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2F3.0%2Ftv%2F20170227.090615;p=platform%2Fupstream%2Fgstreamer.git queue2: check peer's query flag before setting pull mode Change-Id: I6bbb2dc91696224a4b7f61c59012a16ca345e992 --- diff --git a/plugins/elements/gstqueue2.c b/plugins/elements/gstqueue2.c index 1f8ece5..9a81183 100644 --- a/plugins/elements/gstqueue2.c +++ b/plugins/elements/gstqueue2.c @@ -3269,7 +3269,7 @@ gst_queue2_handle_src_query (GstPad * pad, GstObject * parent, GstQuery * query) gst_query_parse_scheduling (query, &flags, NULL, NULL, NULL); #ifdef TIZEN_FEATURE_QUEUE2_MODIFICATION - if (!gst_query_has_scheduling_mode(query, GST_PAD_MODE_PULL)) { + if (!(flags & GST_SCHEDULING_FLAG_SEEKABLE)) { GST_DEBUG_OBJECT(queue, "peer can support only push mode"); gst_query_set_scheduling (query, flags, 0, -1, 0); gst_query_add_scheduling_mode (query, GST_PAD_MODE_PUSH);