update for new scheduling query
authorWim Taymans <wim.taymans@collabora.co.uk>
Fri, 18 Nov 2011 16:59:16 +0000 (17:59 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Fri, 18 Nov 2011 16:59:16 +0000 (17:59 +0100)
gst/avi/gstavidemux.c
gst/debugutils/gstpushfilesrc.c
gst/debugutils/rndbuffersize.c
gst/flv/gstflvdemux.c
gst/isomp4/qtdemux.c
gst/wavparse/gstwavparse.c

index 585f488..c999769 100644 (file)
@@ -5279,7 +5279,7 @@ gst_avi_demux_sink_activate (GstPad * sinkpad, GstObject * parent)
     goto activate_push;
   }
 
-  gst_query_parse_scheduling (query, &pull_mode, NULL, NULL, NULL, NULL, NULL);
+  pull_mode = gst_query_has_scheduling_mode (query, GST_PAD_MODE_PULL);
   gst_query_unref (query);
 
   if (!pull_mode)
index 06e3f15..de27e23 100644 (file)
@@ -109,7 +109,8 @@ gst_push_file_src_ghostpad_query (GstPad * pad, GstObject * parent,
 
   switch (GST_QUERY_TYPE (query)) {
     case GST_QUERY_SCHEDULING:
-      gst_query_set_scheduling (query, FALSE, TRUE, FALSE, 1, -1, 1);
+      gst_query_set_scheduling (query, GST_SCHEDULING_FLAG_SEEKABLE, 1, -1, 0);
+      gst_query_add_scheduling_mode (query, GST_PAD_MODE_PUSH);
       res = TRUE;
       break;
     default:
index 02e2166..b41aded 100644 (file)
@@ -227,7 +227,8 @@ gst_rnd_buffer_size_activate (GstPad * pad, GstObject * parent)
     goto no_pull;
   }
 
-  gst_query_parse_scheduling (query, &pull_mode, NULL, NULL, NULL, NULL, NULL);
+  pull_mode = gst_query_has_scheduling_mode (query, GST_PAD_MODE_PULL);
+  gst_query_unref (query);
 
   if (!pull_mode)
     goto no_pull;
index 56dc2d0..8bab49e 100644 (file)
@@ -2811,7 +2811,7 @@ gst_flv_demux_sink_activate (GstPad * sinkpad, GstObject * parent)
     goto activate_push;
   }
 
-  gst_query_parse_scheduling (query, &pull_mode, NULL, NULL, NULL, NULL, NULL);
+  pull_mode = gst_query_has_scheduling_mode (query, GST_PAD_MODE_PULL);
   gst_query_unref (query);
 
   if (!pull_mode)
index a56d77a..91951f0 100644 (file)
@@ -4434,7 +4434,7 @@ qtdemux_sink_activate (GstPad * sinkpad, GstObject * parent)
     goto activate_push;
   }
 
-  gst_query_parse_scheduling (query, &pull_mode, NULL, NULL, NULL, NULL, NULL);
+  pull_mode = gst_query_has_scheduling_mode (query, GST_PAD_MODE_PULL);
   gst_query_unref (query);
 
   if (!pull_mode)
index 62c609b..aa2cdf2 100644 (file)
@@ -2557,7 +2557,7 @@ gst_wavparse_sink_activate (GstPad * sinkpad, GstObject * parent)
     goto activate_push;
   }
 
-  gst_query_parse_scheduling (query, &pull_mode, NULL, NULL, NULL, NULL, NULL);
+  pull_mode = gst_query_has_scheduling_mode (query, GST_PAD_MODE_PULL);
   gst_query_unref (query);
 
   if (!pull_mode)