rem: GValue value;
add: GValue value = { 0, };
context: totem_action_error_try_download (char *msg, Totem *totem){	GtkWidget *error_dialog;	GValue value;	guint32 audio_fcc, video_fcc;	int res;	bacon_video_widget_get_metadata (totem->bvw,			BVW_INFO_VIDEO_FOURCC, &value);	video_fcc = (guint32) g_value_get_int (&value);	g_value_unset (&value);	bacon_video_widget_get_metadata (totem->bvw,			BVW_INFO_AUDIO_FOURCC, &value);	audio_fcc = (guint32) g_value_get_int (&value);	if (audio_fcc == 0 && video_fcc == 0)	{		totem_action_error (msg, totem);		return;	}	g_message ("download: msg %s", msg);	error_dialog =		gtk_message_dialog_new (GTK_WINDOW (totem->win),				GTK_DIALOG_MODAL,				GTK_MESSAGE_ERROR,				GTK_BUTTONS_NONE,				"%s", msg);	gtk_dialog_add_buttons (GTK_DIALOG (error_dialog),			GTK_STOCK_CANCEL, GTK_RESPONSE_REJECT,			_("Download"), GTK_RESPONSE_ACCEPT,			NULL);	gtk_dialog_set_default_response (GTK_DIALOG (error_dialog),			GTK_RESPONSE_OK);	gtk_window_set_modal (GTK_WINDOW (error_dialog), TRUE);	res = gtk_dialog_run (GTK_DIALOG (error_dialog));	gtk_widget_destroy (error_dialog);	g_message ("res %d", res);	if (res != GTK_RESPONSE_ACCEPT)		return;	g_message ("video %d", (guint32) video_fcc);	g_message ("audio %d", (guint32) audio_fcc);	totem_download_from_fourcc (GTK_WINDOW (totem->win),			video_fcc, audio_fcc);}