void InsertReplayGain (Pad pad, bool blocked)
{
lock (pipeline_lock) {
if (rgvolume == null) {
rgvolume = ElementFactory.Make ("rgvolume", "rgvolume");
Add (rgvolume);
rgvolume.SyncStateWithParent ();
visible_sink.SetTarget (rgvolume.GetStaticPad ("sink"));
rgvolume.Link (first);
first = rgvolume;
}
}
visible_sink.SetBlocked (false, (_, __) => { });
}