+2007-03-07 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
+ Free handles that we allocated when exiting via the error paths.
+
2007-03-07 Stefan Kost <ensonic@users.sf.net>
* gst/level/gstlevel.c: (gst_level_class_init),
}
no_ports:
{
+ raw1394_destroy_handle (src->handle);
+ src->handle = NULL;
GST_ELEMENT_ERROR (src, RESOURCE, NOT_FOUND, (NULL),
("no ports available for raw1394"));
return FALSE;
}
cannot_start:
{
+ raw1394_destroy_handle (src->handle);
+ src->handle = NULL;
+#ifdef HAVE_LIBIEC61883
+ iec61883_dv_fb_close (src->iec61883dv);
+ src->iec61883dv = NULL;
+#endif
GST_ELEMENT_ERROR (src, RESOURCE, READ, (NULL),
("can't start 1394 iso receive"));
return FALSE;
#ifdef HAVE_LIBIEC61883
cannot_initialise_dv:
{
+ raw1394_destroy_handle (src->handle);
+ src->handle = NULL;
GST_ELEMENT_ERROR (src, RESOURCE, READ, (NULL),
("can't initialise iec61883 dv"));
return FALSE;