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)) {
+ 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);
+ break;
+ }
+#endif
+ GST_DEBUG_OBJECT(queue, "peer can support pull mode");
+
/* we can operate in pull mode when we are using a tempfile */
pull_mode = !QUEUE_IS_USING_QUEUE (queue);