pulse: Don't leak caps and structures in the device provider

This commit is contained in:
Nirbheek Chauhan 2015-11-05 18:39:33 +05:30 committed by Tim-Philipp Müller
parent 7e22ea5d5a
commit e686ec0c97

View file

@ -607,6 +607,7 @@ gst_pulse_device_reconfigure_element (GstDevice * device, GstElement * element)
return TRUE;
}
/* Takes ownership of @caps and @props */
static GstDevice *
gst_pulse_device_new (guint device_index, const gchar * device_name,
GstCaps * caps, const gchar * internal_name, GstPulseDeviceType type,
@ -644,6 +645,9 @@ gst_pulse_device_new (guint device_index, const gchar * device_name,
gstdev->device_index = device_index;
gstdev->element = element;
gst_structure_free (props);
gst_caps_unref (caps);
return GST_DEVICE (gstdev);
}