rem: i = g_async_queue_try_pop (bvw->priv->queue); if (i == NULL)
add: data = g_async_queue_try_pop (bvw->priv->queue); if (data == NULL)
context: bacon_video_widget_idle_signal (BaconVideoWidget *bvw){	int queue_length;	char *i;	i = g_async_queue_try_pop (bvw->priv->queue);	if (i == NULL)		return FALSE;	TE ();	switch (GPOINTER_TO_INT (i))	{	case RATIO:		bacon_video_widget_set_scale_ratio (bvw, 0);		queue_length = g_async_queue_length (bvw->priv->queue);		break;	case PROGRESS:		while (gtk_events_pending ())			gtk_main_iteration ();		//FIXME		break;	}	TL ();	return (queue_length > 0);}