imagecapturebin: Don't leak pad template created from static pad template

This commit is contained in:
Sebastian Dröge 2010-12-19 12:05:11 +01:00
parent 073916c9fb
commit 9605ff9aa8

View file

@ -150,9 +150,13 @@ static void
gst_image_capture_bin_init (GstImageCaptureBin * image_capturebin, gst_image_capture_bin_init (GstImageCaptureBin * image_capturebin,
GstImageCaptureBinClass * image_capturebin_class) GstImageCaptureBinClass * image_capturebin_class)
{ {
GstPadTemplate *tmpl;
tmpl = gst_static_pad_template_get (&sink_template);
image_capturebin->ghostpad = image_capturebin->ghostpad =
gst_ghost_pad_new_no_target_from_template ("sink", gst_ghost_pad_new_no_target_from_template ("sink", tmpl);
gst_static_pad_template_get (&sink_template)); gst_object_unref (tmpl);
gst_element_add_pad (GST_ELEMENT_CAST (image_capturebin), gst_element_add_pad (GST_ELEMENT_CAST (image_capturebin),
image_capturebin->ghostpad); image_capturebin->ghostpad);