| 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.