GstIndexFactory

GstIndexFactory — Create GstIndexes from a factory

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GstObject
        ╰── GstPluginFeature
            ╰── GstIndexFactory

Includes

#include <gst/gst.h>

Description

GstIndexFactory is used to dynamically create GstIndex implementations.

Functions

gst_index_factory_new ()

GstIndexFactory *
gst_index_factory_new (const gchar *name,
                       const gchar *longdesc,
                       GType type);

Create a new indexfactory with the given parameters

Parameters

name

name of indexfactory to create

 

longdesc

long description of indexfactory to create

 

type

the GType of the GstIndex element of this factory

 

Returns

a new GstIndexFactory.

[transfer full]


gst_index_factory_destroy ()

void
gst_index_factory_destroy (GstIndexFactory *factory);

Removes the index from the global list.

Parameters

factory

factory to destroy

 

gst_index_factory_find ()

GstIndexFactory *
gst_index_factory_find (const gchar *name);

Search for an indexfactory of the given name.

Parameters

name

name of indexfactory to find

 

Returns

GstIndexFactory if found, NULL otherwise.

[transfer full]


gst_index_factory_create ()

GstIndex *
gst_index_factory_create (GstIndexFactory *factory);

Create a new GstIndex instance from the given indexfactory.

Parameters

factory

the factory used to create the instance

 

Returns

a new GstIndex instance.

[transfer full]


gst_index_factory_make ()

GstIndex *
gst_index_factory_make (const gchar *name);

Create a new GstIndex instance from the indexfactory with the given name.

Parameters

name

the name of the factory used to create the instance

 

Returns

a new GstIndex instance.

[transfer full]

Types and Values

struct GstIndexFactory

struct GstIndexFactory;

The GstIndexFactory object

See Also

GstIndex