Gst.ByteArrayInterface

Fields

Name

Type

Access

Description

data

int

r/w

A pointer to an array of bytes.

len

int

r/w

Number of bytes in data.

resize

object

r

Reallocate data.

Methods

None

Details

class Gst.ByteArrayInterface

Interface for an array of bytes. It is expected to be subclassed to implement resize virtual method using language native array implementation, such as GLib’s GLib.ByteArray, C++’s std::vector<uint8_t> or Rust’s Vec<u8>.

resize implementation could allocate more than requested to avoid repeated reallocations. It can return False, or be set to None, in the case the array cannot grow.

New in version 1.24.