Name
GstPipeline -- Top-level bin with scheduling and pipeline management functionality.
Description
In almost all cases, you'll want to use a GstPipeline when creating a
filter graph. The GstPipeline will manage all the scheduling issues,
including threading, as well as provide simple interfaces to common
functions, like 'Play'.
The pipeline also has the capability to autoplug. This feature
allows you to only define the input/output plugins and let the
pipeline figure out what plugins to use.
Details
gst_pipeline_new ()
Create a new pipeline with the given name.
gst_pipeline_add_sink ()
Adds a sink element to the pipeline. This element
will be used as a sink for autoplugging.
gst_pipeline_add_src ()
Adds a src element to the pipeline. This element
will be used as a src for autoplugging. If you add more
than one src element, the previously added element will
be removed.
gst_pipeline_autoplug ()
gboolean gst_pipeline_autoplug (GstPipeline *pipeline); |
Constructs a complete pipeline by automatically
detecting the plugins needed.
gst_pipeline_destroy()
#define gst_pipeline_destroy(pipeline) gst_object_destroy(GST_OBJECT(pipeline)) |
Destroys the pipeline.
gst_pipeline_iterate ()
Cause the pipeline's contents to be run through one full 'iteration'.