Top | ![]() |
![]() |
![]() |
![]() |
gboolean | gst_gl_handle_set_context () |
gboolean | gst_gl_handle_context_query () |
gboolean | gst_gl_context_gen_shader () |
void | gst_gl_context_del_shader () |
gboolean | gst_gl_context_check_framebuffer_status () |
void | gst_gl_context_clear_shader () |
GstCaps * | gst_gl_caps_replace_all_caps_features () |
gboolean | gst_gl_ensure_element_data () |
gsize | gst_gl_get_plane_data_size () |
gsize | gst_gl_get_plane_start () |
gboolean | gst_gl_run_query () |
GstGLTextureTarget | gst_gl_value_get_texture_target_mask () |
gboolean | gst_gl_value_set_texture_target () |
gboolean | gst_gl_value_set_texture_target_from_mask () |
gboolean gst_gl_handle_set_context (GstElement *element
,GstContext *context
,GstGLDisplay **display
,GstGLContext **other_context
);
gboolean gst_gl_handle_context_query (GstElement *element
,GstQuery *query
,GstGLDisplay **display
,GstGLContext **other_context
);
gboolean gst_gl_context_gen_shader (GstGLContext *context
,const gchar *shader_vertex_source
,const gchar *shader_fragment_source
,GstGLShader **shader
);
void gst_gl_context_del_shader (GstGLContext *context
,GstGLShader *shader
);
gboolean
gst_gl_context_check_framebuffer_status
(GstGLContext *context
);
void
gst_gl_context_clear_shader (GstGLContext *context
);
Clear's the currently set shader from the GL state machine.
Note: must be called in the GL thread.
GstCaps * gst_gl_caps_replace_all_caps_features (const GstCaps *caps
,const gchar *feature_name
);
gboolean gst_gl_ensure_element_data (gpointer element
,GstGLDisplay **display_ptr
,GstGLContext **other_context_ptr
);
gsize gst_gl_get_plane_data_size (GstVideoInfo *info
,GstVideoAlignment *align
,guint plane
);
gsize gst_gl_get_plane_start (GstVideoInfo *info
,GstVideoAlignment *valign
,guint plane
);
gboolean gst_gl_run_query (GstElement *element
,GstQuery *query
,GstPadDirection direction
);
GstGLTextureTarget
gst_gl_value_get_texture_target_mask (const GValue *value
);
See gst_gl_value_set_texture_target_from_mask()
for what entails a mask
gboolean gst_gl_value_set_texture_target (GValue *value
,GstGLTextureTarget target
);
gboolean gst_gl_value_set_texture_target_from_mask (GValue *value
,GstGLTextureTarget target_mask
);
A mask is a bitwise OR of (1 << target) where target is a valid GstGLTextureTarget