Function gstreamer::functions::parse_bin_from_description_full[][src]

pub fn parse_bin_from_description_full(
    bin_description: &str,
    ghost_unlinked_pads: bool,
    context: Option<&mut ParseContext>,
    flags: ParseFlags
) -> Result<Element, Error>
Expand description

This is a convenience wrapper around parse_launch() to create a Bin from a gst-launch-style pipeline description. See parse_launch() and the gst-launch man page for details about the syntax. Ghost pads on the bin for unlinked source or sink pads within the bin can automatically be created (but only a maximum of one ghost pad for each direction will be created; if you expect multiple unlinked source pads or multiple unlinked sink pads and want them all ghosted, you will have to create the ghost pads yourself).

bin_description

command line describing the bin

ghost_unlinked_pads

whether to automatically create ghost pads for unlinked source or sink pads within the bin

context

a parse context allocated with ParseContext::new(), or None

flags

parsing options, or GST_PARSE_FLAG_NONE

Returns

a newly-created element, which is guaranteed to be a bin unless ParseFlags::NO_SINGLE_ELEMENT_BINS was passed, or None if an error occurred.