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'
sima.gst_utils.logger
class sima.gst_utils.MetadataStruct

Structure base class

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

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

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