Design elements

GStreamer framework
Process separation
Configuration handling
Cross pipeline communication

Compute node software is based on a number of design elements that may be described separately. The following sections present a relatively high-level overview of these design elements, and how they are used by the backend software.