fail_unless_equals_int (gst_element_set_state (ebin, GST_STATE_PAUSED),
GST_STATE_CHANGE_SUCCESS);
+ /* Set back to NULL */
+ fail_unless_equals_int (gst_element_set_state (ebin, GST_STATE_NULL),
+ GST_STATE_CHANGE_SUCCESS);
+
gst_element_release_request_pad (GST_ELEMENT (ebin), sinkpadvorbis);
gst_object_unref (sinkpadvorbis);
gst_element_release_request_pad (GST_ELEMENT (ebin), sinkpadtheora);
gst_object_unref (sinkpadtheora);
- /* Set back to NULL */
- fail_unless_equals_int (gst_element_set_state (ebin, GST_STATE_NULL),
- GST_STATE_CHANGE_SUCCESS);
-
gst_object_unref (ebin);
};
}
}
- gst_element_release_request_pad (GST_ELEMENT (ebin), sinkpad);
- gst_object_unref (sinkpad);
-
/* Set back to NULL */
fail_unless_equals_int (gst_element_set_state (pipeline, GST_STATE_NULL),
GST_STATE_CHANGE_SUCCESS);
+ gst_element_release_request_pad (GST_ELEMENT (ebin), sinkpad);
+ gst_object_unref (sinkpad);
+
gst_object_unref (bus);
gst_object_unref (pipeline);
}
}
+ /* Set back to NULL */
+ fail_unless_equals_int (gst_element_set_state (pipeline, GST_STATE_NULL),
+ GST_STATE_CHANGE_SUCCESS);
+
gst_element_release_request_pad (GST_ELEMENT (ebin), sinkpad1);
gst_object_unref (sinkpad1);
gst_element_release_request_pad (GST_ELEMENT (ebin), sinkpad2);
gst_object_unref (sinkpad2);
- /* Set back to NULL */
- fail_unless_equals_int (gst_element_set_state (pipeline, GST_STATE_NULL),
- GST_STATE_CHANGE_SUCCESS);
-
gst_object_unref (bus);
gst_object_unref (pipeline);