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);

Description

Details

struct GstGLFramebuffer

struct GstGLFramebuffer {
  GObject             object;
};

struct GstGLFramebufferClass

struct GstGLFramebufferClass {
  GObjectClass object_class;
};

gst_gl_framebuffer_new ()

GstGLFramebuffer *  gst_gl_framebuffer_new              (GstGLContext *context);

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);