Functions
gst_gl_filter_draw_texture ()
void
gst_gl_filter_draw_texture (GstGLFilter *filter,
GLuint texture,
guint width,
guint height);
gst_gl_filter_render_to_target ()
void
gst_gl_filter_render_to_target (GstGLFilter *filter,
gboolean resize,
GLuint input,
GLuint target,
GLCB func,
gpointer data);
gst_gl_filter_render_to_target_with_shader ()
void
gst_gl_filter_render_to_target_with_shader
(GstGLFilter *filter,
gboolean resize,
GLuint input,
GLuint target,
GstGLShader *shader);
Types and Values
GstGLFilter
typedef struct _GstGLFilter GstGLFilter;
GstGLFilterClass
typedef struct {
GstGLBaseFilterClass parent_class;
gboolean (*set_caps) (GstGLFilter* filter, GstCaps* incaps, GstCaps* outcaps);
gboolean (*filter) (GstGLFilter *filter, GstBuffer *inbuf, GstBuffer *outbuf);
gboolean (*filter_texture) (GstGLFilter *filter, guint in_tex, guint out_tex);
gboolean (*init_fbo) (GstGLFilter *filter);
GstCaps *(*transform_internal_caps) (GstGLFilter *filter,
GstPadDirection direction, GstCaps * caps, GstCaps * filter_caps);
/* useful to init and cleanup custom gl resources */
void (*display_init_cb) (GstGLFilter *filter);
void (*display_reset_cb) (GstGLFilter *filter);
} GstGLFilterClass;