sima.gst_utils ============== .. py:module:: sima.gst_utils Attributes ---------- .. autoapisummary:: sima.gst_utils.SIMAAI_META_STR Classes ------- .. autoapisummary:: sima.gst_utils.MetadataStruct sima.gst_utils.GstReader sima.gst_utils.GstWriter Functions --------- .. autoapisummary:: sima.gst_utils.extract_metadata sima.gst_utils.create_metadata_struct sima.gst_utils.get_dummy_metadata Module Contents --------------- .. py:data:: SIMAAI_META_STR :value: 'GstSimaMeta' .. py:class:: MetadataStruct Structure base class .. py:function:: extract_metadata(buffer: gi.repository.Gst.Buffer) -> dict Extract metadata from a Gst.Buffer and return it as a dictionary. .. py:function:: create_metadata_struct(meta_dict: dict) -> MetadataStruct .. py:function:: get_dummy_metadata() .. py:class:: GstReader(pipeline_str) .. py:attribute:: pipeline .. py:attribute:: appsink .. py:method:: get_appsink() .. py:method:: read() .. py:method:: stop() .. py:class:: GstWriter(pipeline_str, isPcie=False) .. py:attribute:: isPcie :value: False .. py:attribute:: pipeline .. py:attribute:: appsrc .. py:method:: write(data: Union[bytes, numpy.ndarray], meta: dict = None) .. py:method:: stop() .. py:method:: get_appsrc()