rem: signal->signal_id = VIDEO_SIZE;
add: signal->signal_id = ASYNC_VIDEO_SIZE;
context: got_video_size (GstPlay * play, gint width, gint height,                BaconVideoWidget * bvw){  BVWSignal *signal;    g_return_if_fail (bvw != NULL);  g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));    signal = g_new0 (BVWSignal, 1);  signal->signal_id = VIDEO_SIZE;  signal->signal_data.video_size.width = width;  signal->signal_data.video_size.height = height;  g_async_queue_push (bvw->priv->queue, signal);  g_idle_add ((GSourceFunc) bacon_video_widget_signal_idler, bvw);}