GstGLMemoryPBO

GstGLMemoryPBO

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GstObject
            ╰── GstAllocator
                ╰── GstGLBaseMemoryAllocator
                    ╰── GstGLMemoryAllocator
                        ╰── GstGLMemoryPBOAllocator

Description

Functions

gst_is_gl_memory_pbo ()

gboolean
gst_is_gl_memory_pbo (GstMemory *mem);

gst_gl_memory_pbo_copy_into_texture ()

gboolean
gst_gl_memory_pbo_copy_into_texture (GstGLMemoryPBO *gl_mem,
                                     guint tex_id,
                                     GstGLTextureTarget target,
                                     GstVideoGLTextureType tex_type,
                                     gint width,
                                     gint height,
                                     gint stride,
                                     gboolean respecify);

gst_gl_memory_pbo_download_transfer ()

void
gst_gl_memory_pbo_download_transfer (GstGLMemoryPBO *gl_mem);

gst_gl_memory_pbo_init_once ()

void
gst_gl_memory_pbo_init_once (void);

gst_gl_memory_pbo_upload_transfer ()

void
gst_gl_memory_pbo_upload_transfer (GstGLMemoryPBO *gl_mem);

Types and Values

GstGLMemoryPBOAllocator

typedef struct _GstGLMemoryPBOAllocator GstGLMemoryPBOAllocator;

GstGLMemoryPBOAllocatorClass

typedef struct {
  GstGLMemoryAllocatorClass parent_class;
} GstGLMemoryPBOAllocatorClass;

GST_GL_MEMORY_PBO_ALLOCATOR_NAME

#define GST_GL_MEMORY_PBO_ALLOCATOR_NAME   "GLMemoryPBO"

GstGLMemoryPBO

typedef struct {
  GstGLMemory      mem;
} GstGLMemoryPBO;