queue2: check peer's query flag before setting pull mode 56/116556/2 accepted/tizen/3.0/common/20170227.135933 accepted/tizen/3.0/ivi/20170227.090733 accepted/tizen/3.0/mobile/20170227.090512 accepted/tizen/3.0/tv/20170227.090615 accepted/tizen/3.0/wearable/20170227.090643 submit/tizen_3.0/20170224.035858
authorEunhae Choi <eunhae1.choi@samsung.com>
Mon, 27 Feb 2017 04:44:35 +0000 (13:44 +0900)
committerEunhae Choi <eunhae1.choi@samsung.com>
Mon, 27 Feb 2017 04:49:24 +0000 (13:49 +0900)
Change-Id: I6bbb2dc91696224a4b7f61c59012a16ca345e992

plugins/elements/gstqueue2.c

index 1f8ece5..9a81183 100644 (file)
@@ -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);