GstInsertbin

GstInsertbin

Functions

Signals

Types and Values

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