gstgl.glbuffer_pool

Module for [GLBufferPool] class

Types 3

a #GstGLBufferPool is an object that allocates buffers with #GstGLBaseMemory

A #GstGLBufferPool is created with gstgl.glbuffer_pool.GLBufferPool.new_

#GstGLBufferPool implements the VideoMeta buffer pool option gstvideo.types.BUFFER_POOL_OPTION_VIDEO_META, the VideoAligment buffer pool option gstvideo.types.BUFFER_POOL_OPTION_VIDEO_ALIGNMENT as well as the OpenGL specific gstgl.types.BUFFER_POOL_OPTION_GL_SYNC_META buffer pool option.

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
GLBufferPool self() nothrowReturns `this`, for use in `with` statements.
GLBufferPoolGidBuilder builder() static nothrowGet builder for [gstgl.glbuffer_pool.GLBufferPool] Returns: New builder object
gstgl.glallocation_params.GLAllocationParams getGlAllocationParams() nothrowThe returned #GstGLAllocationParams will by null before the first successful call to [gst.buffer_pool.BufferPool.setConfig]. Subsequent successful calls to [gst.buffer_pool.BufferPool.setConfig] w...
Constructors
this(void * ptr, Flag!"Take" take)
Methods
GLBufferPool build() nothrowCreate object from builder. Returns: New object