## GstPipeline

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

## Synopsis

    #include <gst/gst.h>

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

## Object Hierarchy

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

## 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_element_unref() to free its resources.

## Details

### struct GstPipeline

    struct GstPipeline;

The pipeline object

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