payload

Attributes

plugin_name

out_size

Classes

MyPlugin

A Python based gstreamer plugin template. Enables the user to:

Module Contents

payload.plugin_name = '<PLUGIN_NAME>'
payload.out_size = 0
class payload.MyPlugin

A Python based gstreamer plugin template. Enables the user to: - Accept incoming buffers from dynamic pads - Define any custom plugin runtime logic User has to only override the run() function

run(input_buffers: List[python_plugin_template.SimaaiPythonBuffer], output_buffer: bytes) None

Define your plugin logic HERE Inputs: input_buffers List[SimaaiPythonBuffer]: List of input buffers Object of class SimaaiPythonBuffer has three fields: 1. metadata MetaStruct Refer to the structure above 2. data bytes - raw bytes of the incoming buffer 3. size int - size of incoming buffer in bytes 4. array List[np.ndarray]: List of model output tensors if your plugin follows a detess_dequant plugin, empty list otherwise.