GstParse

Name

GstParse -- Parses commandline syntax into a pipeline.

Synopsis


#include <gst/gst.h>


gint        gst_parse_launch                (const gchar *cmdline,
                                             GstBin *parent);

Description

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

Details

gst_parse_launch ()

gint        gst_parse_launch                (const gchar *cmdline,
                                             GstBin *parent);

Create a new pipeline based on command line syntax.

cmdline : the command line describing the pipeline
parent : the parent bin for the resulting pipeline
Returns : ?