{
GST_ELEMENT_ERROR (playsink, CORE, PAD,
(NULL), ("Failed to configure the video sink."));
+ /* checking sink made it READY */
+ gst_element_set_state (chain->sink, GST_STATE_NULL);
free_chain ((GstPlayChain *) chain);
return NULL;
}
{
GST_ELEMENT_ERROR (playsink, CORE, PAD,
(NULL), ("Failed to configure the audio sink."));
+ /* checking sink made it READY */
+ gst_element_set_state (chain->sink, GST_STATE_NULL);
free_chain ((GstPlayChain *) chain);
return NULL;
}
{
GST_ELEMENT_ERROR (playsink, CORE, PAD,
(NULL), ("Failed to configure the visualisation element."));
+ /* element made it to READY */
+ gst_element_set_state (chain->vis, GST_STATE_NULL);
free_chain ((GstPlayChain *) chain);
return NULL;
}