gstglegl.c.types

C types for gstglegl1 library

Types 9

#GstEGLImage represents and holds an EGLImage handle.

A #GstEGLImage can be created from a dmabuf with [gstglegl.eglimage.EGLImage.fromDmabuf], or [gstglegl.eglimage.EGLImage.fromDmabufDirect], or #GstGLMemoryEGL provides a #GstAllocator to allocate EGLImage's bound to and OpenGL texture.

Fields
GstGLContext * context
void * image
void * destroyData
void *[4] Padding

the contents of a #GstGLDisplayEGL are private and should only be accessed through the provided API

Fields
void * display
gboolean foreignDisplay
void *[4] Padding
Fields
GstGLDisplayClass objectClass
void *[4] Padding

the contents of a #GstGLDisplayEGLDevice are private and should only be accessed through the provided API

Fields
void * device
void *[4] Padding

Opaque #GstGLDisplayEGLDeviceClass struct

Fields
GstGLDisplayClass objectClass
void *[4] Padding

#GstGLMemoryEGL is created or wrapped through [gstgl.glbase_memory.GLBaseMemory.alloc] with #GstGLVideoAllocationParams.

Fields
GstEGLImage * image
void *[4] Padding

Opaque #GstGLMemoryEGLAllocator struct

Fields
void *[4] Padding

The #GstGLMemoryEGLAllocatorClass only contains private data

Fields
void *[4] Padding
aliasGstEGLImageDestroyNotify = void function(GstEGLImage * image, void * data)