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_v2           (GstGLFramebuffer *frame,
                                                         gint texture_fbo_width,
                                                         gint texture_fbo_height,
                                                         GLuint fbo,
                                                         GLuint depth_buffer,
                                                         GLuint texture_fbo,
                                                         GLCB_V2 cb,
                                                         gpointer stuff);

Object Hierarchy

  GObject
   +----GstGLFramebuffer

Description

Details

struct GstGLFramebuffer

struct GstGLFramebuffer;

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