rem: g_return_if_fail (bvw != NULL); g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw)); g_return_if_fail (GST_IS_PLAY (bvw->priv->play));
add: g_return_val_if_fail (bvw != NULL, FALSE); g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE); g_return_val_if_fail (GST_IS_PLAY (bvw->priv->play), FALSE);
context: gboolean bacon_video_widget_seek (BaconVideoWidget *bvw, float position,		GError **gerror){  gint64 seek_time, length_nanos;  g_return_if_fail (bvw != NULL);  g_return_if_fail (BACON_IS_VIDEO_WIDGET (bvw));  g_return_if_fail (GST_IS_PLAY (bvw->priv->play));  /* Resetting last_error_message to NULL */  if (bvw->priv->last_error_message)    {      g_free (bvw->priv->last_error_message);      bvw->priv->last_error_message = NULL;    }  length_nanos = (gint64) (bvw->priv->stream_length * GST_MSECOND);  seek_time = (gint64) (length_nanos * position);  gst_play_seek_to_time (bvw->priv->play, seek_time);  return TRUE;}