sima.gst_utils

Attributes

SIMAAI_META_STR

logger

Classes

MetadataStruct

Structure base class

GstReader

GstWriter

Functions

extract_metadata(β†’Β dict)

Extract metadata from a Gst.Buffer and return it as a dictionary.

create_metadata_struct(β†’Β MetadataStruct)

get_dummy_metadata()

Module Contents

sima.gst_utils.SIMAAI_META_STR = 'GstSimaMeta'[source]
sima.gst_utils.logger[source]
class sima.gst_utils.MetadataStruct[source]

Structure base class

sima.gst_utils.extract_metadata(buffer: gi.repository.Gst.Buffer) dict[source]

Extract metadata from a Gst.Buffer and return it as a dictionary.

sima.gst_utils.create_metadata_struct(meta_dict: dict) MetadataStruct[source]
sima.gst_utils.get_dummy_metadata()[source]
class sima.gst_utils.GstReader(pipeline_str, resolution_timeout: float = 50.0, isPcie: bool = False)[source]
pipeline[source]
appsink[source]
frame_width = 0[source]
frame_height = 0[source]
fps = 0[source]
get_appsink()[source]
isOpened() bool[source]
release()[source]
read()[source]
stop()[source]
class sima.gst_utils.GstWriter(pipeline_str, isPcie=False)[source]
isPcie = False[source]
pipeline[source]
appsrc[source]
write(data: bytes | numpy.ndarray, meta: dict = None)[source]
isOpened() bool[source]
stop()[source]
get_appsrc()[source]