GstParse
Parses commandline syntax into a pipeline.
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 ("filesrc 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 .
@GST_PARSE_ERROR_SYNTAX:
@GST_PARSE_ERROR_CREATING_ELEMENT:
@GST_PARSE_ERROR_NOSUCH_ELEMENT:
@GST_PARSE_ERROR_INTERNAL:
@GST_PARSE_ERROR_CONNECT:
@pipeline_description:
@Returns:
@cmdline:
@parent:
@argv:
@Returns: