tests: set elements in PAUSED
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 16 May 2011 17:09:54 +0000 (19:09 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 16 May 2011 17:09:54 +0000 (19:09 +0200)
Set elements in PAUSED before trying to set caps on pads.

tests/check/gst/gstutils.c

index d07f20b..22d4fb3 100644 (file)
@@ -974,6 +974,10 @@ GST_START_TEST (test_pad_proxy_getcaps_aggregation)
 
   tee_sink = gst_element_get_static_pad (tee, "sink");
 
+  gst_element_set_state (sink1, GST_STATE_PAUSED);
+  gst_element_set_state (sink2, GST_STATE_PAUSED);
+  gst_element_set_state (tee, GST_STATE_PAUSED);
+
   /* by default, ANY caps should intersect to ANY */
   caps = gst_pad_get_caps (tee_sink, NULL);
   GST_INFO ("got caps: %" GST_PTR_FORMAT, caps);
@@ -1016,6 +1020,10 @@ GST_START_TEST (test_pad_proxy_getcaps_aggregation)
   }
   gst_caps_unref (caps);
 
+  gst_element_set_state (sink1, GST_STATE_NULL);
+  gst_element_set_state (sink2, GST_STATE_NULL);
+  gst_element_set_state (tee, GST_STATE_NULL);
+
   /* clean up */
   gst_element_release_request_pad (tee, tee_src1);
   gst_object_unref (tee_src1);