unload 3a in dispose.
authorMarko Ollonen <marko.ollonen@ixonos.com>
Fri, 8 Feb 2013 14:12:05 +0000 (16:12 +0200)
committerMarko Ollonen <marko.ollonen@ixonos.com>
Fri, 8 Feb 2013 14:12:05 +0000 (16:12 +0200)
gst/mfldv4l2cam/gstv4l2camsrc.c

index 8a530f6..b189d92 100644 (file)
@@ -1077,6 +1077,8 @@ void
 gst_v4l2camsrc_mfldadvci_wrapper_unload (GstMFLDV4l2CamSrc * v4l2camsrc)
 {
   GstV4l2MFLDAdvCI *mfldadvci = v4l2camsrc->mfldadvci;
+
+  GST_DEBUG ("mfldadvci unload");
   g_module_close (v4l2camsrc->module);
   v4l2camsrc->module = NULL;
 
@@ -1192,6 +1194,7 @@ gst_v4l2camsrc_dispose (GObject * object)
 
   G_OBJECT_CLASS (parent_class)->dispose (object);
   libmfld_cam_dispose ();
+  gst_v4l2camsrc_mfldadvci_wrapper_unload(v4l2camsrc);
 }