manpagez: man pages & more
html files: gst-plugins-bad-libs-1.0
Home | html | info | man

GstGLRenderbuffer

GstGLRenderbuffer — memory subclass for GL renderbuffer objects

Types and Values

Description

GstGLRenderbuffer is a GstGLBaseMemory subclass providing support for OpenGL renderbuffers.

GstGLRenderbuffer is created or wrapped through gst_gl_base_memory_alloc() with GstGLRenderbufferAllocationParams.

Functions

gst_gl_renderbuffer_allocation_params_new ()

GstGLRenderbufferAllocationParams *
gst_gl_renderbuffer_allocation_params_new
                               (GstGLContext *context,
                                GstAllocationParams *alloc_params,
                                GstVideoGLTextureType renderbuffer_type,
                                guint width,
                                guint height);

Parameters

context

a GstGLContext

 

alloc_params

the GstAllocationParams for sysmem mappings of the texture.

[allow-none]

width

the width of the renderbuffer

 

height

the height of the renderbuffer

 

renderbuffer_type

the GstVideoGLTextureType for the created textures

 

Returns

a new GstGLRenderbufferAllocationParams for allocating GstGLRenderbuffer's

Since: 1.10


gst_gl_renderbuffer_allocation_params_new_wrapped ()

GstGLRenderbufferAllocationParams *
gst_gl_renderbuffer_allocation_params_new_wrapped
                               (GstGLContext *context,
                                GstAllocationParams *alloc_params,
                                GstVideoGLTextureType renderbuffer_type,
                                guint width,
                                guint height,
                                gpointer gl_handle,
                                gpointer user_data,
                                GDestroyNotify notify);

Parameters

context

a GstGLContext

 

alloc_params

the GstAllocationParams for tex_id .

[allow-none]

width

the width of the renderbuffer

 

height

the height of the renderbuffer

 

renderbuffer_type

the GstVideoGLTextureType for tex_id

 

gl_handle

the GL handle to wrap

 

user_data

user data to call notify with.

[allow-none]

notify

a GDestroyNotify.

[allow-none]

Returns

a new GstGLRenderbufferAllocationParams for wrapping gl_handle as a renderbuffer

Since: 1.10


gst_gl_renderbuffer_get_height ()

gint
gst_gl_renderbuffer_get_height (GstGLRenderbuffer *gl_mem);

Parameters

gl_mem

a GstGLRenderbuffer

 

Returns

the configured height of gl_mem

Since: 1.10


gst_gl_renderbuffer_get_id ()

guint
gst_gl_renderbuffer_get_id (GstGLRenderbuffer *gl_mem);

Parameters

gl_mem

a GstGLRenderbuffer

 

Returns

the OpenGL renderbuffer handle of gl_mem

Since: 1.10


gst_gl_renderbuffer_get_type ()

GstVideoGLTextureType
gst_gl_renderbuffer_get_type (GstGLRenderbuffer *gl_mem);

Parameters

gl_mem

a GstGLRenderbuffer

 

Returns

the GstVideoGLTextureType of gl_mem

Since: 1.10


gst_gl_renderbuffer_get_width ()

gint
gst_gl_renderbuffer_get_width (GstGLRenderbuffer *gl_mem);

Parameters

gl_mem

a GstGLRenderbuffer

 

Returns

the configured width of gl_mem

Since: 1.10


gst_gl_renderbuffer_init_once ()

void
gst_gl_renderbuffer_init_once (void);

Initializes the GL Base Texture allocator. It is safe to call this function multiple times. This must be called before any other GstGLRenderbuffer operation.

Since: 1.10

Types and Values

GST_GL_RENDERBUFFER_ALLOCATOR_NAME

#define GST_GL_RENDERBUFFER_ALLOCATOR_NAME   "GLRenderbuffer"

The name of the GL renderbuffer allocator

© manpagez.com 2000-2024
Individual documents may contain additional copyright information.