rem: requisition->width = 1; requisition->height = 1;
add: requisition->width = vw->priv->width_mini; requisition->height = vw->priv->height_mini;
context: gst_video_widget_size_request (GtkWidget *widget, GtkRequisition *requisition){	GstVideoWidget *vw;	gint width, height;	gfloat temp;		g_return_if_fail(widget != NULL);	g_return_if_fail(GST_IS_VIDEO_WIDGET(widget));		vw = GST_VIDEO_WIDGET (widget);		if (!vw->priv->auto_resize) {		requisition->width = 1;		requisition->height = 1;		return;	}		if (	(vw->priv->source_width) &&			(vw->priv->source_height) &&			(vw->priv->scale_factor) ) {		temp = (vw->priv->scale_factor * vw->priv->source_width + 0.5);		width = (gint) temp > G_MAXINT ? G_MAXINT : (gint) temp;		temp = (vw->priv->scale_factor * vw->priv->source_height + 0.5);		height = (gint) temp > G_MAXINT ? G_MAXINT : (gint) temp;			/* don't make us want to be bigger than the screen */			if (width > gdk_screen_width()) {			height = height * gdk_screen_width() / width;			width = gdk_screen_width();		}		if (height > gdk_screen_height()) {			width = width * gdk_screen_height() / height;			height = gdk_screen_height();		}	}	else {		if (vw->priv->logo_pixbuf) {			width = gdk_pixbuf_get_width(vw->priv->logo_pixbuf);			height = gdk_pixbuf_get_height(vw->priv->logo_pixbuf);			vw->priv->width_mini = width;			vw->priv->height_mini = height;		}		else {			width = 100;			height = 100;		}	}		requisition->width = width;	requisition->height = height;}