rem: g_value_take_string (value, bvw->priv->media_device);
add: g_value_set_string (value, bvw->priv->media_device);
context: bacon_video_widget_get_property (GObject * object, guint property_id,                                 GValue * value, GParamSpec * pspec){  BaconVideoWidget *bvw;  bvw = BACON_VIDEO_WIDGET (object);  switch (property_id)    {      case PROP_LOGO_MODE:	g_value_set_boolean (value,	    bacon_video_widget_get_logo_mode (bvw));	break;      case PROP_POSITION:	g_value_set_int64 (value, bacon_video_widget_get_position (bvw));	break;      case PROP_STREAM_LENGTH:	g_value_set_int64 (value,	    bacon_video_widget_get_stream_length (bvw));	break;      case PROP_PLAYING:	g_value_set_boolean (value,	    bacon_video_widget_is_playing (bvw));	break;      case PROP_SEEKABLE:	g_value_set_boolean (value,	    bacon_video_widget_is_seekable (bvw));	break;      case PROP_SHOWCURSOR:	g_value_set_boolean (value,	    bacon_video_widget_get_show_cursor (bvw));	break;      case PROP_MEDIADEV:	g_value_take_string (value, bvw->priv->media_device);	break;      default:	G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);    }}