rem: (props->priv->props, props->priv->bvw, FALSE);
add: (props->priv->props, props->priv->bvw);
context: on_got_metadata_event (BaconVideoWidget *bvw, TotemPropertiesView *props){	GValue value = { 0, };	gboolean has_audio, has_video;	const char *label = NULL;	bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),			BVW_INFO_HAS_VIDEO, &value);	has_video = g_value_get_boolean (&value);	g_value_unset (&value);	bacon_video_widget_get_metadata (BACON_VIDEO_WIDGET (bvw),			BVW_INFO_HAS_AUDIO, &value);	has_audio = g_value_get_boolean (&value);	g_value_unset (&value);	if (has_audio == FALSE) {		if (has_video == FALSE) {			//FIXME this should be setting an error?			label = N_("Audio/Video");		} else {			label = N_("Video");		}	} else {		if (has_video == FALSE) {			label = N_("Audio");		} else {			label = N_("Audio/Video");		}	}	gtk_label_set_text (GTK_LABEL (props->priv->label), _(label));	bacon_video_widget_properties_update		(props->priv->props, props->priv->bvw, FALSE);}