# File gstreamer/sample/media-type2.rb, line 190 def set_source(source) src = Gst::ElementFactory.make source, 'new-source' return false if src == nil if @source != nil @pipeline.remove @source @source_element = nil if @source_element != nil end src.name = 'source' @pipeline.add src @source = src @source_element = source return true end