add: g_free (bvw->priv);
context: bacon_video_widget_finalize (GObject * object){  BaconVideoWidget *bvw = (BaconVideoWidget *) object;  if (bvw->priv->media_device)    {      g_free (bvw->priv->media_device);      bvw->priv->media_device = NULL;    }      if (bvw->priv->mrl)    {      g_free (bvw->priv->mrl);      bvw->priv->mrl = NULL;    }      if (bvw->priv->queue)    {      g_async_queue_unref (bvw->priv->queue);      bvw->priv->queue = NULL;    }  if (bvw->priv->vis_plugins_list)    {      g_list_foreach (bvw->priv->vis_plugins_list, (GFunc) g_free, NULL);      g_list_free (bvw->priv->vis_plugins_list);      bvw->priv->vis_plugins_list = NULL;    }  if (bvw->priv->play != NULL && GST_IS_ELEMENT (bvw->priv->play))    {      gst_element_set_state (GST_ELEMENT (bvw->priv->play), GST_STATE_READY);      gst_object_unref (GST_OBJECT (bvw->priv->play));      bvw->priv->play = NULL;    }  if (bvw->priv->update_id)    {      g_source_remove (bvw->priv->update_id);      bvw->priv->update_id = 0;    }  if (bvw->priv->tagcache)    {      gst_tag_list_free (bvw->priv->tagcache);      bvw->priv->tagcache = NULL;    }}