Static Pool
Static pools provide a set of packets that remain fixed for the life of the stream. The number of buffers must be specified at creation time, and the buffers are added during the setup phase. A static pool provides the following interactions with the application component that manages it:
- During setup phase:
- Buffers:
- Reports list of element attributes producer can generate.
- Reports list of element attributes consumers require.
- Accepts consolidated packet attribute list, and sends to producer and consumers.
- Accepts allocated packets and sends to producer and consumers.
- Buffers:
- During streaming phase:
- Receives and queues packets returned to the producer for reuse.
- Provides an available packet to the producer or IPC block it supports when requested.