rem: bvw = BACON_VIDEO_WIDGET (widget);
context: bacon_video_widget_size_allocate (GtkWidget * widget,				  GtkAllocation * allocation){  BaconVideoWidget *bvw;  GtkAllocation child_allocation;  g_return_if_fail (widget != NULL);  g_return_if_fail (BACON_IS_VIDEO_WIDGET (widget));  bvw = BACON_VIDEO_WIDGET (widget);  widget->allocation = *allocation;  child_allocation.x = allocation->x;  child_allocation.y = allocation->y;  child_allocation.width = allocation->width;  child_allocation.height = allocation->height;  gtk_widget_size_allocate (GTK_WIDGET (bvw->priv->vw), &child_allocation);  if ((bvw->priv->init_width == 0) && (bvw->priv->init_height == 0))    {      bvw->priv->init_width = allocation->width;      bvw->priv->init_height = allocation->height;      gst_video_widget_set_minimum_size (bvw->priv->vw,					 bvw->priv->init_width,					 bvw->priv->init_height);    }}