GstGLFramebuffer
GstGLFramebuffer
|
|
Synopsis
struct GstGLFramebuffer;
struct GstGLFramebufferClass;
GstGLFramebuffer * gst_gl_framebuffer_new (GstGLContext *context);
gboolean gst_gl_framebuffer_generate (GstGLFramebuffer *frame,
gint width,
gint height,
guint *fbo,
guint *depthbuffer);
void gst_gl_framebuffer_delete (GstGLFramebuffer *frame,
guint fbo,
guint depth);
gboolean gst_gl_framebuffer_use (GstGLFramebuffer *frame,
gint texture_fbo_width,
gint texture_fbo_height,
GLuint fbo,
GLuint depth_buffer,
GLuint texture_fbo,
GLCB cb,
gint input_tex_width,
gint input_tex_height,
GLuint input_tex,
gdouble proj_param1,
gdouble proj_param2,
gdouble proj_param3,
gdouble proj_param4,
GstGLDisplayProjection projection,
gpointer stuff);
gboolean gst_gl_framebuffer_use_v2 (GstGLFramebuffer *frame,
gint texture_fbo_width,
gint texture_fbo_height,
GLuint fbo,
GLuint depth_buffer,
GLuint texture_fbo,
GLCB_V2 cb,
gpointer stuff);
Details
struct GstGLFramebuffer
struct GstGLFramebuffer {
GObject object;
};
struct GstGLFramebufferClass
struct GstGLFramebufferClass {
GObjectClass object_class;
};
gst_gl_framebuffer_generate ()
gboolean gst_gl_framebuffer_generate (GstGLFramebuffer *frame,
gint width,
gint height,
guint *fbo,
guint *depthbuffer);
gst_gl_framebuffer_delete ()
void gst_gl_framebuffer_delete (GstGLFramebuffer *frame,
guint fbo,
guint depth);
gst_gl_framebuffer_use ()
gboolean gst_gl_framebuffer_use (GstGLFramebuffer *frame,
gint texture_fbo_width,
gint texture_fbo_height,
GLuint fbo,
GLuint depth_buffer,
GLuint texture_fbo,
GLCB cb,
gint input_tex_width,
gint input_tex_height,
GLuint input_tex,
gdouble proj_param1,
gdouble proj_param2,
gdouble proj_param3,
gdouble proj_param4,
GstGLDisplayProjection projection,
gpointer stuff);
gst_gl_framebuffer_use_v2 ()
gboolean gst_gl_framebuffer_use_v2 (GstGLFramebuffer *frame,
gint texture_fbo_width,
gint texture_fbo_height,
GLuint fbo,
GLuint depth_buffer,
GLuint texture_fbo,
GLCB_V2 cb,
gpointer stuff);