GStreamer Library Reference Manual (Core) | |||
---|---|---|---|
<<< Previous Page | Home | Up | Next Page >>> |
This method allows you to create a pipeline from a command line syntax description. The following example creates a simple mp3 player.
GstElement *pipeline; /* create a pipeline to hold our elements */ pipeline = gst_pipeline_new ("launch"); /* build a pipeline in the pipeline */ gst_parse_launch ("disksrc location=some.mp3 ! mad ! osssink", GST_BIN (pipeline)); /* play the thing */ gst_element_set_state (pipeline, GST_STATE_PLAYING); while (gst_bin_iterate (GST_BIN (pipeline))); gst_element_set_state (pipeline, GST_STATE_NULL); |
Elements are separated with a !, properties are set with property=value, specific pads of an element are selected by replacing the ! with padname!.
Elements can be added to a bin by embracing them with (). Threads can be made with {}.
|
Create a new pipeline based on command line syntax.