rem: case BVW_INFO_VIDEO_FOURCC: integer = (guint32) bvw->priv->video_fcc; break;
context: bacon_video_widget_get_metadata_int (BaconVideoWidget *bvw,		BaconVideoWidgetMetadataType type, GValue *value){	int integer = 0;	g_value_init (value, G_TYPE_INT);	if (bvw->priv->stream == NULL)	{		g_value_set_int (value, 0);		return;	}	switch (type)	{	case BVW_INFO_DURATION:		integer = bacon_video_widget_get_stream_length (bvw) / 1000;		break;	case BVW_INFO_DIMENSION_X:		integer = xine_get_stream_info (bvw->priv->stream,				XINE_STREAM_INFO_VIDEO_WIDTH);		break;	case BVW_INFO_DIMENSION_Y:		integer = xine_get_stream_info (bvw->priv->stream,				XINE_STREAM_INFO_VIDEO_HEIGHT);		break;	case BVW_INFO_VIDEO_FOURCC:		integer = (guint32) bvw->priv->video_fcc;		break;	case BVW_INFO_FPS:		if (xine_get_stream_info (bvw->priv->stream,					XINE_STREAM_INFO_FRAME_DURATION) != 0)		{			integer = 90000 / xine_get_stream_info				(bvw->priv->stream,				 XINE_STREAM_INFO_FRAME_DURATION);		} else {			integer = 0;		}		break;	 case BVW_INFO_BITRATE:		integer = xine_get_stream_info (bvw->priv->stream,				XINE_STREAM_INFO_AUDIO_BITRATE) / 1000;		break;	 case BVW_INFO_AUDIO_FOURCC:		integer = (guint32) bvw->priv->audio_fcc;		break;	 default:		g_assert_not_reached ();	 }	 g_value_set_int (value, integer);	 return;}