add: *dest_pixel_aspect = gtx->priv->display_ratio;
context: frame_output_cb (void *gtx_gen,		 int video_width, int video_height,		 double video_pixel_aspect,		 int *dest_x, int *dest_y,		 int *dest_width, int *dest_height,		 double *dest_pixel_aspect,		 int *win_x, int *win_y){	GtkXine *gtx = (GtkXine *) gtx_gen;	/* correct size with video_pixel_aspect */	  if (video_pixel_aspect >= gtx->priv->display_ratio)		  video_width = video_width * video_pixel_aspect			  / gtx->priv->display_ratio + .5;	  else		  video_height = video_height * gtx->priv->display_ratio			  / video_pixel_aspect + .5;	*dest_x = 0;	*dest_y = 0;	*win_x = gtx->priv->xpos;	*win_y = gtx->priv->ypos;	if (gtx->priv->fullscreen_mode)	{		*dest_width = gdk_screen_width ();		*dest_height = gdk_screen_height ();	} else {		*dest_width = gtx->widget.allocation.width;		*dest_height = gtx->widget.allocation.height;		/* Size changed */		if (gtx->priv->video_width != video_width				|| gtx->priv->video_height != video_height)		{			GConfClient *gc;			gtx->priv->video_width = video_width;			gtx->priv->video_height = video_height;			gc = gconf_client_get_default ();			if (gconf_client_get_bool					(gc, GCONF_PREFIX"auto_resize", NULL)					== TRUE)			{				GtkXineSignal *signal;				        				signal = g_new0 (GtkXineSignal, 1);				signal->type = RATIO;				g_async_queue_push (gtx->priv->queue, signal);				g_idle_add ((GSourceFunc) gtk_xine_idle_signal,						gtx);			}		}	}}