## GstPipeline

GstPipeline — Top-level bin with scheduling and pipeline management functionality.

## Synopsis

    #include <gst/gst.h>

                GstPipeline;
    GstElement* gst_pipeline_new                (const gchar *name);

## Object Hierarchy

      GObject
       +----GstObject
             +----GstElement
                   +----GstBin
                         +----GstPipeline

## Implemented Interfaces

GstPipeline implements

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

`gst_pipeline_new()` is used to create a pipeline. when you are done with the pipeline, use `gst_object_unref()` to free its resources.

## Details

### GstPipeline

    typedef struct _GstPipeline GstPipeline;

### gst_pipeline_new ()

    GstElement* gst_pipeline_new                (const gchar *name);

Create a new pipeline with the given name.

`name` : | name of new pipeline
Returns : | newly created GstPipeline

## See Also

GstBin