rem: return;
add: switch (type) { case BVW_INFO_TITLE: case BVW_INFO_ARTIST: case BVW_INFO_YEAR: case BVW_INFO_VIDEO_CODEC: case BVW_INFO_AUDIO_CODEC: bacon_video_widget_get_metadata_string (bvw, type, value); break; case BVW_INFO_DURATION: case BVW_INFO_DIMENSION_X: case BVW_INFO_DIMENSION_Y: case BVW_INFO_FPS: case BVW_INFO_BITRATE: bacon_video_widget_get_metadata_int (bvw, type, value); break; case BVW_INFO_HAS_VIDEO: case BVW_INFO_HAS_AUDIO: bacon_video_widget_get_metadata_bool (bvw, type, value); break; default: g_assert_not_reached (); }  return;
context: bacon_video_widget_get_metadata (BaconVideoWidget *bvw,		BaconVideoWidgetMetadataType type,		GValue *value){	g_return_if_fail (bvw != NULL);	g_return_if_fail (BACON_IS_VIDEO_WIDGET(bvw));	g_return_if_fail (GST_IS_PLAY(bvw->priv->play));		switch (type)	{	case BVW_INFO_TITLE:	case BVW_INFO_ARTIST:	case BVW_INFO_YEAR:	case BVW_INFO_VIDEO_CODEC:	case BVW_INFO_AUDIO_CODEC:		bacon_video_widget_get_metadata_string (bvw, type, value);		break;	case BVW_INFO_DURATION:	case BVW_INFO_DIMENSION_X:	case BVW_INFO_DIMENSION_Y:	case BVW_INFO_FPS:	case BVW_INFO_BITRATE:		bacon_video_widget_get_metadata_int (bvw, type, value);		break;	case BVW_INFO_HAS_VIDEO:	case BVW_INFO_HAS_AUDIO:		bacon_video_widget_get_metadata_bool (bvw, type, value);		break;	default:		g_assert_not_reached ();	}	return;}