Elements design - TexasInstruments/edgeai-gst-plugins GitHub Wiki

This project's implementation has a hierarchical design, where elements’ common functionalities are factored out into a base class that also serves as a template for its child elements.

The following diagram shows this hierarchical structure:

assets/class_structure.jpg

Information about each base class and its element can be found here:

GstTIOVXSiso

GstTIOVXSimo

GstTIOVXMiso


Memory management is explained here:

Memory allocation


Context initialization is handled using a singleton, more information about it can be found here:

Context singleton