Sample

class Sample(**kwargs)
Constructors:

new(buffer:Gst.Buffer=None, caps:Gst.Caps=None, segment:Gst.Segment=None, info:Gst.Structure=None) -> Gst.Sample

Constructors

class Sample
classmethod new(buffer: Buffer | None = None, caps: Caps | None = None, segment: Segment | None = None, info: Structure | None = None) Sample

Create a new Sample with the provided details.

Free-function: gst_sample_unref

Parameters:

Methods

class Sample
get_buffer() Buffer | None

Get the buffer associated with sample

get_buffer_list() BufferList | None

Get the buffer list associated with sample

Added in version 1.6.

get_caps() Caps | None

Get the caps associated with sample

get_info() Structure | None

Get extra information associated with sample.

get_segment() Segment

Get the segment associated with sample

set_buffer(buffer: Buffer) None

Set the buffer associated with sample. sample must be writable.

Added in version 1.16.

Parameters:

buffer – A Buffer

set_buffer_list(buffer_list: BufferList) None

Set the buffer list associated with sample. sample must be writable.

Added in version 1.6.

Parameters:

buffer_list – a BufferList

set_caps(caps: Caps) None

Set the caps associated with sample. sample must be writable.

Added in version 1.16.

Parameters:

caps – A Caps

set_info(info: Structure) bool

Set the info structure associated with sample. sample must be writable, and info must not have a parent set already.

Added in version 1.16.

Parameters:

info – A Structure

set_segment(segment: Segment) None

Set the segment associated with sample. sample must be writable.

Added in version 1.16.

Parameters:

segment – A Segment