simaaisrc
This is a plugin which supports memory allocation on the SiMa device (compute blocks namely A65, EV74, and the MLA). It reads a given file from the file system and puts it into the device memory for other plugins (like process-cvu) to read. Due to memory allocation support, this plugin is useful in debugging during pipeline development.
This plugin also reads the source file and pushes it into the pipeline. It is commonly used for playing video/audio files, processing images, or handling raw data streams.
Parameters
location: an absolute path to the file which will be used as an input
node-name: a name of the plugin which can be taken from its config.json
blocksize: size of the input file in bytes
delay: delay before the buffer is pushed to the next plugin in milliseconds
mem-target: type of SiMa memory that will be used for allocation. Can be 0, 1, 2
segments: forces an element to allocate memory using a segment memory API
Configuration
This plugin is not configurable.
For additional details on this plugin, see simaaisrc.