glimagesink: Don't leak other-context

This commit is contained in:
Sebastian Dröge 2014-10-13 11:56:03 +02:00
parent 3efaa0dec0
commit d8a262a589

View file

@ -588,6 +588,11 @@ gst_glimage_sink_stop (GstBaseSink * bsink)
glimage_sink->pool = NULL;
}
if (glimage_sink->other_context) {
gst_object_unref (glimage_sink->other_context);
glimage_sink->other_context = NULL;
}
return TRUE;
}
@ -679,6 +684,11 @@ gst_glimage_sink_change_state (GstElement * element, GstStateChange transition)
glimage_sink->context = NULL;
}
if (glimage_sink->other_context) {
gst_object_unref (glimage_sink->other_context);
glimage_sink->other_context = NULL;
}
if (glimage_sink->display) {
gst_object_unref (glimage_sink->display);
glimage_sink->display = NULL;