rem: gst_video_widget_set_source_size (GST_VIDEO_WIDGET (bvw->priv->vw), 1, 1);
context: bacon_video_widget_open (BaconVideoWidget * bvw, const gchar * mrl,			 GError ** error){  gboolean ret;  g_return_val_if_fail (bvw != NULL, FALSE);  g_return_val_if_fail (mrl != NULL, FALSE);  g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);  g_return_val_if_fail (bvw->priv->play != NULL, FALSE);  g_return_val_if_fail (bvw->priv->mrl == NULL, FALSE);  g_free (bvw->priv->mrl);  bvw->priv->mrl = g_strdup (mrl);  gst_element_set_state (GST_ELEMENT (bvw->priv->play), GST_STATE_READY);  /* Resetting last_error_message to NULL */  if (bvw->priv->last_error_message)    {      g_free (bvw->priv->last_error_message);      bvw->priv->last_error_message = NULL;    }  gst_video_widget_set_source_size (GST_VIDEO_WIDGET (bvw->priv->vw), 1, 1);  bvw->priv->media_has_video = FALSE;  bvw->priv->stream_length = 0;  g_object_set (G_OBJECT (bvw->priv->play), "uri",		bvw->priv->mrl, NULL);  ret = (gst_element_set_state (bvw->priv->play, GST_STATE_PAUSED) ==      GST_STATE_SUCCESS);  if (!ret)    {      g_set_error (error, 0, 0, bvw->priv->last_error_message ?          bvw->priv->last_error_message : "Failed to open; reason unknown");    }  return ret;}