mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-05 09:00:54 +00:00
imagecapturebin: Don't leak pad template created from static pad template
This commit is contained in:
parent
073916c9fb
commit
9605ff9aa8
1 changed files with 6 additions and 2 deletions
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue