rem: GST_STREAM_LOCK (pad);
context: bacon_video_widget_set_audio_out_type (BaconVideoWidget *bvw,                                       BaconVideoWidgetAudioOutType type){  GstPad *pad;  g_return_val_if_fail (bvw != NULL, FALSE);  g_return_val_if_fail (BACON_IS_VIDEO_WIDGET (bvw), FALSE);  if (type == bvw->priv->speakersetup)    return FALSE;  else if (type == BVW_AUDIO_SOUND_AC3PASSTHRU)    return FALSE;  bvw->priv->speakersetup = type;  gconf_client_set_int (bvw->priv->gc,      GCONF_PREFIX"/audio_output_type", type, NULL);  pad = gst_element_get_pad (bvw->priv->audio_capsfilter, "sink");  GST_STREAM_LOCK (pad);  set_audio_filter (bvw);  GST_STREAM_UNLOCK (pad);  gst_object_unref (pad);  return FALSE;}