GstInsertbin: GStreamer Bad Plugins 1.0 Library Reference Manual

## GstInsertbin GstInsertbin |

## Functions

void | (*GstInsertBinCallback) ()
GstElement * | gst_insert_bin_new ()
void | gst_insert_bin_append ()
void | gst_insert_bin_prepend ()
void | gst_insert_bin_insert_after ()
void | gst_insert_bin_insert_before ()
void | gst_insert_bin_remove ()

## Signals

void | append | Action
void | insert-after | Action
void | insert-before | Action
void | prepend | Action
void | remove | Action

## Types and Values

struct | GstInsertBin
struct | GstInsertBinClass

## Object Hierarchy

        GObject
        ╰── GInitiallyUnowned
            ╰── GstObject
                ╰── GstElement
                    ╰── GstBin
                        ╰── GstInsertBin

## Implemented Interfaces

GstInsertBin implements GstChildProxy.

## Description

## Functions

### GstInsertBinCallback ()

    void
    (*GstInsertBinCallback) (GstInsertBin *insertbin,
                             GstElement *element,
                             gboolean success,
                             gpointer user_data);

### gst_insert_bin_new ()

    GstElement *
    gst_insert_bin_new (const gchar *name);

### gst_insert_bin_append ()

    void
    gst_insert_bin_append (GstInsertBin *self,
                           GstElement *element,
                           GstInsertBinCallback callback,
                           gpointer user_data);

### gst_insert_bin_prepend ()

    void
    gst_insert_bin_prepend (GstInsertBin *self,
                            GstElement *element,
                            GstInsertBinCallback callback,
                            gpointer user_data);

### gst_insert_bin_insert_after ()

    void
    gst_insert_bin_insert_after (GstInsertBin *self,
                                 GstElement *element,
                                 GstElement *sibling,
                                 GstInsertBinCallback callback,
                                 gpointer user_data);

### gst_insert_bin_insert_before ()

    void
    gst_insert_bin_insert_before (GstInsertBin *self,
                                  GstElement *element,
                                  GstElement *sibling,
                                  GstInsertBinCallback callback,
                                  gpointer user_data);

### gst_insert_bin_remove ()

    void
    gst_insert_bin_remove (GstInsertBin *self,
                           GstElement *element,
                           GstInsertBinCallback callback,
                           gpointer user_data);

## Types and Values

### struct GstInsertBin

    struct GstInsertBin;

### struct GstInsertBinClass

    struct GstInsertBinClass {
      GstBinClass parent_class;
    };

## Signal Details

### The `“append”` signal

    void
    user_function (GstInsertBin *gstinsertbin,
                   GstElement   *arg1,
                   gpointer      arg2,
                   gpointer      arg3,
                   gpointer      user_data)

Flags: Action

### The `“insert-after”` signal

    void
    user_function (GstInsertBin *gstinsertbin,
                   GstElement   *arg1,
                   GstElement   *arg2,
                   gpointer      arg3,
                   gpointer      arg4,
                   gpointer      user_data)

Flags: Action

### The `“insert-before”` signal

    void
    user_function (GstInsertBin *gstinsertbin,
                   GstElement   *arg1,
                   GstElement   *arg2,
                   gpointer      arg3,
                   gpointer      arg4,
                   gpointer      user_data)

Flags: Action

### The `“prepend”` signal

    void
    user_function (GstInsertBin *gstinsertbin,
                   GstElement   *arg1,
                   gpointer      arg2,
                   gpointer      arg3,
                   gpointer      user_data)

Flags: Action

### The `“remove”` signal

    void
    user_function (GstInsertBin *gstinsertbin,
                   GstElement   *arg1,
                   gpointer      arg2,
                   gpointer      arg3,
                   gpointer      user_data)

Flags: Action