func link(elements ...*gst.Element) { var src *gst.Element for _, sink := range elements { if err == nil && src != nil { if !src.Link(sink) { err = fmt.Errorf("Failed to link %s:%s -> %s:%s", src.Type(), src.GetName(), sink.Type(), sink.GetName()) } } src = sink } }