Skip to content
Snippets Groups Projects
Commit a96002bb authored by Wim Taymans's avatar Wim Taymans
Browse files

tee: deactivate the pad after removing it

When releasing the request pad, first remove it from the element and then
deactivate it. If we do it the other way around, a gst_pad_push on the element
might return wrong-state before we had a chance to detect the removed pad in the
chain function.
parent 26a5a877
No related branches found
No related tags found
No related merge requests found
......@@ -386,11 +386,14 @@ gst_tee_release_pad (GstElement * element, GstPad * pad)
}
GST_OBJECT_UNLOCK (tee);
gst_pad_set_active (pad, FALSE);
gst_object_ref (pad);
gst_element_remove_pad (GST_ELEMENT_CAST (tee), pad);
gst_pad_set_active (pad, FALSE);
GST_TEE_DYN_UNLOCK (tee);
gst_object_unref (pad);
if (changed) {
gst_tee_notify_alloc_pad (tee);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment