GstGLFilter

GstGLFilter

Synopsis

gboolean            (*GstGLFilterSetCaps)               (GstGLFilter *filter,
                                                         GstCaps *incaps,
                                                         GstCaps *outcaps);
gboolean            (*GstGLFilterProcessFunc)           (GstGLFilter *filter,
                                                         GstGLBuffer *inbuf,
                                                         GstGLBuffer *outbuf);
void                (*GstGLFilterOnInitFBO)             (GstGLFilter *filter);
void                (*GstGLFilterOnReset)               (GstGLFilter *filter);
void                (*GstGLFilterOnStart)               (GstGLFilter *filter);
void                (*GstGLFilterOnStop)                (GstGLFilter *filter);
void                (*GstGLFilterGLStartFunc)           (GstGLFilter *filter);
void                (*GstGLFilterGLStopFunc)            (GstGLFilter *filter);
                    GstGLFilter;
void                gst_gl_filter_render_to_target      (GstGLFilter *filter,
                                                         GLuint input,
                                                         GLuint target,
                                                         GLCB func,
                                                         gpointer data);

Object Hierarchy

  GObject
   +----GstObject
         +----GstElement
               +----GstBaseTransform
                     +----GstGLFilter

Properties

  "external-opengl-context"  gulong                : Write

Description

Details

GstGLFilterSetCaps ()

gboolean            (*GstGLFilterSetCaps)               (GstGLFilter *filter,
                                                         GstCaps *incaps,
                                                         GstCaps *outcaps);

filter :

incaps :

outcaps :

Returns :


GstGLFilterProcessFunc ()

gboolean            (*GstGLFilterProcessFunc)           (GstGLFilter *filter,
                                                         GstGLBuffer *inbuf,
                                                         GstGLBuffer *outbuf);

filter :

inbuf :

outbuf :

Returns :


GstGLFilterOnInitFBO ()

void                (*GstGLFilterOnInitFBO)             (GstGLFilter *filter);

filter :


GstGLFilterOnReset ()

void                (*GstGLFilterOnReset)               (GstGLFilter *filter);

filter :


GstGLFilterOnStart ()

void                (*GstGLFilterOnStart)               (GstGLFilter *filter);

filter :


GstGLFilterOnStop ()

void                (*GstGLFilterOnStop)                (GstGLFilter *filter);

filter :


GstGLFilterGLStartFunc ()

void                (*GstGLFilterGLStartFunc)           (GstGLFilter *filter);

filter :


GstGLFilterGLStopFunc ()

void                (*GstGLFilterGLStopFunc)            (GstGLFilter *filter);

filter :


GstGLFilter

typedef struct _GstGLFilter GstGLFilter;


gst_gl_filter_render_to_target ()

void                gst_gl_filter_render_to_target      (GstGLFilter *filter,
                                                         GLuint input,
                                                         GLuint target,
                                                         GLCB func,
                                                         gpointer data);

filter :

input :

target :

func :

data :

Property Details

The "external-opengl-context" property

  "external-opengl-context"  gulong                : Write

Give an external OpenGL context with which to share textures.