rem: bacon_video_widget_properties_update (props->priv->props, props->priv->bvw, TRUE);
add: bacon_video_widget_properties_reset (props->priv->props);
context: totem_properties_view_set_location (TotemPropertiesView *props,				     const char *location){	g_assert (TOTEM_IS_PROPERTIES_VIEW (props));	if (location != NULL) {		GError *error = NULL;		g_free(props->priv->location);		bacon_video_widget_close (props->priv->bvw);		props->priv->location = g_strdup (location);		bacon_video_widget_properties_update (props->priv->props,				props->priv->bvw, TRUE);		if (bacon_video_widget_open (props->priv->bvw, location, &error) == FALSE) {			g_free (props->priv->location);			props->priv->location = NULL;			g_warning ("Couldn't open %s: %s", location, error->message);			g_error_free (error);			return;		}		/* Already closed? */		if (props->priv->location == NULL)			return;		if (bacon_video_widget_play (props->priv->bvw, &error) == FALSE) {			g_free (props->priv->location);			props->priv->location = NULL;			g_warning ("Couldn't play %s: %s", location, error->message);			g_error_free (error);			bacon_video_widget_close (props->priv->bvw);		}		props->priv->timeout_id =			g_timeout_add (200, (GSourceFunc) on_timeout_event,				       props);	} else {		bacon_video_widget_properties_update (props->priv->props,				props->priv->bvw, TRUE);	}}