GstVulkan.VulkanImageBufferPool

g GObject.InitiallyUnowned GObject.InitiallyUnowned Gst.Object Gst.Object GObject.InitiallyUnowned->Gst.Object GObject.Object GObject.Object GObject.Object->GObject.InitiallyUnowned Gst.BufferPool Gst.BufferPool GstVulkan.VulkanImageBufferPool GstVulkan.VulkanImageBufferPool Gst.BufferPool->GstVulkan.VulkanImageBufferPool Gst.Object->Gst.BufferPool

Subclasses:

None

Methods

Inherited:

Gst.BufferPool (19), Gst.Object (27), GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

config_set_allocation_params (config, usage, mem_properties, initial_layout, initial_access)

class

config_set_decode_caps (config, caps)

class

new (device)

Virtual Methods

Inherited:

Gst.BufferPool (11), Gst.Object (1), GObject.Object (7)

Properties

Inherited:

Gst.Object (2)

Signals

Inherited:

Gst.Object (1), GObject.Object (1)

Fields

Inherited:

Gst.Object (1), GObject.Object (1)

Name

Type

Access

Description

bufferpool

Gst.BufferPool

r

parent Gst.BufferPool

device

GstVulkan.VulkanDevice

r

the GstVulkan.VulkanDevice to allocate images from

Class Details

class GstVulkan.VulkanImageBufferPool(**kwargs)
Bases:

Gst.BufferPool

Abstract:

No

Structure:

GstVulkan.VulkanImageBufferPoolClass

New in version 1.18.

classmethod config_set_allocation_params(config, usage, mem_properties, initial_layout, initial_access)
Parameters:

Sets the usage and mem_properties of the images to setup.

New in version 1.24.

classmethod config_set_decode_caps(config, caps)
Parameters:

Decode caps are used when the buffers are going to be used either as decoded dest or DPB images.

New in version 1.24.

classmethod new(device)
Parameters:

device (GstVulkan.VulkanDevice) – the GstVulkan.VulkanDevice to use

Returns:

a Gst.BufferPool that allocates buffers with #GstGLMemory

Return type:

Gst.BufferPool

New in version 1.18.