Allocator.alloc

Use @allocator to allocate a new memory block with memory that is at least @size big.

The optional @params can specify the prefix and padding for the memory. If %NULL is passed, no flags, no extra prefix/padding and a default alignment is used.

The prefix/padding will be filled with 0 if flags contains #GST_MEMORY_FLAG_ZERO_PREFIXED and #GST_MEMORY_FLAG_ZERO_PADDED respectively.

When @allocator is %NULL, the default allocator will be used.

The alignment in @params is given as a bitmask so that @align + 1 equals the amount of bytes to align to. For example, to align to 8 bytes, use an alignment of 7.

class Allocator
alloc

Parameters

size size_t

size of the visible memory area

params AllocationParams

optional parameters

Return Value

Type: Memory

a new #GstMemory.

Meta